2010-09-16 8 views

Répondre

3

"Comment" sur ceci est plus grande qu'une question Stackoverflow normale.

ont peut-être un coup d'oeil ici pour quelques idées (je suis juste numériser rapidement dès maintenant, ne peut pas vraiment dire si c'est un bon tutoriel ou pas en ce moment): http://www.tuttoaster.com/how-to-create-a-forum-in-php-from-scratch/

Si vous êtes php novice, il peut être préférable de chercher l'une des applications open source PHP comme http://www.phpbb.com/ ou quelque chose comme ça (phpbb étant le premier qui vient à l'esprit). Ce sera beaucoup plus de code à trier, mais les applications open source plus populaires seront probablement déjà savoir comment faire face à des problèmes de sécurité comme les attaques de script intersites et les attaques par injection de sql.

6

Par "cette question obtient généralement sa propre page Web" vous faites référence à "obtient sa propre URL". Par exemple, celui-ci est How do you allow users to dynamically create a web page within a web app?.

C'est vraiment juste un truc. Très simplifié:

  • Lorsque vous avez soumis cette question, il a obtenu un identifiant unique 3.723.813 et a été inséré dans une base de données.
  • Il y a un seul script de contrôleur qui traite des questions, dites https://stackoverflow.com/questions.php
  • Quand quelqu'un essaie d'ouvrir cette page, le serveur sait l'envoyer à questions.php en utilisant un module tel que mod_rewrite for apache.
  • Ensuite, questions.php recherche les paramètres d'url, prend l'identifiant unique pour cette question, 3723813, et charge ses informations de la base de données afin de l'afficher.
  • Le reste de l'url est juste cosmétique et juste là pour que nous puissions immédiatement savoir quelle question il est avant d'ouvrir la page.
Questions connexes