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!

Hallo Welt!

Artikel bewerten:
Bitte bewerten Sie den Artikel per Klick auf einen der angezeigten Sterne:
Zurück zum 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

Bitte geben Sie Ihren Kommentar hier ein. Füllen Sie alle mit * gekennzeichneten Felder vollständig und korrekt aus. Um zum Artikel zurückzukehren klicken sie bitte hier. Zur Formatierung des Textes können folgende BBCode-ähnliche die Zeichen verwendet werden:
  • [f]..[/f]: fett
  • [k]..[/k]: kursiv
  • [u]..[/u]: unterstrichen
Hinweis: Formatierungszeichen in Name und E-Mail-Adresse werden nicht akzeptiert.

Name:*
E-Mail:*

Kommentar:


Bestätigungscode:*



Powered by WebRing.