Разработка на фреймворке 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)
Работы выполненные в этой категории: