par
AB » 08 janv. 2012, 04:39
Pour changer le contenu sans recharger la page c'est soit javascript ("pur") soit Ajax.
Pour avoir accès à la bdd et plus généralement au serveur c'est Ajax. Il y a un tuto d'introduction à ajax
ici
Sinon tu peux t'intéresser aussi aux lib javascript comme jquery qui facilitent les requêtes ajax, mais d'un côté comme de l'autre il faudra développer tes connaissances javascript.
Sur le principe pour ton pb, lorsque l'on commente un article, le post est envoyé en ajax à la bdd qui se met à jour en incluant l'article, et en retour tu met le nouveau contenu de la bdd dans le div récepteur des commentaires avec javascript. Il n'y a donc que ce div qui se rafraichi mais pas la page entière.
Le pb de cette technique c'est que cela ne fonctionnera pas si javascript est désacativé. Mais presque plus personne ne se soucie de ce cas maintenant assez rare. Il y a aussi des techniques qui permettent que php prenne le relais si javascript est désactivé mais ça fait beaucoup de boulot et la très grande majorité des plus gros sites ne prennent plus la peine (ni les moyens) d'envisager cette éventualité.
Pour changer le contenu sans recharger la page c'est soit javascript ("pur") soit Ajax.
Pour avoir accès à la bdd et plus généralement au serveur c'est Ajax. Il y a un tuto d'introduction à ajax [url=http://forum.phpfrance.com/faq-tutoriels/introduction-ajax-t34763.html]ici[/url]
Sinon tu peux t'intéresser aussi aux lib javascript comme jquery qui facilitent les requêtes ajax, mais d'un côté comme de l'autre il faudra développer tes connaissances javascript.
Sur le principe pour ton pb, lorsque l'on commente un article, le post est envoyé en ajax à la bdd qui se met à jour en incluant l'article, et en retour tu met le nouveau contenu de la bdd dans le div récepteur des commentaires avec javascript. Il n'y a donc que ce div qui se rafraichi mais pas la page entière.
Le pb de cette technique c'est que cela ne fonctionnera pas si javascript est désacativé. Mais presque plus personne ne se soucie de ce cas maintenant assez rare. Il y a aussi des techniques qui permettent que php prenne le relais si javascript est désactivé mais ça fait beaucoup de boulot et la très grande majorité des plus gros sites ne prennent plus la peine (ni les moyens) d'envisager cette éventualité.