Files
yii/docs/guide/pl/basics.workflow.txt
2009-06-07 13:12:28 +00:00

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>