Nachdem wir die Grundlagen von Yii beschrieben haben, zeigen wir nun den typischen Ablauf bei der Entwicklung einer Yii-Anwendung. Für den Ablaufplan gehen wir davon aus, dass die Anforderungen für Yii bereits geprüft und die nötige Entwurfsanalyse der Anwendung durchgeführt wurde.
Erstellen der grundsätzlichen Verzeichnisstruktur. Um diesen Prozess zu
beschleunigen, kann der yiic
-Befehl verwendet werden, wie im Kapitel
Erstellen der ersten Yii-Anwendung
beschrieben.
Konfigurieren der Applikation. Dies erfolgt durch Anpassen der Konfigurationsdateien. Dieser Schritt kann auch das Erstellen einiger Anwendungskomponenten umfassen (z.B. der "user component", einer Benutzerkomponente)
Erstellen einer Model-Klasse für alle Arten von
Daten, die zu verwalten sind. Auch hier kann yiic
verwendet werden, um
automatisch ActiveRecord-Klassen für alle beteiligten
Datenbanktabellen zu generieren.
Erstellen einer Controller-Klasse für
jede Art von Benutzeranfrage. Wie die Benutzeranfragen klassifiziert
werden, hängt von den tatsächlichen Anforderungen ab. Im allgemeinen gilt,
dass eine Controller-Klasse für jede Model-Klasse verwendet wird, auf die
Benutzer zugreifen können sollen. Auch dieser Schritt kann mit dem
yiic
-Befehl automatisiert werden.
Implementieren von Actions und entsprechender Views. Hier ist die eigentliche Arbeit zu verrichten.
Konfigurieren der nötigen Action-Filter in den Controller-Klassen.
Erstellen von Themes, falls dieses Feature benötigt wird.
Erstellen von Übersetzungen, falls Internationalisierung erforderlich ist.
Ausfindig machen von Daten und Views, die gecacht werden können und Anwenden geeigneter Cache-Techniken.
Abschließende Leistungsoptimierung und Online-Stellung.
Für jeden der obigen Schritte kann es nötig sein, "Test cases" (sinngem: automatisierte Funktionstests) zu erstellen und durchzuführen.
Signup or Login in order to comment.