Comment la base de données des sites Web axée sur le style blog travail? [fermé]

StackOverflow https://stackoverflow.com/questions/6809787

  •  25-10-2019
  •  | 
  •  

Question

Avant de commencer: Je sais que c'est une question très large, mais il est la meilleure façon que je pouvais l'exprimer, je l'ai cherché beaucoup et ne peut pas sembler trouver des explications génériques. Je cherchai SO et ne trouve pas grand-chose. J'ai aussi écrémé à travers quelques pages du codex wordpress, et n'a rien trouvé vraiment utile.

Je voudrais créer une base de données simple, axée sur le site web de style de blog, il se composera vraiment seulement des histoires (leur titre, date, contenu, etc.), je viens de commencer moi-même enseigner le développement web et mon idée de la façon dont les sites Web axée sur la base de données le travail est avéré être complètement faux. Je me suis dit que vous toujours besoin d'un fichier de connexion à la base de données pour chaque article, mais plus je lis-je apprendre majoration généré sur demande, et ainsi de suite, de sorte que le réel / année / mois / jour / article ne fait doivent exister sur le serveur, ou peut-être tort, c'est pourquoi je suis ici.

Comme je l'ai dit que je ne trouve pas beaucoup sur ce sujet qui n'est pas une image générique d'un serveur en interaction avec une page Web. Comment peut-on aller sur la création d'une base de données axée sur site de ce style? Les fichiers / répertoires pas réellement sur le serveur mais seulement créé au cas par cas les demandes de quelqu'un il? Si oui, alors pourquoi vous pouvez taper une URL complète et être là avec en jetant un 404? J'ai beaucoup de questions, vraiment tout ce que je besoin est une explication forte de la façon dont ces sites fonctionnent, des exemples de code, et ainsi de suite. Quelqu'un pourrait-il expliquer comment ils travaillent ou me diriger à l'information (articles recommandés, des exemples ou des livres)?

EDIT: S'il vous plaît ne recommande pas un cadre, je veux comprendre comment fonctionnent ces sites et construire moi-même

.
Était-ce utile?

La solution

Il est en fait assez simple. Les appels page d'index de Wordpress wp-blog-header.php. Ce fichier appelle à d'autres fichiers, et les fichiers appel à d'autres fichiers. Il se poursuit pendant un certain temps jusqu'à ce que tout le contenu de la page sont réellement chargés.

Les bases de données sont quand vous commencez à penser à avoir des utilisateurs. Il est évident que les informations utilisateur sont stockées dans la base de données. Au-delà, Wordpress conserve les titres de poste, les dates et les autres informations contenues dans la base de données pour faciliter le chargement plus tard.

Les commentaires sont également stockés dans la base de données. Chaque commentaire est associé à un numéro, et dans la base de données, tout comme les messages, les dates / heures ainsi que les noms d'utilisateur associés aux commentaires sont conservés.

Une exploration plus approfondie dans les fichiers Wordpress réels révélera beaucoup de fonctionnalités intéressantes.

Autres conseils

Vous pouvez consulter Django . Il est un framework web Python open source qui fournit un grand nombre des fonctionnalités dont vous parlez. Il a aussi beaucoup de très bonne documentation de haut niveau avec même un e-book. Il est centré un peu plus sur les sites de type journal que les blogs, mais la plupart des mêmes principes. Si vous êtes nouveau python et à utiliser comme IDEs Je recommande de vérifier PyCharm . Il a serré l'intégration de Django et fait pour configuration simple du projet et le débogage.

D'une manière générale, vous utiliserez un cadre qui prendra des paramètres d'entrée (année / mois / jour / article), exécutez un code pour récupérer les données de la base de données, et de créer dynamiquement la page Web. Il n'y a pas un fichier .html réelle assis sur le serveur Web. L'un des plus populaires des cadres pour faire des sites Web comme vous décrivez est Ruby on Rails , ce qui le rend incroyablement simple .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top