Aller au contenu

SStephane

Hubmaster
  • Compteur de contenus

    726
  • Inscrit(e) le

  • Dernière visite

Messages postés par SStephane

  1. Et bien, tu effectues une requête vers une page https à partir de flash avec les trucs standards : URLRequest etc.

    Tu peux aussi héberger une appli AMFPHP avec SSL : je te renvoie vers cette page ou tu pourras en constater la simplicité d'utilisation : http://www.amfphp.org/docs/testingamfphp.html

    Tu forces https si ton appli a de gros besoin en terme de sécurité. La phrase sur le site résume bien ce que je t'ai dis précédemment : "Don't store anything sensitive on the client-side or send useless sensitive data"

  2. C est quoi consort?

    N'importe quel langage qui s'exécute sur ton serveur.

    Mais le problème est que les données entre un swf et un fichier php sont facilement interceptables donc je vois pas comment faire. :(

    On m' a dis que il était presque impossible d intercepter des données qui transitent via des sockets est-ce vrai?et faut-il crypté les informations quand même? :smartass:

    Pas plus, pas moins que n'importe quel transfert non-crypté a priori. DTF ton swf est là pour afficher du contenu, donc tu n'affiches que du contenu, tu traites les infos côté serveur et c'est plié.

    Le souci est que si il faut quand même crypter, alors il faut bien stocker la clé dans le swf... et donc je reviens à mon point de départ.

    Non puisque tu calcules tout côté serveur, après rien ne t'empêches d'utiliser une protocole crypté dans flash (une requête http par exemple).

    Par ailleurs, j'ai lu qu'il était plus difficile de récupérer un swf si celui ci était charger dans un autre, c'est une bonne solutions?

    Faux, ou à peine plus :)

  3. Les fichiers .as sont compilés dans l'animation, tu ne peux pas les charger comme des librairies externes.

    Edit : il est possible de décompiler les animations flash et de récupérer les .as, évite donc d'y mettre des sources que tu souhaites masquer.

    Sinon il sont fiables...oui, autant que flash, pas plus pas moins que ton animation.

  4. La dernière fois que j'ai fais du latex, ça devait être pour mon mémoire de fin d'études :P

    Pour diffuser sur le web, MathML est là pour ça non ? à quoi te servirait tex ? générer sur plusieurs supports ?

    MathML c'est chiant je crois (du moins dans mes souvenirs), j'avais l'habitude d'utiliser miktex (ou un truc du genre sous windows) puis de générer les PDF/HTML avec des convertisseurs.

  5. A part le mouvement de la souris (qui n'est pas très pertinent mais que tu peux gérer de la même manière), il faut quand même que tu m'expliques ce qui t'empêche de gérer ça avec des logs et ce que l'utilisation d'un sgbd t'apportera de plus... rien ou presque d'autant que les logs d'apache sont customisables.

    qu'il n'y a pas d'utilisation de robot du type autosurf (qui naviguerait sur le site à la place du membre pour créer du temps de connexion)

    Tu peux toujours créer des routines pour vérifier à partir d'un log, mais avoir du 100% fiable là dessus est de toutes manières utopique.

  6. Session, DateTime en PHP/asp ou que sais-je.

    onclose en javascript/ajax s'il est activé. Rien de très sorcier, de toutes les manières tu ne pourras pas mieux faire.

    il faudrait obliger le membre à activer JS

    Sans lancer un troll, pour les rares personnes qui désactivent JS, pas de quoi s'affoler.

    Si on désactive javascript, la durée ne s'affiche plus, mais continue à être comptabiliser ! En effet si je réactive javascript, lorsque j'actualise, la durée indiquée prend en compte le temps ou JS était désactivé !

    Normal, puisque c'est la session serveur qui stocke la durée et non le JS.

    Le problème en mettant la bdd à jour à chaque rechargement est que je suppose que cela va être lourd pour le serveur au bout d'un moment non? (100 connectés qui envoient une requête update toutes les 10 sec ca peu aller, mais 5000...voir 10000 c'est autre chose)

    Pourquoi ne pas stocker des objets en session et n'insérer dans la base qu'une fois dans le onclose quitte à utiliser javascript. Une insertion par session ne paraît pas bien méchant.

    Voilà pour un script classique que je juge pas franchement astucieux et portable.

    Personnellement, j'enverrais une requête ajax HTTP sur une page vide dans le onclose, et j'utiliserais les logs apache : simple, rapide, efficace, tu n'aurais plus qu'à effectuer des traitements sur des logs existants et fiables.

    => pas de bdd, pas d'insertion, pas de prise de tête, tu le met en place en 1 minute chrono dès maintenant, et il ne te reste qu'à créer ton traitement des stats :) (pourquoi pas en partant d'un existant comme awstats).

    PS : attention au onclose quand même, il peut avoir ouvert plusieurs pages de ton site : cela dit tu peux tout balancer comme ça et traiter dans les logs ;)

  7. En fait tu cherches à avoir 2 dépôts différents, à partager le dépôt originel ou à migrer le dépôt du projet ?

    Dans le premier cas je dirai que c'est une mauvaise idée, dans le second ou le troisième j'adhère.

    Pour partager le dépôt originel, il suffit de faire pointer apache correctement non ?

    Si tu dois migrer :

    svnadmin dump /path/to/projet > ~/projet.svndump
    svnadmin create /path/to/projet2
    svnadmin load /path/to/projet2 < ~/projet.svndump

    Les commandes sont les mêmes sous linux et windows, le exe en plus.

  8. Sans m'attarder sur la méthode plus que discutable proposée par ton bouquin, tu dois visiblement faire un loadMovie dans un clip.

    Tu peux donc afficher le panneau action et faire loadMovie('ce_que_tu_veux_charger'); sur le clip en question.

    ce_que_tu_veux_charger peux être un clip (appelé par son nom de classe), une image, un swf... ce que tu veux.

  9. En fait je voulais dire une page en ligne, que je puisse répondre rapidement (si j'en suis capable ;)), le débogueur me permettrait de poser des points arrêt pour parcourir les objets et tout le reste, ça reste très abstrait. Je te fais donc une réponse rapide sans examiner plus le truc.

    oImg.cloneImg.onload = function(){      qz_grayscale2(oImg); };

    Cette manière de procéder est foireuse, car le oImg passe à moitiée et je trouve ça déjà surprenant, car elle n'est pas sensé passer dans un langage objet normal, onload attend un délégué. Le fait de le déclarer directement (la partie : function(){ qz_grayscale2(oImg); };) devrait créer normalement un nouveau contexte, je trouverai ça logique, d'ailleurs en Java, je pense que tu te fais sanctionner.

    Je veux bien une url, j'ai une bonne idée d'où vient ton souci.

  10. Comment être attractif et souple et en même temps "obliger" la personne qui veut poster à écrire quelque chose de constructif. (si c'est juste pour dire " ton article est faut refait le !! il n'y a pas d'intérêt à mon sens).

    Il existe des CMS avec des systèmes de notification très avancés et un versionnage qui te permet d'approuver ou non une contribution avant publication, revenir en arrière, voire d'échanger avec le membre en lui demandant de reprendre certains points. C'est le cas notamment d'eZPublish que j'utilise (spip également me semble t-il, et bien d'autres).

    Je ne suis pas spécialement entrain de faire l'article pour eZ ou spip, je te signifie simplement que tu as des contraintes classiques d'éditeur de contenu sur internet soucieux de ce qu'ils proposent, et que la réponse à ton besoin existe certainement déjà sans que tu aies besoin d'aller réinventer la roue.

  11. Mais je me demandais quand-même s'il existait en PHP des équivalents des fonctions jQuery qui, il faut le dire, sont plutôt bien foutues.

    simplexml comme je te disais, les parser cités plus haut ne font guère mieux dans la mesure ou un code non valide va boiter

  12. Ton script serveur fonctionne certainement, pas l'appel ajax, à partir du moment ou je change de page quand je clic sur un élément qui doit faire un appel ajax, je me dis qu'il doit y avoir un problème.

    Ligne 22 :

    document.getElementById("id").value

    document.getElementById("id") is null dans le débuggueur.

    Si ton script serveur est appelé, c'est uniquement parce que l'url est suivie dans le navigateur puisque le "return false;" n'a jamais lieu après cette erreur.

  13. Dans ton cas, tu dois pouvoir t'en sortir à coup de regex sans avoir besoin de parser le DOM non ? un coup de preg_replace et une expression correcte suffiront largement à ton bonheur sans plus de prise de tête :)

×
×
  • Créer...