2011-05-03 2 views
0

J'essaye de construire une page dynamique qui met à jour son contenu dynamiquement sans utiliser Javascript.web sockets avec mysql

Un de mes amis m'a proposé des Websockets. et quand j'ai vérifié c'était génial.

Maintenant, je peux construire un Websocket qui peut être accessible à partir de l'invite de commande. Maintenant, mon problème est de savoir comment puis-je y accéder avec une page Web et comment puis-je mettre à jour une page avec des valeurs de base de données chaque fois qu'une nouvelle valeur est ajoutée.

J'ai vérifié sur Google et il n'y avait rien d'utile.

S'il vous plaît dites-moi comment je peux le faire. Toute aide sera grandement appréciée!

+2

Vous devez utiliser JavaScript pour créer un WebSocket. Votre question n'a aucun sens. –

+0

Je me demandais juste ce que vous avez vérifié qui l'a rendu si impressionnant si WebSockets * doit * être utilisé avec JavaScript? Je dois suggérer de lire sur le protocole HTTP et comment tout fonctionne, c'est ainsi que vous comprendrez mieux pourquoi JS est requis pour WS et pourquoi vous ne pouvez pas vous en passer. –

Répondre

3

Pour utiliser les websockets, vous aurez en effet besoin d'utiliser JavaScript. WebSockets fait partie du brouillon HTML5 (vous pouvez vérifier plus ici: http://onepixelahead.com/2010/04/30/html5-web-sockets-example/)

Chaque fois que vous essayez d'accéder à un serveur à partir d'un site Web, vous utilisez JavaScript ou un plugin tiers (comme Flash et Silverlight). Je ne sais pas vraiment pourquoi vous essayez d'éviter JavaScript ... Il serait utile si vous avez donné des raisons pour cela.

En outre, websockets n'est pas bien supporté pour le moment. Un problème de sécurité important a été trouvé dans le protocole et seulement Chrome/ium fonctionne avec lui pour le moment (je crois que les versions nocturnes de Safari fonctionnent également).

Je vous recommande de vérifier les serveurs de comètes (tels que Socket.IO, bien que celui-ci soit 100% javascript) si vous voulez vraiment quelque chose comme ça, ou simplement aller avec flash/silverlight.

+0

Comet est un hack. Je voudrais juste rester avec un sondage ajax régulier. –

+1

En toute déférence, vous semblez avoir une mauvaise compréhension de la comète: les serveurs Comet essaient simplement de fournir l'approche la plus efficace du Web en temps réel. Si le meilleur est l'interrogation ajax, il le fera. Si les Websockets sont activés, ils les préféreront. Etc. Ajax sondage pourrait être appelé un hack aussi bien. Ici, vous avez simplement des options de repli du meilleur au pire. – Mamsaac

1

Je pense que vous ne venez pas sur javascript. Mais il y a quelques projets intéressants qui pourraient être utiles pour vous. par exemple. ape-project ou nodejs

0

Vous pouvez éviter le JavaScript en utilisant NativeClient de Google. Je ne pense pas qu'il existe encore de support WebSocket.