Czym jest Yii
Yii jest bardzo wydajnym, opartym na komponentach frameworkiem PHP przeznaczonym
do szybkiego tworzenia aplikacji webowych wielkiej skali. Pozwala na częstsze
używania tego samego kodu (ang. maximum reusability) a także w znaczącym stopniu przyspiesza proces
tworzenia aplikacji. Nazwa Yii (wymawiana jako Yee
lub [ji:]
) jest akronimem "Yes It Is!"
(tłum. Tak, jest!). Jest to często dokładna i najbardziej zwięzła odpowiedź na pytania otrzymywane
od nowych użytkowników Yii:
Czy (Yii) jest szybkie? ... Czy jest bezpieczne? ... Czy jest profesjonalne? ... Czy jest odpowiednie dla mojego następnego projektu? ... Tak, jest! (ang. Yes, it is!).
Wymagania
Aby uruchomić napisaną w Yii aplikację webową, potrzebujesz serwera WWW wspierającego PHP w wersji 5.1.0 lub wyższej.
Dla programistów chcących używać Yii bardzo przydatne jest rozumienie koncepcji programowania obiektowego (OOP), ponieważ Yii jest frameworkiem czysto obiektowym.
Do czego najlepiej nadaje się Yii?
Yii jest frameworkiem ogólnego zastosowania i dlatego może być użyty do utworzenia niemal dowolnego rodzaju aplikacji. Ponieważ jest lekki i wyposażony w zmyślne mechanizmy buforujące (ang. sophisticated caching mechanisms), szczególnie nadaje się do tworzenia aplikacji o dużym ruchu, takich jak portale, fora, systemy zarządzania treścią (CMS), systemy e-commerce, itp.
Czym Yii wyróżnia się na tle innych frameworków?
Jak większość frameworków PHP, Yii jest frameworkiem o architekturze MVC.
Yii przewyższa inne frameworki PHP w zakresie wydajności, ogromu funkcji i przejrzystości dokumentacji. Yii został starannie zaprojektowany u samej podstawy aby nadawać się do tworzenia poważnych aplikacji. Nie jest produktem ubocznym, powstałym przy okazji innego projektu, ani też zlepkiem prac osób trzecich. Jest rezultatem dużego doświadczenia autora w tworzeniu aplikacji sieciowych oraz jego badań nad funkcjonowaniem najpopularniejszych frameworków i aplikacji.