Bądź na bieżąco - RSS

Yii – nowy Framework dla PHP

Sierpień 13th, 2009 Kategoria Optymalizacja, Przydatne narzędzia Autor: VizjereiX

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:

yii-requirements

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?

3 Komentarze/y dla “Yii – nowy Framework dla PHP”

  1. YkeeNo Gravatar Napisał/a:

    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.


  2. VizjereiXNo Gravatar Napisał/a:

    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.


  3. AgBorkowskiNo Gravatar Napisał/a:

    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)


Napisz Komentarz