Ich erstelle eine Blog-Engine als Lernübung und ein bestimmtes Problem hat mich ratlos. Ich frage mich, wie Blogposts in einer Blog-Engine wie Wordpress erstellt werden? Ich denke, es gibt 2 Möglichkeiten, wie Sie das tun können:Wie erstellt eine Blog-Engine Blogposts?
1) Erstellen eines neuen Blogpost namens "testPost" erstellt eine neue HTML-Seite namens www.myblog.com/testPost.html. So speichern Sie für jeden neuen Blogeintrag eine neue HTML-Seite auf dem Server. Diese Methode scheint ineffizient zu sein. Ein Blog kann Hunderte von Blog-Posts enthalten, was bedeutet, dass Sie Hunderte von HTML-Seiten erstellen müssen. Ich glaube nicht, dass ich diese Methode benutzen möchte.
2) Sie haben eine generische Blogpostseite, deren Daten gemäß dem Post, auf den Sie zugreifen möchten, gerendert werden. Wenn ich zum Beispiel "testPostOne" erstellt habe, würde die generische Blogpostseite mit den Daten und der URL von testPostOne gefüllt werden. Wenn ich "testPostTwo" erstellen würde, würde die generische Seite den Inhalt von testPostTwo usw. rendern.
Aber die Verwendung dieser Methode bringt ihre eigenen Probleme. Zum Beispiel, wie würden Sie auf eine Seite verlinken, die nicht existiert? Die Verknüpfung mit http://www.myblog.com/testPostOne.html würde nicht funktionieren.
Dies sind die zwei Möglichkeiten, mit denen ich dieses Problem lösen könnte. Ich bin mir nicht sicher, ob es andere Möglichkeiten gibt. Bitte zögern Sie nicht, eine bessere Lösung dieses Problems zu empfehlen, wenn Sie eines kennen.
Grundsätzlich möchte ich eine schön formatierte URL für jeden Blogbeitrag haben, ohne eine neue HTML-Seite auf dem Server für jeden erstellen zu müssen.
EDIT: Ich möchte hinzufügen, dass ich ASP.NET bin mit, dies zu tun, um alle Verfahren über diesen Rahmen verfügbar wäre
Wenn Sie Titel mögen, können Sie immer die Stack Overflow Methode verwenden und die Titel zu einer URL machen. –