Изборът рамка PHP

Продължете направо на сравнението.

Версии на рамки, използвани в теста:

Kohana използва новия лиценз BSD.

Съвместим с различни версии на PHP

PHP> = 4.3.2 (включително всички версии на PHP5).







Ако решите да използвате CI в своите проекти, конфигуриране на кандидатстването за използване само на нормалната PHP5 ООП.

Поддържани бази данни

Тя поддържа всички бази данни, поддържани от ЗНП (PHP Data Object).

общност

Отличен, силна и активна общност. CI има добра форум. бъг тракер и уики.

Общността е по-малък от CodeIgniter. Kohana може да ни предложи форум. Trac и IRC.

Най-младият рамка и това е най-малката общност от потребители, но тя се развива бързо с увеличаване на интереса към рамката.

документация

Най-добрата документация на всички в тази freymvorokv преглед. Само един цялостен, лесен за разбиране и съответната документация.

Документацията е ясно по-слаба от тази на ПО. В момента тя покрива повечето от аспектите на развитието, обаче, някои от документите са остарели, а понякога и неправилни.







Документация Yii, изглежда доста добре. Всички функции и промени са добре документирани, човек може да види какво се случва с всяка версия на Yii. Документация за API също е на високо ниво. Въпреки това, много от функциите на този етап не са описани в ръководството. За да се разбере някои неща трябва да се изкачи до документацията на API.

Инструкция / Sample

В уики прилична сума на статии с примери, ако това не е достатъчно, има прекрасна форум, в който можете да се намери решение за почти всеки проблем.

Yii има секция Cookbook, която съдържа набор от учебници. Както винаги, ако малко насоки, има форум.

И трите рамки използват MVC архитектура (Model-View-Controller).

база данни от клас абстракция и ORM

CodeIgniter е с много мощен клас за работа с бази данни. който поддържа както традиционни структури и модели Активни рекорд. Но това не е вградена поддръжка за ORM.

Един от най-важните средства за намаляване на времето за разработване на проекти за мен е ORM. Kohana предлага лесен, но доста функционално изпълнение на ORM. Не е толкова сложно, колкото релси Active Record, но работи с него доста удобно. Особено обичам простотата на актуализиране на много-към-много записи.

CodeIgniter (чрез библиотеки на трети страни)

CI има няколко библиотеки на трети страни за прилагане ACL функционалност. Повече може да се прочете в този форум.