Толкова пъти съм споменавал това чудо и едва сега се усетих, че не сам писал отделна статия, какво представлява тази рамка. Сега дойде момента да се поправя. Ще отделя цяла категория за целта, в която ще помествам материали за Yii, за да може и другите да видят кой е най-добрия PHP Framework.
За Yii
Yii(произнася се иии) е високопроизводителна, компонентно базирана рамка за приложения за разработване на мащабни уеб приложения. Yii позволява голяма преизползваемост на кода, което значително увеличава времето за разработка. Името идва от лесно, ефикасно и разширяемо(easy, efficient and extensible).
Защо да ползвате Yii
Yii е лесна за научаване и използване. Единственото което трябва да знаете е PHP и обектноориентирано програмиране. Не трябва да учите някакъв нов синтаксис за темплейти или други подобни.
Той е много бърз. Не се осеща забавяне в приложенията, които са разработени върху него. Факт е че това е една от най-бързите рамки за приложения в днешно време.
Кода на Yii е много преизползваем и лесен за разширяване. Yii e чисто обекти ориентиран. Всяко едно нещо в него е отделен компонент, който може да бъде конфигуриран, преизползван или разширен много лесно. Също така Yii има постоянно разтяща библиотека от разширения, които могат още повече да намалят времето за разработка.
Yii идва с голям брой екстри. От MVC, DAO/ActiveRecord, теми, локализация и многоезичност, тази рамка наистина включва в себе си всичко, което може да ви бъде необходимо за разработване на Web 2.0(3.0) приложения.
Yii има много детайлна документация. От Наръчника за потребители до описанието на класовете, за всичко има цялата детайлна информация, която ще ви е нужна за да го научите бързо.
Yii е внимателно проектиран, от самото начало, за да послужи за разработване на тежки приложения. Не е нито преработка на съществуващ продукт, нито сливане на няколко. То е резултат от големия опит на екипа, който го разработва и е вдъхновен от най-модерните рамки за уеб приложения и системи.
Последно, но не по важност, Yii е безплатен! Той е лицензиран под BSD лиценза. Това означава че той е правно и финансово свободен за ползване и с него може да се разработват както приложения с отворен код, така и собственически разработки.
Официален сайт
Старт с Yii
Yii подкаст
Документация