Yii – nowy Framework dla PHP
Choć w świecie sezon ogórkowy, w branży programistów dzieje się wiele. Przede wszystkim dlatego, że wciąż pozostają do odkrycia kolejne ciekawe narzędzia, z których mozna korzystać. Takim narzędziem jest właśnie Yii.
Framework
Czym jest framework zapewne większość wie. Jednak Ci, którzy wiedzą, muszą wybaczyć mi uświadomienie tych, którzy nie wiedzą. Framework to pewnego rodzaju szkielet aplikacji, bądź narzędzie służące do generowania takich szkieletów. framework może znacznie skrócić czas tworzenia aplikacji i poprawić jakość tworzonego kodu. Dlatego używanie dobrych frameworków jest wskazane.
Minusy?
Jak to zwykle bywa, nie ma róży bez kolców. Każdy framework jest inny i każdego trzeba się uczyć od nowa. Nie jest tu ważny język czy upodobania – piasnie we frameworku wymaga od nas wielu godzin spędzonych na poznawaniu jego możliwości. Jednak przy drugim, trzecim projekcie, czas ten zwraca się z nawiązką.
Yii
Jak twierdzą twórcy, Yii jest w pełni obiektowym, modularnym frameworkiem PHP, napisanym dla wspomagania twórców dużych aplikacji webowych, wielkich portali i wszystkich, którym zależy na wydajności. Yii ma kilka istotnych zalet, które powodują, że wyprzedza konkurencję o lata świetlne.
Po pierwsze – wydajność. Tutaj komentarz jest niepotrzebny, wszystko mówi porównanie umieszczone na stronie projektu.
Po drugie – minimalne wymagania. Praktycznie każdy serwer jest w stanie „uciągnąć” Yii, pod względem konieczności posiadania pakietów Apache. PHP w wersji 5.1.0, PDO i drivery baz danych + kilka modułów, które praktycznie zawsze mamy dostępne. Spragnionych szczegółów odsyłam do poniższego zdjęcia:
My już przekonaliśmy się do Yii. Zaczynamy tworzenie naszych aplikacji opierając je o to narzędzie, co znacznie ułatwia pewne podstawowe operacja, jak np. CRUD – czyli zarządzanie rekordami bazy danych dzięki narzędzniu yiic, które tworzy za nas odpowiednie klasy PHP w oparciu o schemat bazy danych. Może i ty spróbujesz?

Kwiecień 20th, 2010 at 13:43
Hmmmm… Ciekawi mnie jak porównanie ze strony Yii wypada z porównaniem na stronie Symfony 2.0 http://symfony-reloaded.org/fast ? Osobiście obstawiam Yii, ale popularność Symfony przekłada się na wsparcie społeczności. Jeśli jeszcze ta niesłychana szybkość się potwierdzi… Przydałoby się porównanie aktualnych wersji frameworków.
Kwiecień 20th, 2010 at 17:04
Też jestem ciekaw jak to wygląda. Trzeba by samemu zrobić jakiś benchmark. A co do społeczności – społeczność Yii jest młoda, co oznacza, że jest bardzo aktywna i szybko się rozrasta. Liczba dodatków, jakie pojawiły się krótko po publikacji może być tego dowodem. Ale czas pokaże czy Yii wytrzyma walkę z konkurencją. To my – programiści – wybierzemy.
Wrzesień 7th, 2010 at 15:47
sytuacja z porownaniami predkosci FW zostala obalona i to na przykladzie yii vs zf, z wykorzystaniem fundamentalnych podstawowych zasad optymalizacji, tak wiec to zaden argument. Piszemy w FW ktory znamy najlepiej i jest najbardziej dopasowany do naszych potrzeb (moduly, gotowe klasy)