lancement d'un script php suite a un trigger

lancement d'un script php suite a un trigger - PHP - Programmation

Marsh Posté le 07-06-2010 à 09:47:25    

Bonjour  
 
serait -il possible d'executer un script php suite a modification dans la base de donnée (ajout, modification,suppression)
 
il sagit d'afficher le nombre de personnes connectés a un portail sans recharger la page a chaque fois dès q'une personne se connecte ou se deconnecte les autres membres connectés le sachent sans qu'il rechargent leurs pages  
 
Merci pour votre aide

Reply

Marsh Posté le 07-06-2010 à 09:47:25   

Reply

Marsh Posté le 07-06-2010 à 09:50:44    

non  
 
le plus simple est d'avoir une petite requetes en javascript qui va interroger un script PHP qui va lire le nombre de connectés

Reply

Marsh Posté le 07-06-2010 à 09:55:49    

flo850 a écrit :

non  
 
le plus simple est d'avoir une petite requetes en javascript qui va interroger un script PHP qui va lire le nombre de connectés


 
 
oui mais cette requette comment la lancer sans recharger la page  

Reply

Marsh Posté le 07-06-2010 à 09:58:09    

xml_http_request est ton ami  
est ce que tu utilise un framework javascript, comme jquery/motools/yui ?

Reply

Marsh Posté le 07-06-2010 à 10:03:19    

flo850 a écrit :

xml_http_request est ton ami  
est ce que tu utilise un framework javascript, comme jquery/motools/yui ?


 
non pour l'instant  :??:  
 
si tu a une idee sur l'installation et l'utilisation je serait reconnaissant  :)  

Reply

Marsh Posté le 07-06-2010 à 10:35:25    

Renseigne toi sur Ajax ;)

Reply

Marsh Posté le 07-06-2010 à 10:57:47    

Je connais Ajax, le probme que je trouve c'est que  cette requette  doit etre executé suite a un évènement donnée sur une table bien déterminée  
sinon on va abuser le serveur de cette façon imagine 100 connecté qui lancent une requette chaque seconde c pas pratique  :)

Reply

Marsh Posté le 07-06-2010 à 11:01:07    

tu es sur de devoir la lancer toutes les secondes ?  
 
et si côté serveur, c'est bien conçu avec une requete pas trop lourde et/ou des caches mémoire, ça ne va pas poser de problèmes

Reply

Marsh Posté le 07-06-2010 à 11:03:15    

Si vraiment tu veux optimiser a mort, tu fait un trigger en SQL qui alimente une compteur dans une table
ta requete consistera donc juste en un select dans une table qui n'a qu'une seule ligne et qu'une seule colonne

Reply

Marsh Posté le 07-06-2010 à 11:04:40    

l'idéal est de donner une réponse instantanée sur le nombre de personnes connecté  
de signaler la connexion ou la déconnexion d'un membre

Reply

Marsh Posté le 07-06-2010 à 11:04:40   

Reply

Marsh Posté le 07-06-2010 à 11:10:13    

instantané, c'est quoi ? un seconde ? une milliseconde ? 5 secondes ?  
 
parceuqu'ne requete simple n'st pas couteuse ( par rapport au cout du réseau par exemple)

Reply

Marsh Posté le 07-06-2010 à 11:36:17    

+1 pour ajax avec la lib Prototype, par ex. Ce genre d'info à collecter et transmettre n'est pas bien lourde.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed