RkBlog

Hardware, programming and astronomy tutorials and reviews.

Tworzenie Aplikacji

Tworz膮c aplikacje z prawdziwego zdarzenia - zawieraj膮ce kilka komponent贸w (np. nowo艣ci, artyku艂y, kategorie, komentarze) na znaczeniu przybiera wzorzec MVC. Code Igniter u艂atwia lecz nie narzuca programowania wed艂ug tego wzorca, tak wi臋c musimy pilnowa膰 si臋 sami.

Jak powinna wygl膮da膰 taka aplikacja ?

- Tworzymy modele i tylko w nich operujemy na bazie danych. Oddzielny model dla ka偶dego komponentu
- Tworzymy kontrolery - oddzielne dla ka偶dego komponentu
- Nie umieszczamy kodu HTML w kontrolerach, tworzymi widoki o 艂atwych do skoja偶enia nazwach (widok z kontrolerem/metod膮) lub umieszczamy je w podkatalogach
- Nazwy metod i samych klas powinny by膰 zrozumia艂e (np. get_latest_news dla metody modelu pobieraj膮cej ostatnie newsy)
- Zaleca si臋 stosowanie j臋zyka angielskiego w nazewnictwie
- Umieszczaj komentarze przy metodach kontroler贸w i modeli a tak偶e przy bardziej z艂o偶onych elementach kodu

Jak tworzy膰 komponent ?

- Rozpisz funkcjonalno艣膰 komponentu, np. modu艂u artyku艂贸w. Jakie powinien mie膰 opcje
- Bazuj膮c na powy偶szym utw贸rz odpowiednie tabele w bazie danych
- Utw贸rz (wst臋pny) model operuj膮cy na tabel/tabelach (dodaj, usu艅, zmie艅, pobierz itd.)
- Tw贸rz po kolei kontrolery wykonuj臋ce zaplanowane czynno艣ci/funkcjonalno艣ci

- Dla du偶ych projekt贸w stosuj testy jednostkowe, kontrol臋 wersji (subversion, mercurial, cvs itd.) i inne rozwi膮zania u艂atwiaj膮ce prace wieloosobowych zespo艂贸w
RkBlog

Kurs Code Igniter, 14 July 2008, Piotr Mali艅ski

Comment article