CakePHP

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 RC2
latest preview date = release date|2008|06|27
operating system = Cross-platform
platform =
language =
programming language = PHP
license = MIT License
genre = Web application framework
website = http://www.cakephp.org

CakePHP is an open source web application framework written in PHP, modeled after the concepts of Ruby on Rails, and distributed under the MIT License. [cite web|url = http://manual.cakephp.org/chapter/intro|title = CakePHP Manual - What is CakePHP?|accessdate = 2007-12-10]

History

CakePHP started in 2005, when Ruby on Rails was gaining popularity. The community has since grown and spawned [http://cakeforge.org several sub-projects] . CakePHP is not a port of Ruby on Rails to PHP, but appropriates many of its useful concepts.

The Mambo Foundation announced in 2007 that it would utilize the CakePHP framework for future versions of its widely used content management system, calling CakePHP a "solid choice and certainly one of the top frameworks available today." [Auld, Chad. " [http://source.mambo-foundation.org/content/view/126/1/ Baking Mambo] ". Jul 20, 2007]

Features of CakePHP

Like Rails, CakePHP makes it easier for the user to interface with the database with active records. It also encourages use of the model-view-controller architectural pattern.

* Compatible with PHP4 and PHP5
* Integrated CRUD for database and simplified querying
* Request dispatcher with custom URLs
* Templating (PHP syntax with helper methods)
* View helpers for AJAX, Javascript, HTML forms
* Website directory independent
* Built-in validation
* Access control lists (ACL)
* Application scaffolding [cite web
url = http://manual.cakephp.org/chapter/scaffolding
title = CakePHP Manual - Application Scaffolding
accessdate = 2007-04-23
]
* Data sanitization
* Security, session, and request handling components
* View caching
* Unit testing using the SimpleTest framework, available in CakePHP version 1.2

ee also

*Comparison of web application frameworks

References

External links

* [http://cakephp.org Official website]
* [http://api.cakephp.org Official API]
* [http://bakery.cakephp.org/ The Bakery] - Articles, tutorials and Code for CakePHP
* [http://book.cakephp.org/ CakePHP Cookbook] - New, official documentation for 1.2 branch
* [http://www-128.ibm.com/developerworks/views/opensource/libraryview.jsp?search_by=cook+web+sites+CakePHP Cook up Web sites fast with CakePHP] - DeveloperWorks series from IBM on CakePHP
* [http://www.cakephpforum.net UnOfficial Forum] - Articles, tutorials and community support


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • 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 — Тип программный каркас для создания веб приложений (CMF) Разработчик Cake Software Foundation Операционная система Кроссплатформенное программное обеспечение Последняя версия …   Википедия

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

  • 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 октября …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”