Одной из основной наших услуг является создание приложений на фреймворке 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)
- Низкий порог вхождения - быстрая разработка, основана на соглашениях.
На базе CakePHP разработаны несколько систем управления контентом, с которыми мы тоже работаем.
Croogo
Croogo бесплатная CMS с открытым исходным кодом, разработанная на базе CakePHP. Главная особенность — простое управление многоязычным контентом. Croogo позволяет создавать мультиязычные сайты, например, блоги и корпоративные сайты. Контентом удобно управлять через WYSIWYG-редактор, а сайт легко расширять, благодаря архитектуре CakePHP.
Wildflower
Wildflower – еще одна CMS с открытым исходным кодом и платформа приложений, разработанных с использованием фреймворка CakePHP и библиотеки jQuery. Эта CMS хорошая база для разработки и удобна для пользователей.
OvenCMS
OvenCMS - CMS с открытым исходным кодом на базе CakePHP и jQuery. Обладает мощным механизмом подключения модулей и большим количеством готовых модулей. Хорошо подходит как для малых сайтов, так и для больших корпоративных сайтов.