Пробуем на вкус CakePHP

admin | Development | Четверг, Ноябрь 30th, 2006

Реализовал небольшой проект по автоматизации работы группы людей - несколько типов пользователей, обработка заявок и т.д. Для этого решил использовать CakePHP - фреймворк для быстрой разработки веб-приложений c использованием таких шаблонов, как MVC (Model-View-Controller), Active Record и некоторых других.

Сам фреймворк обычно сравнивают с модным нынче Ruby On Rails. Основное отличие между ними - использование языка PHP вместо Ruby (как следствие - работа на большинстве shared-hosting площадок). А так - создатели CakePHP явно ориентировались на RoR и переняли оттуда очень многое. Scaffolding (автоматическое создание веб-форм для редактирования данных) тоже имеется и облегчает жизнь при разработке “админок”.

Конечно, сам фреймворк находится еще в стадии разработки, однако вполне пригоден к использованию. К тому же, как и у большинства open-source проектов, имеется Issue tracking system. Советую также заглядывать на недавно открытый CakePHP Bakery - хранилище статей, компонентов и code-snippet’ов, которые могут пригодиться при разработке (чтобы не изобретать велосипеды). Конечно, есть manual и справочник по API. И не вижу проблемы в том, чтобы в случае если что-то неясно - посмотреть это в исходниках, благо там всё просто и понятно :)

Помощь также можно найти на IRC канале (#cakephp at irc.freenode.net), благо там сидят толковые люди. Хотя и чайников тоже навалом :)

Добавил в свой Google Reader пару блогов про этот фреймворк: http://www.thinkingphp.org/ и http://cakebaker.42dh.com/ .
Резюмирую: если вам нужно легко расширяемое и гибкое решение на PHP для несложных проектов, а своего фреймворка у вас нет, и вы не стесняетесь смотреть в документацию или исходники - рекомендую обратить внимание на CakePHP.

Комментариев нет

Комментариев нет.

RSS лента комментариев этой записи. TrackBack URI.

Извините, комментирование на данный момент закрыто.

Работает на WordPress | Theme by Roy Tanck