CakePHP

CakePHP
CakePHP
Cake-logo.png
Тип

программный каркас для создания веб-приложений (CMF)

Разработчик

Cake Software Foundation

Операционная система

Кроссплатформенное программное обеспечение

Последняя версия

2.2.4 (2 декабря 2012)

Лицензия

Лицензия MIT

Сайт

www.cakephp.org

CakePHP — это программный каркас для создания веб-приложений, написанный на языке PHP и построенный на принципах открытого ПО. CakePHP реализует паттерн «Модель-Вид-Контроллер» (MVC).

Изначально создавался как клон популярного Ruby on Rails, и многие идеи были заимствованы именно оттуда.

  1. Своя файловая структура
  2. Поддержка множества плагинов
  3. Абстракция данных (PEAR::DB, ADOdb, и собственная разработка Cake)
  4. Поддержка множества СУБД (PostgreSQL, MySQL, SQLite, Oracle Database), может быть подключен к другим СУБД, например Firebird[1]

CakePHP отличается от других своих собратьев (Symfony, PHPonTrax) тем, что он полностью совместим как с PHP4 так и с PHP5.

Описание и возможности

  • совместимость с PHP4 (до версии 1.3 включительно) и PHP5
  • диспетчер URL с применением регулярных выражений
  • генерация всего кода по схеме базы данных (требуется соблюдать стандарт именования столбцов)
  • проверка форм
  • компоненты для авторизации, ограничения доступа (ACL), управления сессиями, cookies, представления древовидной информации (в виде Nested Sets)
  • хелперы (компоненты) для генерации и заполнения форм, деления на страницы (paginate), управления кэшем, JavaScript (в том числе и AJAX)
  • механизм интернационализации для работы сайта на множестве языков
  • генерация SQL-запросов, в том числе для таблиц с отношениями один ко многим и многие ко многим, ORM
  • Скаффолдинг и генерация CRUD-страниц для сущностей, Router::mapResources c Put Delete Get Post.
  • Автогенератор кода Bake
  • Миграции
  • Консольная интеграция, класс Shell и задачи Task
  • Плагины (как отдельные расширяемые приложения), компоненты и поведения,
  • Поддержка Simple Test
  • Слои (layouts) и темы (Themes)
  • Низкий порог вхождения — быстрая разработка, основана на соглашениях (взят курс на Ruby On Rails)

Примечания

Ссылки

Проекты на базе фреймворка



Wikimedia Foundation. 2010.

Смотреть что такое "CakePHP" в других словарях:

  • CakePHP — Entwickler Cake Software Foundation Aktuelle Version 2.0[1] (17. Oktober 2011) …   Deutsch Wikipedia

  • Cakephp — Entwickler: Cake Software Foundation Aktuelle Version: 1.2.2.8120 ( …   Deutsch Wikipedia

  • CakePHP — Saltar a navegación, búsqueda CakePHP Desarrollador Cake Software Foundation cakephp.org Información general …   Wikipedia Español

  • CakePHP — Infobox Software name = CakePHP caption = The CakePHP Default Page collapsible = yes developer = Cake Software Foundation, Inc. latest release version = 1.1.19.6305 latest release date = release date|2008|01|01 latest preview version = 1.2.0.7296 …   Wikipedia

  • CakePHP — Pour les articles homonymes, voir Cake. CakePHP …   Wikipédia en Français

  • Cakephp — …   Википедия

  • Сравнение каркасов веб-приложений — Это сравнительная таблица фреймворков веб приложений. Содержание 1 Фреймворки 1.1 ASP.NET 1.2 C++ 1.3 ColdFusion Markup Language (CFML) …   Википедия

  • Comparison of web application frameworks — This is a comparison of notable web application frameworks. Contents 1 General 1.1 Perl 1.2 PHP 1.3 Java 1.4 Python …   Wikipedia

  • Scaffold (programming) — Scaffolding is a meta programming method of building database backed software applications. It is a technique supported by some model view controller frameworks, in which the programmer may write a specification that describes how the application …   Wikipedia

  • CodeIgniter — Тип Программный каркас для создания веб приложений Разработчик EllisLab, Inc. Операционная система Кроссплатформенный Последняя версия 2.1.3 (8 октября …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»