0 follower

Eingangsscript

Zu Beginn wird der Benutzer-Request vom Eingangs- oder Lade-Script bearbeitet. Dieses PHP-Script ist das einzige, das der Endbenutzer per Request ausführen kann.

In den meisten Fällen enthält das Eingangsscript einer Yii-Anwendung einfachen Code wie diesen:

// Folgende Zeile im Produktivmodus entfernen:
defined('YII_DEBUG') or define('YII_DEBUG',true);
// Yii-Startdatei einbinden
require_once('path/to/yii/framework/yii.php');
// Instanz einer Applikation erzeugen und starten
$configFile='path/to/config/file.php';
Yii::createWebApplication($configFile)->run();

Das Script bindet zunächst die Startdatei des Yii-Frameworks yii.php ein. Es erzeugt dann eine Instanz einer Web-Applikation mit der angegebenen Konfiguration und startet diese.

1. Debug-Modus

Eine Yii-Anwendung kann entweder im Debug- oder im Produktivmodus betrieben werden, je nach Wert der Konstante YII_DEBUG. Standardmäßig ist diese Konstante als false definiert, was Produktivmodus bedeutet. Um den Debug-Modus zu starten, definieren Sie diese Konstante als true, bevor sie die Datei yii.php einbinden. Eine Anwendung im Debug-Modus zu betreiben ist weniger effizient, da hier viele interne Log-Einträge gehalten werden. In der Entwicklungsphase ist der Debug-Modus allerdings hilfreich, da er im Fehlerfall umfangreiche Debug-Informationen liefert.