12-01-2009, 02:29 AM
Il ne faut pas tout mélanger, et c'est très dur en informatique.
PHP, c'est un langage, alors, en théorie tu peux tout faire avec. Après quand tu utilise PHP via un serveur HTTP (Apache avec mod_php par exemple), c'est plus la même chose, utiliser des sockets dans se contexte est aberrant, du moins à mon sens.
HTTP, est un protocole qui fonction avec un système de requêtes clientes. Mais tout les protocoles ne fonctionne pas comme cela, par exemple, IRC (discussion instantané): Le serveur envoie les nouveaux messages des conversations auxquels le client participe, ce qui avec HTTP est impossible. Même si, HTTP dans sa version 1.1, intègre le Keep-Alive, qui permet de garder un connexion plus longtemps que prévu, pour justement que le serveur puise envoyer des données au client sans qu'il les est explicitement demandé, pour des raisons d'optimisation, la gestion des connections persistante diffère en fonction des applications, donc inutilisable.
Tout ca pour dire, que parfois lorsqu'on utilise une technologie, il est intéressant de la comprendre un minimum. Et pas besoin d'être un professionnel pour cela. :respect:
PHP, c'est un langage, alors, en théorie tu peux tout faire avec. Après quand tu utilise PHP via un serveur HTTP (Apache avec mod_php par exemple), c'est plus la même chose, utiliser des sockets dans se contexte est aberrant, du moins à mon sens.
HTTP, est un protocole qui fonction avec un système de requêtes clientes. Mais tout les protocoles ne fonctionne pas comme cela, par exemple, IRC (discussion instantané): Le serveur envoie les nouveaux messages des conversations auxquels le client participe, ce qui avec HTTP est impossible. Même si, HTTP dans sa version 1.1, intègre le Keep-Alive, qui permet de garder un connexion plus longtemps que prévu, pour justement que le serveur puise envoyer des données au client sans qu'il les est explicitement demandé, pour des raisons d'optimisation, la gestion des connections persistante diffère en fonction des applications, donc inutilisable.
Tout ca pour dire, que parfois lorsqu'on utilise une technologie, il est intéressant de la comprendre un minimum. Et pas besoin d'être un professionnel pour cela. :respect: