|
CakePHPCakePHP — это программный каркас для создания веб-приложений, написанный на языке PHP и построенный на принципах открытого ПО. CakePHP реализует паттерн «Модель-Вид-Контроллер» (MVC).
Изначально создавался как клон популярного Ruby on Rails, и многие идеи были заимствованы именно оттуда.
1. Своя файловая структура
2. Поддержка плагинов
3. Абстракция данных (PEAR::DB, ADOdb, и собственная разработка Cake)
4. Поддержка множества СУБД (Postgres, MySQL, SQLite)
CakePHP выгодно отличается от других своих собратьев (Symfony, PHPonTrax) тем, что он полностью совместим как с PHP4 так и с PHP5. |
|
Особенности и возможностиУ CakePHP есть несколько возможностей, который делают этот фреймворк лучшим выбором для разработки приложений, если вы хотите это делать быстро и без малейших преград. Вот некоторые из них:
1. Активное, дружелюбное сообщество
2. Гибкое лицензирование
3. Совместимость с PHP4 и PHP5
4. Интегрирован CRUD для взаимодействия с базой данных и упрощения запросов
5. Скаффолдинг приложений
6. Архитектура Model-View-Controller (MVC)
7. Диспетчер запросов, с возможностью создавать и использовать человеко-понятные ссылки (ЧПУ)
8. Встроенная верификация данных
9. Быстрое и гибкое шаблонизирование (PHP синтаксис, с хелперами)
10. Хелперы, выполняющие за вас рутину по работе с AJAX, Javascript, формами HTML и многим другим
11. Компоненты безопасности, сессий, и обработки запросов
12. Гибкие списки контроля доступа(Access Control Lists)
13. Обработка данных
14. Гибкое кеширование отображений (View Caching)
15. Работает из любой поддиректории веб-сайта, без вовлечения конфигурации Apache |