Разработка на фреймворке CakePHP

Одной из основной наших услуг является создание приложений на фреймворке CakePHP. CakePHP - это высокопроизводительный программный карсар для создания веб-приложений на языке PHP. Фреймворк выпускается под лицензией MIT. CakePHP реализует паттерн MVC и похож на такие фреймворки как Ruby on Rails и Hibernate.

Преимущества CakePHP:

  • Своя файловая структура 
  • Поддержка множества плагинов 
  • Абстракция данных (PEAR::DB, ADOdb, и собственная разработка Cake) 
  • Поддержка множества СУБД (PostgreSQL, MySQL, SQLite, Oracle) 
  • Cовместимость с PHP4 (до версии 1.3 включительно) и PHP5 
  • Диспетчер URL с применением регулярных выражений 
  • Генерация кода моделей, контроллеров и отображений по схеме базы данных (требуется соблюдать стандарт именования столбцов) 
  • Проверка форм (Validation)
  • Компоненты для авторизации, ограничения доступа (ACL), управления сессиями, cookies, представления древовидной информации (в виде Nested Sets) 
  • Хелперы (компоненты) для генерации и заполнения форм, деления на страницы (paginate), управления кэшем, JavaScript (в том числе и AJAX) 
  • Механизм интернационализации совместимый с GetText
  • Генерация SQL-запросов, в том числе для таблиц с отношениями один ко многим и многие ко многим, ORM
  • Scaffolding и генерация CRUD-страниц для сущностей, 
  • Router::mapResources c Put Delete Get Post. 
  • Миграции 
  • Плагины (как отдельные расширяемые приложения), компоненты и поведения
  • Поддержка Simple Test
  • Слои (layouts) и темы (Themes) 
  • Низкий порог вхождения - быстрая разработка, основана на соглашениях (взят курс на Ruby On Rails)

Работы выполненные в этой категории: