Fat Free Framework Hello World

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();
?>

Hello World beispiel anzeigen

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.

Variablen zuweisen und nutzen

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 &auml;nderbare Variable Version: '.F3::get('VERSION').'<br>';
echo 'Die vorbelegte, &auml;nderbare Variable DEBUG: '.F3::get('DEBUG').'<br>';
F3::set('aktuell','Beispielwert');
echo 'Die gerade zugewiesene Variable aktuell: '.F3::get('aktuell');
}
);
F3::run();
?>

Demo mit Variablen ansehen