Entwickeln mit Yii

Nachdem wir nun die Yii-Grundlagen beschrieben haben, wollen wir uns ansehen, wie man mit Yii eine Anwendung entwickelt. Wir gehen davon aus, dass die nötigen Voraussetzungen für Yii bereits geprüft wurden und ein Entwurf für die Anwendung vorliegt.

  1. Erstellen der grundsätzlichen Verzeichnisstruktur. Am schnellsten geht dies mit dem yiic-Befehl, wie im Kapitel Erstellen der ersten Yii-Anwendung beschrieben.

  2. Konfigurieren der Applikation. Dazu werden die Konfigurationsdateien angepasst. Eventuell müssen hier auch einige Anwendungskomponenten (z.B. die "user component", die Benutzerkomponente) angelegt werden.

  3. Erstellen der jeweiligen Model-Klassen für alle vorkommenden Daten. Die ActiveRecord-Klassen für alle Datenbanktabellen können mit dem Gii-Werkzeug erstellt werden, das in den Kapiteln Automatische Codegenerierung und Erstellen der ersten Yii-Anwendung beschrieben wird.

  4. Erstellen der Controller-Klassen für zusammengehörende Anfragen. Wie die einzelnen Anfragen zu einem Controller gruppiert werden, hängt von den jeweiligen Anforderungen ab. In der Regel wird für jede Modelklasse ein eigener Controller verwendet. Auch dieser Schritt kann mit dem yiic-Befehl automatisiert werden.

  5. Implementieren von Actions und entsprechenden Views. Dies macht den Großteil der Entwicklungsarbeit aus.

  6. Konfigurieren der benötigten Actionfilter in den Controllern.

  7. Erstellen von Themes, falls dieses Feature benötigt wird.

  8. Erstellen von Übersetzungen, falls Internationalisierung erforderlich ist.

  9. Ausfindig machen von Daten und Views, die gecacht werden können und Anwenden geeigneter Caching-Techniken.

  10. Abschließende Leistungsoptimierung und Onlinestellung.

Für jeden der obigen Schritte kann es nötig sein, "Test cases" (sinngem: automatisierte Funktionstests) zu erstellen und durchzuführen.

$Id: basics.workflow.txt 2718 2010-12-07 15:17:04Z qiang.xue $

Be the first person to leave a comment

Please to leave your comment.