Adventure,PHP,Framework,PageController,FrontController,Pattern,Objektorientierung,OO,Software,Design,Wiederverwendbarkeit,UML,Tutorial,Benchmark,ausgezeichnete Performance

Suche:    
Downloads  |  SVN!  |  Roadmap  |  Forum!  |  Bugtracking  |  Gästebuch  |  Backlinks!  |  Referenzen!  |  Sitemap  |  Impressum  
 
Deutsch | English Adventure PHP Framework  Bookmark @ Technorati Bookmark @ del.icio.us Bookmark @ Mr. Wong Bookmark @ Simpy Bookmark @ Google Bookmark @ Digg.com Adventure PHP Framework Seite 014-Hallo-Welt drucken!
«Vorherige Seite | Startseite | Nächste Seite »

Hallo Welt!

Artikel bewerten:
Dieser Artikel wurde von 2 Leser(n) mit
Adventure PHP Framework Artikel bewertenAdventure PHP Framework Artikel bewertenAdventure PHP Framework Artikel bewertenAdventure PHP Framework Artikel bewerten (3.5)
von 5 Punkten bewertet. Bewerten auch Sie diesen Artikel!

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.


Powered by WebRing.