Изборът рамка 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 функционалност. Повече може да се прочете в този форум.