Hallo,
bin neu hier und wollte mir mal ein paar Anregungen holen, wie man am besten ein Blog in PHP und MySQL entwirft für die eigene Website.
Ich bin gerade dabei, für meine kürzlich gegründete Ein-Mann-Firma die Firmen-Website zu machen, und habe alles selbst von Hand gecodet. Ich habe einigermaßen gute Code-Kentnisse der Front- und Backend-Entwicklung, auch wenn ich seit ein paar Jahren nicht mehr aktiv Webseiten gemacht hab. Wordpress und ähnliches kommt für mich nicht in Frage.
Nun wollte ich, vor allem mit dem Ziel zusätzlich Leute auf meine Website zu locken und für meine Dienstleistung zu interessieren, eine kleine, "leichte" Blog-Software selber coden. Ich möchte Beiträge mit BBcode-formatiertem Text und hochladbaren Bildern schreiben können, und es soll neben dem jeweiligen Blogpost eine klickbare Tag-Liste erscheinen, und vor allem soll später wenn die Anzahl der Blogeinträge größer wird eine Suchfunktion existieren die NICHT auf einer eingebetteten Google-Suche basiert. Auf eine Kommentarfunktion möchte ich zunächst verzichten, aber vielleicht sollen User sich mit ihrer Mailadresse eintragen können um über neu gepostete Blogeinträge automatisch informiert zu werden.
Jetzt zum "Eingemachten". Würdet ihr die einzelnen Blogposts als statische HTML-Seiten anlegen und in Unterordnern abspeichern, nach dem Motto https://example.org/blog/dies_ist_ein_blogpost/ ? Oder lieber alles in die MySQL-Datenbank packen und dann in etwa ausgeben als https://example.org/blog/?blogpost_id=123 ?
Ich tendiere momentan zu der ersten Alternative, da ich aussagekräftige URLs bevorzuge. Wie wäre dann die beste Vorgehensweise? HTML-Template des Blogs im PHP-Code festlegen, dann den geposteten Content in das Template reinpacken und das ganze als HTML-Datei im Unterverzeichnis speichern? Oder in das HTML-Template an der passenden Stelle ein php-Tag einfügen, sodass beim Laden der Seite der Content aus der Datenbank geholt wird? Ist letzteres vielleicht besser im Hinblick darauf, dass ich meine Blog-Postings ja auch editieren können möchte?
Viele Grüße,
Codo
bin neu hier und wollte mir mal ein paar Anregungen holen, wie man am besten ein Blog in PHP und MySQL entwirft für die eigene Website.
Ich bin gerade dabei, für meine kürzlich gegründete Ein-Mann-Firma die Firmen-Website zu machen, und habe alles selbst von Hand gecodet. Ich habe einigermaßen gute Code-Kentnisse der Front- und Backend-Entwicklung, auch wenn ich seit ein paar Jahren nicht mehr aktiv Webseiten gemacht hab. Wordpress und ähnliches kommt für mich nicht in Frage.
Nun wollte ich, vor allem mit dem Ziel zusätzlich Leute auf meine Website zu locken und für meine Dienstleistung zu interessieren, eine kleine, "leichte" Blog-Software selber coden. Ich möchte Beiträge mit BBcode-formatiertem Text und hochladbaren Bildern schreiben können, und es soll neben dem jeweiligen Blogpost eine klickbare Tag-Liste erscheinen, und vor allem soll später wenn die Anzahl der Blogeinträge größer wird eine Suchfunktion existieren die NICHT auf einer eingebetteten Google-Suche basiert. Auf eine Kommentarfunktion möchte ich zunächst verzichten, aber vielleicht sollen User sich mit ihrer Mailadresse eintragen können um über neu gepostete Blogeinträge automatisch informiert zu werden.
Jetzt zum "Eingemachten". Würdet ihr die einzelnen Blogposts als statische HTML-Seiten anlegen und in Unterordnern abspeichern, nach dem Motto https://example.org/blog/dies_ist_ein_blogpost/ ? Oder lieber alles in die MySQL-Datenbank packen und dann in etwa ausgeben als https://example.org/blog/?blogpost_id=123 ?
Ich tendiere momentan zu der ersten Alternative, da ich aussagekräftige URLs bevorzuge. Wie wäre dann die beste Vorgehensweise? HTML-Template des Blogs im PHP-Code festlegen, dann den geposteten Content in das Template reinpacken und das ganze als HTML-Datei im Unterverzeichnis speichern? Oder in das HTML-Template an der passenden Stelle ein php-Tag einfügen, sodass beim Laden der Seite der Content aus der Datenbank geholt wird? Ist letzteres vielleicht besser im Hinblick darauf, dass ich meine Blog-Postings ja auch editieren können möchte?
Viele Grüße,
Codo
Kommentar