Один мой приятель, в процессе обсуждения инструментариев разработки на PHP скинул мне ссылку, чтобы я почитал про новый движок, довольно быстро развивающийся за счёт своего комьюнити. Открыв ссылку http://kohanaphp.com/, увидел Kohana – The Swift PHP Framework. Ещё больше меня заинтересовал этот движок после прочтения надписи, что он основан на CodeIgniter.
Итак, что же это за зверь, Kohana? Первое что пришло на ум – это разработка наших программистов, уж больно похоже название на одноимённое слово славянского происхождения. Оказалось что нет. Название Kohana было выбрано, когда разработчики начали просматривать словари коренных американцев для того, чтобы выбрать слово, не нарушающее авторские права. Kohana на языке Сиу значит 'быстрый'. Также на японском языке имеет значение 'маленький цветок', а на украинском 'быть любимой' и имя известной косатки (Kohana) – все эти значения не имеют отношения к названию. А изначально Kohana был создан как ветвь PHP фрэймворка CodeIgniter под именем Blue Flame. Главной причиной форка был переход к более открытой для общественности модели разработки, потому, что многие пользователи были недовольны скоростью разработки и исправления ошибок в CodeIgniter. В Июле 2007, Blue Flame был переименован в Kohana для того, чтобы избежать проблем с авторскими правами в будущем.
К особенностям данного PHP5 веб-фреймворка можно отнести:
- высокие стандарты безопасности;
- экстремальную легкость;
- прост понимания и освоения;
- использование MVC концепции;
- интернационализация (есть полная поддержка UTF-8);
- лёгкость расширения и масштабируемость.
Конечно, в своём большинстве эти особенности можно отнести и к CodeIgniter, но в Kohana всё было координально переработано, и местами даже их нельзя так напрямую сравнивать, это уже совершенно разные движки.
Основными системными требованиями для Kohana PHP framework являются:
- сервер с поддержкой Unicode;
- PHP версия >= 5.2.0;
- сервер HTTP, работает на Apache 1.3+, Apache 2.0+, lighttpd, и MS IIS;
- сервер базы данных (можно подключать различные драйвера, но сейчас встроены MySQL и PostgreSQL);
- расширения PCRE, iconv, mcrypt, SPL могут потребоваться отдельным функциям ядра;
- настоятельно рекомендуется поддержка mbstring, которая значительно ускоряет работу Kohana с UTF-8.
Я постараюсь продолжить цикл статей и сравнительных характеристик других фреймворков. Надеюсь, вам хватит этой вводной части, чтобы заинтересоваться движком Kohana и возможно даже присоединиться к его мощному комьюнити.
Комментариев нет:
Отправить комментарий