mirror of
https://github.com/yiisoft/yii.git
synced 2026-03-06 16:16:53 +01:00
48 lines
2.3 KiB
Plaintext
48 lines
2.3 KiB
Plaintext
Przebieg dewelopmentu
|
|
====================
|
|
|
|
Mając opisane podstawy koncepcji Yii, pokażemy całościowy przebieg tworzenia aplikacji
|
|
przy użyciu Yii. Przebieg ten zakłada, że sprawdziliśmy wymagania stawiane Yii
|
|
tak samo, jak że przeprowadziliśmy analizę projektową dla aplikacji.
|
|
|
|
1. Tworzenie szkieletu struktury katalogowej. Narzędzie `yiic` opisane
|
|
w [Pierwszej aplikacji w Yii ](/doc/guide/quickstart.first-app) może zostać użyte,
|
|
aby przyśpieszyć ten krok.
|
|
|
|
2. Konfigurowanie [aplikacji](/doc/guide/basics.application). Robimy to poprzez
|
|
modyfikowanie pliku konfiguracji aplikacji. Krok ten może również wymagać napisania
|
|
pewnych komponentów aplikacji (np. komponentu użytkownika).
|
|
|
|
3. Tworzenie klasy [modelu](/doc/guide/basics.model) dla każdego typu danych,
|
|
którym będziemy zarządzać. Po raz kolejny narzędzie `yiic` może zostać użyte
|
|
do wygenerowania klas [rekordu aktywnego](/doc/guide/database.ar) dla każdej interesującej
|
|
nas tabeli bazy danych.
|
|
|
|
4. Tworzenie klasy [kontrolera](/doc/guide/basics.controller) dla każdego typu
|
|
żądania użytkownika. Jak sklasyfikować żądania użytkownika w zależności od wymagań?
|
|
Uogólniając, jeśli model klasy musi być udostępniony użytkownikowi, powinien
|
|
powinien posiadać odpowiadającą mu klasę kontrolera. Narzędzie `yiic` pomoże
|
|
również zautomatyzować ten krok.
|
|
|
|
5. Implementowanie [akcji](/doc/guide/basics.controller#action) oraz odpowiadających
|
|
im [widoków](/doc/guide/basics.view). To jest miejsce gdzie prawdziwa praca
|
|
musi zostać wykonana.
|
|
|
|
6. Konfigurowanie odpowiednich [filtrów](/doc/guide/basics.controller#filter)
|
|
akcji w klasach kontrolera.
|
|
|
|
7. Tworzenie [tematów](/doc/guide/topics.theming) jeśli korzystanie z tematów
|
|
jest wymagana.
|
|
|
|
8. Tworzenie tłumaczeń komunikatów jeśli [internacjonalizacja](/doc/guide/topics.i18n)
|
|
jest wymagana.
|
|
|
|
9. Rozpoznawanie danych oraz widoków, które mogą być buforowane oraz stosowanie odpowiednich
|
|
technik [buforowania](/doc/guide/caching.overview).
|
|
|
|
10. Końcowy [tuning](/doc/guide/topics.performance) oraz wdrożenie.
|
|
|
|
Dla każdego z powyższych kroków, może być konieczne stworzenie przypadków testowych
|
|
i sprawdzenie ich.
|
|
|
|
<div class="revision">$Id: basics.workflow.txt 1034 2009-05-19 21:33:55Z qiang.xue $</div> |