Czym jest Yii framework, źródła informacji oraz standardy kodowania

Yii jest frameworkiem o architekturze MVC posiada możliwość tworzenia zdarzeń oraz definiowania zachowań (behaviour). Komponentowa budowa umożliwia łatwe pisanie własnych modułów oraz rozszerzeń. Z pośród innych frameworków wyróżnia go wysoka wydajność, ogrom gotowych funkcji i przejrzysta dokumentacja. Framework jest lekki, wyposażony w mechanizmy buforujące. Framework oferuje wsparcie testów jednostkowych, które wymaga PHPUnit oraz Selenium.

Read More

Modele w yii framework

Po długiej przerwie wracam do wątku dotyczącego frameworka Yii. Jeżeli będziecie mieli jakieś problemy z Yii piszcie w komentarzach.
Jak wam pewnie wiadomo modele służą do obiektowej reprezentacji danych z formularza bądź już z bazy danych. Do generowania modelu używam narzędzia gii, które zostanie opisane w następnej części. Jednak sam model z relacjami to nie wszystko.
W dzisiejszym wpisie przybliżę wam nazwane podzbiory, walidatory oraz wirtualne atrybuty.

Read More

Konfiguracja aplikacji yii framework

Kilka dni temu postanowiłem, że napiszę całą serię artykułów o yii framework. W poradniku skupimy się na napisaniu swojego własnego blogu, a w dzisiejszym wpisie skonfigurujemy naszą przykładową aplikację, którą napisaliśmy w poprzednim wpisie.  Zapraszam do czytania i komentowania wpisu.

Read More

yii framework: struktura katalogów dla małych aplikacji

W poprzednim wpisie poruszyłem kwestie organizacji struktury katalogów dla aplikacji pisanych w Yii. Yii framework pozwala na całkowitą dowolność w tej kwestii. W tym wpisie przedstawie krok po kroku jak stworzyć prostą aplikacje z podziałem na część dla użytkownika oraz administratora. Dodatkowo wydzielimy część wspólną dla elementów używanych we wszystkich częściach. Struktura ta sprawdza się doskonale przy małych i średnich projektach tworzonych za pomocą yii framework.

Read More

Organizacja struktury katalogów dla dużych aplikacji

Ostatnimi czasy rozpocząłem tworzenie bardzo dużego projektu. W trakcie rozwoju oraz dodawaniu coraz to nowszych ficzersów wystąpił problem z organizacją hierarchii katalogów. Aplikacja nie miała wyraźnego podziału na część dla użytkownika bądź administratora. Dodatkowo w przyszłości cały system miał zostać rozbudowany o API oparte o protokół XML, a do prac nad nim miały dołączyć kolejne 2 osoby. Po dłuższych przeszukiwaniach w sieci i głębszej analizie struktur kilku aplikacji natrafiłem na artykuł, który po drobnych modyfikacjach oraz testach rozwiązał mój problem. Zapraszam do czytania!

Read More