Frage

Bevor ich anfange: Ich weiß, dass dies eine sehr breite Frage ist, aber es ist der beste Weg, den ich sie formulieren kann. Ich habe viel herum gesucht und kann nur generische Erklärungen zu finden. Ich habe so gesucht und nicht viel gefunden. Ich habe auch einige Seiten im WordPress -Codex durchschleudert und fand nichts wirklich Nützliches.

Ich möchte eine einfache, datenbankgetriebene Website-Website im Blog-Stil erstellen. Sie besteht wirklich nur aus Geschichten (ihrem Titel, Datum, Inhalt usw.). Ich habe gerade angefangen, mir die Webentwicklung und meine Vorstellung davon zu unterrichten, wie datenbankgetriebene Websites bewiesen haben völlig falsch liegen. Ich dachte Ich muss auf dem Server existieren, oder das kann falsch sein, deshalb bin ich hier.

Wie gesagt, ich kann nicht viel zu diesem Thema finden, das keine generische Grafik eines Servers ist, der mit einer Webseite interagiert. Wie erstellt man eine datenbankgetriebene Website dieses Stils? Sind die Dateien/Verzeichnisse nicht tatsächlich auf dem Server, sondern nur von Fall zu Fall erstellt, wenn jemand dies anfordert? Wenn ja, warum können Sie dann eine vollständige URL ausgeben und sie ist da, ohne einen 404 zu werfen? Ich habe viele Fragen, wirklich alles, was ich brauche, ist eine starke Erklärung, wie diese Websites funktionieren, Codebeispiele usw. Könnte jemand erklären, wie er funktioniert oder auf Informationen (empfohlene Artikel, Beispiele oder Bücher) hinweisen?

Bearbeiten: Bitte empfehlen Sie kein Framework, ich möchte verstehen, wie diese Websites funktionieren, und bauen selbst einen auf.

War es hilfreich?

Lösung

Es ist eigentlich ganz einfach. Die Indexseite von WordPress ruft wp-blog-header.php auf. Diese Datei fordert andere Dateien auf, und diese Dateien rufen nach anderen Dateien. Es dauert einige Zeit, bis der gesamte Inhalt der Seite tatsächlich geladen ist.

Die Datenbanken kommen herein, wenn Sie anfangen, über Benutzer nachzudenken. Offensichtlich werden die Benutzerinformationen in der Datenbank gespeichert. Darüber hinaus hält WordPress Post -Titel, Daten und andere Informationen in der Datenbank, um später ein einfaches Laden zu erhalten.

Kommentare werden auch in der Datenbank gespeichert. Jeder Kommentar ist einer Nummer zugeordnet, und in der Datenbank, genau wie die Beiträge, werden die Daten/Zeiten sowie die mit den Kommentaren verbundenen Benutzernamen aufbewahrt.

Eine weitere Erkundung in den tatsächlichen WordPress -Dateien zeigt viele interessante Funktionen.

Andere Tipps

Vielleicht möchten Sie sich auschecken Django. Es ist ein Open -Source -Python -Web -Framework, das einen Großteil der Funktionalität bietet, über die Sie sprechen. Es hat auch viele sehr gute Dokumentationen auf hoher Ebene mit einem kostenlosen E-Book. Es ist ein bisschen mehr auf Websites vom Typ Zeitungstyp als das Bloggen ausgerichtet, aber die meisten der gleichen Prinzipien gelten. Wenn Sie neu in Python sind und IDEs verwenden möchten, empfehle ich Ihnen, sich zu überprüfen Pycharm. Es verfügt über eine enge Django -Integration und sorgt für eine einfache Projekt -Setup und Debugging.

Im Allgemeinen verwenden Sie ein Framework, das Eingabeparameter (Jahr/Monat/Tag/Artikel) enthält, Code ausführen, um Daten aus der Datenbank abzurufen und die Webseite dynamisch zu erstellen. Es gibt keine tatsächliche .html -Datei auf dem Webserver. Eines der beliebtesten Frameworks für Websites, wie Sie es beschreiben, ist Rubin auf Schienen, was es unglaublich einfach macht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top