Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/01/2007, 18h56   #1
Membre à l'essai
 
Inscription : janvier 2007
Messages : 34
Détails du profil
Informations personnelles :
Localisation : Luxembourg

Informations forums :
Inscription : janvier 2007
Messages : 34
Points : 22
Points : 22
Par défaut Créer un site où les internautes peuvent commenter n'importe quel article

Bonjour,

Je suis nouveau en programmation et j'aimerais comprendre comment sont programmés les sites sur lesquels on peut laisser des commentaires (comme sur les blogs par exemple).
J'aimerais essayer de developper la meme chose moi-meme avec le framework de Zend.

Tous les CMS (Drupal, Joomla,...) offrent cela mais le probleme c'est que je n'en ai pas trouve un seul qui fournisse une analyse detaillée qui me permette de comprendre comment cela fonctionne, une analyse sous forme de schema + le modele de donnees afin de comprendre le principe de fonctionnement..
De toute facon ils sont trop aboutis, trop complexes et ce n'est peut-etre pas le bon plan pour essayer de comprendre le principe.

C'est le fonctionnement de l'indexation qui me parait tres complique a mettre en place. Example : Comment fonctionne le module qui permet de rajouter une page ? Je peux m'imaginer qu'il attribue un nouveau numero de page en incrementant le dernier numero de page libre puis....Que sont les "nodes"...?

Quelqu'un connait-il un bouquin qui me permettrait de rentrer dans ce genre de problematique ?

Cordialement,

Eric
Ericx_25 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2007, 20h04   #2
Membre éclairé
 
Inscription : août 2006
Messages : 379
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : août 2006
Messages : 379
Points : 383
Points : 383
Bonsoir,

il y a maintes, et maintes façons de faire un module de news accompagner de commentaire .

Tu dis que tu débutes, je ne sais si tu as l'habitude, mais personnellement quand j'ai un script / module à faire, je prend mon bon vieux crayon de papier, et du papier.
Je fais un dessin de ce que j'aimerais, puis je l'écris en français.

Ensuite tu as "juste" à faire la transcription français -> PHP / MySQL. (Sachant que beaucoup se font sans MySQL).

Maintenant ton problème ce porte sur l'ajout de news.
Si tu utilises des tables à l'aide de MySQL, il faut toujours mettre une colone id en auto-increment et primaire.
Avec ceci, il va ajouter la nouvelle news (pléonasme ? :p) dans la base de donnée avec une id > à la dernière (même si cette dernière à été effacée).
Pour ce qui est de l'affichage, je pense que la plus part des gens affichent leurs news via un ordre inverse de leurs colonnes id (ce fait aussi par MySQL)
En somme ce que tu trouvais compliquer peut se résumer à ceci :
Code :
1
2
3
4
<?php 
// connexion à la BDD
mysql_query('INSERT INTO news (id, auteur, news) VALUES NULL, \''.$pseudo.'\', \''.$message.'\'');
?>
Maintenant tu peux aller faire un tour du côté des FAQs de developpez.com

Amicalement,
SpiritOfDoc
SpiritOfDoc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2007, 17h28   #3
Membre à l'essai
 
Inscription : janvier 2007
Messages : 34
Détails du profil
Informations personnelles :
Localisation : Luxembourg

Informations forums :
Inscription : janvier 2007
Messages : 34
Points : 22
Points : 22
Mon probleme est de savoir ou l'internaute se trouve lorsqu'il insere un commentaire .

Exemple d'une des pages que je veux creer :

sujet 1
......Commentaire 1
......Commentaire 2
......Commentaire 3
[]inserer un commentaire

sujet 2
......Commentaire 1
[]inserer un commentaire

Ma question :
Si l'internaute qui visite la page clique sur [] pour inserer un commentaire.
Je vais lui ouvrir sans doute un formulaire et quand il le valide comment puis-je savoir que son commentaire doit etre rattache au sujet 1 ou au sujet 2 puisque le bouton d'insertion est a plusieurs endroits sur la page ?

C'est sans doute une question stupide mais je debute....
Ericx_25 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2007, 22h06   #4
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
Citation:
Envoyé par Ericx_25
C'est sans doute une question stupide mais je debute....
On ne peut pas savoir ce qu'on a jamais appris donc ce n'est pas stupide

Pour régler ça il suffit de mettre un argument dans l'adresse du lien. Si ton script s'appelle ajoutCommentaire.php pour le 1er lien tu mettra "ajoutCommentaire.php?sujet=1" et pour la 2me partie tu mettra "ajoutCommentaire.php?sujet=2"
Ensuite dans ton script tu lira la variable $_GET['sujet'] pour savoir si c'est 1 ou 2
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2007, 18h55   #5
Membre à l'essai
 
Inscription : janvier 2007
Messages : 34
Détails du profil
Informations personnelles :
Localisation : Luxembourg

Informations forums :
Inscription : janvier 2007
Messages : 34
Points : 22
Points : 22
Merci pour l'info.

Eric
Ericx_25 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h44.


 
 
 
 
Partenaires

Hébergement Web