Schönen guten Abend,
Mein Problem
ich bin gerade dabei eine Webseite, die ich vor Jahren geschrieben habe, neu zu schreiben. Meine Frage ist, wie man eine Webseite "schön" aufbaut bzw. programmiert. (Hiermit meine ich selbst programmiert, d.h. kein CMS verwendet)
Es geht darum, dass ich folgende Komponenten habe, und wie ich die ordentlich zusammen bringe:
- Ich habe mein Design
- Seiten mit Inhalt
- Datei für den Seiteninhalt (Bilder etc.)
- Konfigurationen (Datenbankpasswort, etc.)
Ich wüsste wie ich eine solche Seite schreiben könnte, aber es geht mir darum, wie ich eine solche Seite schön, d.h. ordentlich und vernüftig, programmiere.
Und wie nennt man das von mir beschriebene? Dies wäre hilfrich um dieses zu "googlen".
Meine Idee wäre:
- Ich habe eine "config.php" Datei, in der z.B. Datenbankpasswort, Standard-Zeichensatz, Autoren der Webseite (für Meta-Tag), in Form von Variablen gespeichert sind.
- Ich habe eine "index.php" Datei, die quasi eine leere Hülle für eine Seite ist. In diese wird die "config.php" eingebunden.
- Ich verwende eine Rewrite-Engine, die Links von der Form "beispiel.de/artikel/HalloWelt" in die Form "beispiel.de/index.php?artikel=HalloWelt" umformt
- Die Seiten selbst sind als Klassen aufgebaut:
PHP-Code:
<?php
class MeineSeite_Artikel {
public function __construct( /* möglicherweise Übergabeparameter */ ) {
/* ... */
}
public funtion getTitle() {
return "Beispiel-Artikel"
}
public function outputContent() {
?>
<h1>Beispiel-Seite</h1>
<p>Das gibt es neues auf der Seite:</p>
<?php $this->_outputNews(); ?>
<p>...</p>
<?
}
private function _outputNews() {
/* Gibt z.B. die News aus einer Datenbank aus */
}
- D.h. der entsprechende Artikel wird in der index.php eingebunden und dort an den entsprechenden Stellen der Titel, der Inhalt, etc. eingefügt.
Was haltet ihr von meiner Idee bzw.
wie bewertet ihr meine Idee? Wie gesagt es geht mir dabei darum, die Seite möglichst ordentlich zu programmieren.