JeuWeb - Crée ton jeu par navigateur
WebSockets et Html5 - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : WebSockets et Html5 (/showthread.php?tid=6210)

Pages : 1 2 3 4 5 6


RE: WebSockets et Html5 - Aleskweb - 18-07-2012

Pour le moment le php ne renvoie rien :/
Edit: En fait tout baigne puisque j'ai pas besoin qu'il me renvoie quelque chose Smile


RE: WebSockets et Html5 - Astarion - 18-07-2012

(18-07-2012, 04:04 PM)niahoo a écrit : Ça tourne comment php sur node, c'est du fastCGI ?

Il me semble oui !

(18-07-2012, 04:48 PM)Aleskweb a écrit : Pour le moment le php ne renvoie rien :/
Edit: En fait tout baigne puisque j'ai pas besoin qu'il me renvoie quelque chose Smile

Impec ! Smile


RE: WebSockets et Html5 - niahoo - 18-07-2012

Je veux pas jouer le vieux con mais quand je lis « Pour donner à un script natif une interface HTML 5, nous utilisons Node.js et WebSocket afin d'utiliser au mieux les données du script dans l'interface. » Je me dis que le HTML 5, ce sont ceux qui en parlent le plus qui y comprennent le moins.


RE: WebSockets et Html5 - Astarion - 18-07-2012

Pas faux... J'ai pas vraiment lut le tuto, j'ai surtout utilisé les scripts qu'ils mettent à dispo pour faire une fonction propre et fonctionnelle ...


RE: WebSockets et Html5 - niahoo - 18-07-2012

J'ai lu la page http://www.scriptol.fr/javascript/nodejs-php-html.php . Je sais pas mais j'ai l'impression qu'il a codé à la main la communication via socket entre php et node dans le sens PHP => Node.

Ce qui ne me semble pas super fameux ...

Alors que si comme tu le dis Node exécute PHP via FastCGI il devait pouvoir récupérer la sortie des echo de PHP tout simplement.

Ça flaire pas super bon cette histoire. Tant qu'à utiliser node, pourquoi ne pas se passer de PHP ? Si c'est pour retourner du JSON ou autre, il y a des pilotes de base de données pour Node.


RE: WebSockets et Html5 - Astarion - 18-07-2012

J'ai pas testé ce qu'a fait le type du tuto, j'ai repris une partie pour l'adapter à mon cas de figure ...

Avec la fonction que j'ai donné, Node récupère bien les echo de PHP ...


RE: WebSockets et Html5 - niahoo - 18-07-2012

cool Smile

je ne disais pas que ce que tu proposais était mauvais de toute façon, je préviens juste d'éventuels lecteurs que tout tuto n'est pas bon à prendre sans connaissance.

Toi tu as pu en tirer les infos qu'il te fallait, mais quelqu'un qui part là dedans n'a pas fini les galères à mon humble avis.


RE: WebSockets et Html5 - Aleskweb - 18-07-2012

Hum, j'ai peut être trouvé ce qu'il me fallait de toute facon. Pas besoin de Php, on peut faire directement la liaison avec sql depuis Node

http://www.giantflyingsaucer.com/blog/?p=2596


RE: WebSockets et Html5 - Maks - 18-07-2012

(18-07-2012, 05:35 PM)niahoo a écrit : J'ai lu la page http://www.scriptol.fr/javascript/nodejs-php-html.php . Je sais pas mais j'ai l'impression qu'il a codé à la main la communication via socket entre php et node dans le sens PHP => Node.

Ce qui ne me semble pas super fameux ...

Alors que si comme tu le dis Node exécute PHP via FastCGI il devait pouvoir récupérer la sortie des echo de PHP tout simplement.

Ça flaire pas super bon cette histoire. Tant qu'à utiliser node, pourquoi ne pas se passer de PHP ? Si c'est pour retourner du JSON ou autre, il y a des pilotes de base de données pour Node.

Je me suis fait la même réflexion.

Node n'est pas une passerelle entre PHP et du HTML. Ca remplace PHP Smile

Sinon pour executer du PHP, il y a des méthodes pour le faire en ligne de commande, exec() du module child_process de mémoire. On peut par exemple aussi bien faire ls pour lister un répertoire...

Pour MySQL je te conseille npm install mysql@2.0.0-alpha3

Il y a un exemple dans un tuto que j'ai mis sur le forum, comme quoi y'a pas loin à chercher des fois Wink


RE: WebSockets et Html5 - Aleskweb - 18-07-2012

J'ai justement essayé ton tuto mais chez moi il ne fonctionne pas, Node m'affiche une erreur :
TypeError: Object #<Object> has no method 'createClient'
a la ligne : var client = mysql.createClient({