Está en la página 1de 5

DESCRIPCION

CakePHP es un marco de desarrollo [framework] rpido para PHP, libre, de cdigo


abierto. Se trata de una estructura que sirve de base a los programadores para
que stos puedan crear aplicaciones Web. Nuestro principal objetivo es que
puedas trabajar de forma estructurada y rpida, sin prdida de flexibilidad.
Con CakePHP el desarrollo web ya no es montono porque ofrecemos las
herramientas para que empieces a escribir el cdigo que realmente necesitas: la
lgica especfica de tu aplicacin. Consigue una copia de CakePHP, empieza con
lo verdaderamente importante y no reinventes la rueda cada vez que te incorpores
a un nuevo proyecto.
CakePHP tiene un equipo de desarrolladores y una comunidad activos, lo que
aade valor al proyecto. Con CakePHP, adems de no tener que reinventar la
rueda, el ncleo de tu aplicacin se mejora constantemente y est bien probado.

CARACTERISTICAS
Esta es una lista breve con las caractersticas de las que disfrutars al utilizar
CakePHP:

Comunidad activa y amistosa

Licencia flexible

Compatible con PHP4 y PHP5

CRUD integrado para la interaccin con la base de datos

Soporte de aplicacin [scaffolding]

Generacin de cdigo

Arquitectura Modelo Vista Controlador (MVC)

Despachador de peticiones [dispatcher], con URLs y rutas


personalizadas y limpias

Validacin integrada
Plantillas rpidas y flexibles (sintaxis de PHP, con
ayudantes[helpers])
Ayudantes para AJAX, Javascript, formularios HTML y ms
Componentes de Email, Cookie, Seguridad, Sesin y Manejo de
solicitudes

Listas de control de acceso flexibles

Limpieza de datos

Cach flexible

Localizacin

Funciona en cualquier subdirectorio del sitio web, con poca o


ninguna configuracin de Apache

REQUISITOS

Servidor HTTP. Por ejemplo: Apache. Preferiblemente con


mod_rewrite, pero no requerido.
PHP 4.3.2 o superior. Si, CakePHP funciona genial en PHP 4 y 5.

Tcnicamente no se requiere un motor de base de datos, pero nos imaginamos


que la mayora de las aplicaciones usarn uno. CakePHP soporta una gran
variedad de motores de almacenamiento:

MySQL (4 o superior)

PostgreSQL

Firebird DB2

Microsoft SQL Server

Oracle

SQLite

ODBC

ADOdb

VENTAJAS
Licencia flexible
Scaffolding
Arquitectura MVC
Plantillas flexible
Limpieza de datos
Localizacin

DESVENTAJAS

INSTALACIN
Instalar CakePHP puede ser tan simple como colocar el directorio en el servidor, o
tan complejo y flexible como necesites. Esta seccin cubrir los tres tipos
principales de instalacin para CakePHP: desarrollo, produccin y avanzado

Desarrollo: fcil para iniciar, los URL de la aplicacin incluyen el nombre


del directorio, y es menos seguro.

Produccin: Requiere la capacidad de configurar el servidor web para


definir el document root, muy seguro.

Avanzado: Con cierta configuracin, permite ubicar los directorios clave


de CakePHP en diferentes partes del sistema de archivos, para compartir
una misma instalacin de CakePHP para varias aplicaciones.

Desarrollo

Usar una instalacin de desarrollo es el mtodo ms rpido para montar


Cake. Este ejemplo te ayudar a instalar una aplicacin de CakePHP y
hacerla disponible en http://www.ejemplo.com/cake_1_2/. Asumimos

para el fin de este ejemplo que tu raz de documentos est establecido a


/var/www/html.
Descomprime los contenidos del archivo Cake en /var/www/html. Ahora
tienes una carpeta en tu raz de documentos con un nombre
dependiente de la versin que te has descargado (p.ej.
cake_1.2.0.7962). Renombra esta carpeta a cake_1_2. Tu configuracin
de desarrollo ser como la siguiente en el sistema de archivos:
/var/www/html
cake_1_2

/app

/cake

/vendors

.htaccess

/index.php

README

Si tu servidor web est configurado correctamente, deberas encontrar


tu aplicacin de Cake accesible enhttp://www.ejemplo.com/cake_1_2/.
Produccin

Una instalacin de produccin es una manera ms flexible de instalar


Cake. Usar este mtodo permite que un dominio entero se comporte
como una aplicacin CakePHP nica. Este ejemplo te ayudar a installar
Cake en cualquier sitio de tu sistema de ficheros y ponerlo disponible
en http://www.ejemplo.com. Tener en cuenta que esta instalacin puede
requerir los privilegios para cambiar el DocumentRoot (raz de
documentos) en servidores web Apache.
Descomprime los contenidos del archivo Cake en un directorio a tu
eleccin. Por motivos de ejemplo, asumimos que escoges instalar Cake

en /cake_install. Tu configuracin de produccin se ver de la siguiente


manera en el sistema de ficheros:
/cake_install/

/app

/webroot (este directorio es el establecido con la

directiva DocumentRoot)

/cake

/vendors

/.htaccess

/index.php

/README

Los desarrolladores que usan Apache debern establecer la


directiva DocumentRoot para el dominio a:
DocumentRoot /cake_install/app/webroot

Si tu servidor web est configurado correctamente, deberas encontrar


tu aplicacin Cake accesible enhttp://www.ejemplo.com.

El sitio oficial CakePHP

http://www.cakephp.org
El sitio web oficial de CakePHP es siempre un gran lugar para visitar.
Cuenta con enlaces a herramientas de desarrollo frecuentemente utilizadas,
videos, oportunidades de donar, y descargas

También podría gustarte