CakePHP
CakePHP: es un marco de desarrollo [framework] rápido para PHP, libre, de código abierto. Se trata de una estructura que sirve de base a los programadores para que éstos puedancrear aplicaciones Web. El principal objetivo es poder trabajar de forma estructurada y rápida, sin pérdida de flexibilidad.
Un framework php
a) Colección de código librerías, clases y entornosb) Provee estructuras básicas.
c) Usado y comprobado por muchos desarrolladores
d) Uniformiza convenciones y reglas
Patrones de diseño comunes
a) Documentar soluciones a problemas comunes
b)Describe como solventar un problema
c) Entre estos patrones de diseño, MVC está en el núcleo
d) MVC= Modelo Vista Controlador
Ventajas de usar cakephp
a) Rápido desarrollo web
b) Permitecentrarse en la lógica de la aplicación
c) Trabaja con PHP4 y PHP5
d) Es gratuito y open source
e) Es muy sencillo de prender
Modelo Vista Controlador (MVC)
Los datos (modelo)
La interface(vista)
La lógica (controlador)
Modelo: sistema de gestión de BD
Vistas: paginas HTML muestran contenido
Controlador: representa la lógica del negocio
Modelos en cakephp
a) Un modelorepresenta una tabla particular de la BD
b) Cada tabla de la BD tiene su propio modelo
c) El modelo también contienen código que define sus relaciones con otros modelos
d) En el modelo también se define lalógica de la aplicación relacionada con él.
Controladores en cakephp
a) Los controladores controlan el flujo o la lógica de la aplicación
b) Cada petición web es dirigida a un controladorparticular
c) La lógica del controlador normalmente contiene llamadas a modelos
d) Por último el controlador pasa la respuesta a la vista
Vistas en cakephp
a) Las vistas son las salidas de respuestasenviadas al usuario.
b) Consiste en un código marco como HTML con código PHP embebido.
c) También pueden ser otras formas de salida como XML, PDF, etc.
d) Las vistas pueden ser consideradas como...
Regístrate para leer el documento completo.