|
Página 1 de 5
Después
de tanto investigar y probar que FrameWork para desarrollar aplicaciones con
interfaces web y que utilizara php nos sería
útil para agilizar el desarrollo, optamos por aprender el uso de CakePhp, como su nombre
lo indica el FrameWork es un queque de delicioso y dulce si lo comparamos con
el sabor del postre que lleva su nombre en cuanto a la facilidad con que se
aprende a programar, la documentación que está bastante completa, y la
facilidad con la que se instala y configura. Para no cansarlos con la Introducción
vamos al grano.
Que es CakePhp
CakePhp
es un framework para desarrollar aplicaciones con interfaces web,
usando como herramienta de programación
el lenguaje php, el framework usa un patrón de diseño que permite dividir las
aplicaciones en varios trozos, este patrón se llama MVC, que significa patrón
modelo, vista, controlador. Cake viene empaquetado en un folder que tiene la particularidad
de que solo lo podemos poner en la carpeta de publicación del servidor web y
estaría listo para que se ejecute, el objetivo principal de usar un
framework con patrón MVC es agilizar la
programación, evitándonos redundancia en el uso de
Por que usar CakePhp
Todos
los libros y documentos referentes a FrameWork siempre tienen más o menos un
listado de las características del Framework que justifica por que usarlo en el
desarrollo de aplicaciones con interfaces web.
Algunas
de esas características son:
Esta
hecho en php uno de los lenguajes del lado del servidor con mas popularidad en
la web, muchos sitios se encuentran montados con php.
Es
una herramienta RAP (Rapid Aplication developers) Herramienta de desarrollo
rápido.
Está
basado en el patrón de diseño MVC que
significa Modelo-Vista-Controladores. No ahondaremos en detalles con respecto a este patron de diseño de sistemas.
Usa
CRUD y una herramienta llamada Bake
Scrip, todos las aplicaciones web , tienen operaciones de registros que
involucran crear un registro, leerlo, actualizarlo, o Borrarlo. La herramienta
Bake Scritp permite generar script para
operaciones CRUD. Los CRUD script
generados se basan en el esquema de datos que usemos así como en parámetros
personalizados.
|