poniedziałek, 29 czerwca 2015

Czym jest Yii


Zamiast wstępu

Yii jest obiektowym frameworkiem PHP ogólnego zastosowania. Nazwa jest skrótem od słów Yes it is, co ma sugerować, że wszystko będzie szło jak po maśle. Ale, że w życiu bywa różnie, więc postanowiłem napisać kilka słów z mojego doświadczenia.
W dniu pisania tego artykułu dostępne są dwie wersje stabilne Yii: 1.1, która zgodnie z informacją na stronie będzie wspierana do końca 2015r, lub dłużej jeśli będzie potrzeba oraz całkiem nowiuśka wersja 2.0, z wszystkimi bajerami dostępnymi w najnowszym PHP. I to właśnie tej poświęcona jest moja praca.

Niniejszy tutorial jest nieautoryzowanym, nieoficjalnym niepełnym i nieobiektywnym tłumaczeniem dokumentacji znajdującej się pod adresem http://www.yiiframework.com/doc-2.0/index.html. Wzbogacone ono zostanie zapewne własnymi przemysleniami, które źródło mają w moim klikuletnim doświadczeniu zdobytym podczas pracy jako webdeveloper zarówno z innymi skryptami, jak też z samym Yii 1.1.
Nie ponoszę żadnej odpowiedzialności jeśli po rzeczytaniu tych stron ktoś dojdzie do wniosku, że zdobycie tej wiedzy, to był czas stracony. Mam jednak nadzieję, że moja praca przyczyni się do lepszego poznania tego dość przyjemnego frameworka.

Co oferuje nam Yii

A teraz słów kilka o tym, dlaczego warto zainteresować się Yii

  1. Podobnie jak większość frameworków PHP Yii implementuje wzorzec MVC i promuje organiazację kodu na jego podstawie.
  2. Yii przyjmuje filozofię, że kod powinien być pisany w prosty i elegancki sposób. Pisanie setek linijek kodu tylko po to, aby spełnić wzmogi jakiegoś chwilowego wzorca, trendu, czy mody nie tylko mija się z celem, ale jest przedewszystkim marnowaniem cennego czasu i nadużywaniem potencjału programisty.
  3. Yii jest frameworkiem w pełnym tego słowa znaczeniu. Zapewnia wiele sprawdzonych i gotowych do użycia funkcji takich jak kreatory zapytań, generatory kodu, wsparcie dla wielu języków, buforowanie i wiele innych.
  4. Yii jest bardzo łatwo rozszerzalne. Można zarówno samodzielnie rozwijaj rdzeń samego frameworka, jak też przez tworzenie rozszerzeń i widżetów.
  5. Wysoka wydajność, to po funkcjonalności drugi as w rękawie tego programu. 
  6. Yii tworzone jest przez doświadczonych programistów z Yii Software LLC, wspieranych przez szerokie i stale rosnące grono profesjonalistów skupionych wokół projektu. Dzięki temu od wielu lat jest on dynamicznie rozwijany i wzbogacany zarówno o najnowsze trendy rozwoju sieci, jak też o najlepsze praktyki i przydatne funkcjonalności.

Brak komentarzy:

Prześlij komentarz