Anhand eines winzigen hello-world-Programms soll zuerst der Grundaufbau einer PHP-Datei mit dem Fat Free Framework erklärt werden.
Zunächst wird die Hauptdatei des Frameworks eingebunden. Die darauf folgende Aktivierung des Debugmodus ist optional. Hier sieht jedoch bereits, dass alle Funktionalitäten des Fat Tree Framework mit F3 eingeleitet werden.
Mit der F3::route()
-Methode wird Fat-Free darüber informiert, dass die im Folgenden genannte Webseite
verfügbar ist. Danach folgt der Name der Funktion, die beim Aufruf verarbeitet werden soll. Diese Funktion wird dann
definiert.
<?php // Bibliothek einbinden require_once 'lib/base.php'; // Debug-Modus, nicht zwingend erforderlich: F3::set('DEBUG',3); // Funktion home() aufrufen, auf richtigen Dateinamen achten F3::route('GET /hello-world.php','home'); function home() { echo 'Hallo, ich bin Hello, world!'; } // Starten!!! F3::run(); ?>
Ich möchte hier nur am Rande darauf hinweisen, dass es sich bei diesem Beispiel nicht einmal um eine richtige HTML-Datei handelt. Es ist einfach nur Text.
Bei der Programmierung läuft nichts ohne Variablen. Ohne besonders darauf zu einzugehen habe ich bereits im
Hello-World-Beispiel mit einer Variablen gearbeitet, nämlich mit DEBUG
. Dieser F3-spezifischen Variablen
wurde mit F3::set('DEBUG',3);
der Wert 3 zugewiesen. Um den Wert einer derartig definierten
Variablen auszugeben, verwendet man F3::get('Variablenname');
.
Hier nun ein kleine Programm zur Demonstration:
<?php require_once 'lib/base.php'; F3::route( 'GET /variablen.php', function() { echo 'Die festbelegte, nicht änderbare Variable Version: '.F3::get('VERSION').'<br>'; echo 'Die vorbelegte, änderbare Variable DEBUG: '.F3::get('DEBUG').'<br>'; F3::set('aktuell','Beispielwert'); echo 'Die gerade zugewiesene Variable aktuell: '.F3::get('aktuell'); } ); F3::run(); ?>