«Vorherige Seite | Startseite | Nächste Seite »
Hallo Welt!
1. Einleitung
Im Folgenden soll im Format "Quick&Dirty" beschrieben werden, wie eine "Hallo Welt"-Applikation mit
dem Framework erstellt werden kann. Das Tutorial
Webseite erstellen
zeigt - basierend auf "Hallo Welt!" - einfaches Beispiel zur Erstellung einer Webseite. Das
Gästebuch- und
Kontaktformular-Tutorial
zeigen komplexere Beispiele für Applikationen.
Als weitere Einstiegshilfe kann das adventure-demopack-* unter
Downloads genutzt werden. Dieses enthält
eine funktionsfähige Beispielwebseite, die durch einfaches Entpacken in den DOCUMENT_ROOT des
lokalen Webservers aufgerufen werden kann. Das Package beinhaltet weitere Informationen zum Aufbau
von Webseiten und Webapplikationen und kann als Grundlage für die Entwicklung von weiteren
Modulen eingesetz werden.
2. Erstellen der "Hallo-Welt!"-Anwendung
Zur Darstellung des Textes ist ein initiales Template notwendig. Dieses wird gemäß der in
den Grundlagen vorgestellten Struktur unter
apps/sites/helloworld/pres/templates/ angelegt und trägt den Namen
helloworld.html. Die Strukturierung des Ordners sites/halloworld
sieht dabei die die Ordner pres für alle Inhalte der Präsentationsschicht
und templates für das Ablegen aller Templates vor. Diese Struktur muss nicht
eingehalten werden, sie dient lediglich als Orientierungshilfe.
Das Template beinhaltet dabei:
Hallo Welt! / Hello world!
Um diese Ausgabe im Browser erzeugen zu können, muss noch eine PHP-Datei angelegt werden, die
die Ausgabe erzeugt. Diese bekommt den Namen helloworld.php und liegt in einem
Ordner, der via HTTP erreichbar ist. Der Inhalt der Datei ist folgender:
// PageController einbinden (muss initial immer gemacht werden)
include_once('./apps/core/pagecontroller/pagecontroller.php');
// Webseite erzeugen und ausgeben
$Page = new Page('helloworld');
$Page->loadDesign('sites::helloworld','pres/templates/helloworld');
echo $Page->transform();
Ruft man nun die Datei helloworld.php auf, wird der Text "Hallo Welt! / Hello world!"
ausgegeben. Die Ausgabe des Beispiels kann hier
eingesehen werden.
Damit wurde bereits ein unter dem Framework lauffähiges Programm erstellt. Um die Ausgabe
dynamischer zu gestaltet, kann dem Template noch ein DocumentController hinzugefügt werden, der
den Inhalt der Seite je nach Wunsch füllt. Mehr zu Controllern unter gibt es im Kapitel
Controller.
Kommentare
Möchten Sie den Artikel eine Anmerkung hinzufügen, oder haben Sie ergänzende Hinweise? Dann können Sie diese hier einfügen. Die bereits verfassten Anmerkungen und Kommentare finden Sie in der untenstehenden Liste.
Für diesen Artikel liegen aktuell keine Kommentare vor.