Esquema de una peticion en CakePHP y funcionamiento general del Framework

Esquema de una peticion en CakePHP y funcionamiento general del Framework

Me he encontrando en la web oficial de CakePHP este genial esquema que representa una petición estandar en el sistema de este Framework y el funcionamiento interno.

Haz click en la imagen para verla a tamaño completo.

Los elementos sombreados en negro son obligatarios, los que estan sombreados en gris son opcionales.
Los azules son callbacks.

Esto viene muy bien explicado en el ejemplo original, pero lo voy a traducir al español manteniendo el sentido original.

  • Ricardo visita el link http://www.example.com/cakes/buy, y su navegador hace una petición al servidor web.
  • El Enrutador de CakePHP (routes.php) parsea la url y extrae los parámetros de esta petición, el controlador, la acción y cualquier otro argumento que afecte a la capa de negocio durante la petición.
  • Usando los enrutadores, la petición de una url es mapeada o dirigida a una determinada acción del controlador. En este caso el método buy() del controlador: CakesController. El callback beforeFilter() del controlador es llamado antes que cualquier acción del controlador sea ejecutada.
  • El controlador debe ser posible usar su modelo para conseguir acceso a los datos de la aplicación. En este ejemplo, el controlador usa un modelo para obtener las últimas compras de Ricardo almacenadas en la base de datos. Cualquier callback, behaviors y DataSources que se puede aplicar al Modelo debe ser aplicado durante esta operación. Si bien el uso del modelo no es necesario, todos los controladores de CakePHP inicialmente requieren al menos un modelo.
  • Después de que el modelo haya recuperado los datos, éstos son devueltos al controlador.
  • El controlador pude usar components para seguir refinando y obteniendo los datos o realizar otras operaciones como por ejemplo la manipulación de las sessiones, autenticaciones o enviar emails..
  • Una vez que el controlador ha usado el modelo y los componentes para preparar los datos, éstos son recogidos por el metodo set() del controlador. Se pueden aplicar callbacks antes de que los datos sean enviados. La lógica de la vista es llevada a cabo, y en la que se puede incluir el uso de elements y/o helpers. Por defecto, la vista es renderizada dentro del layout.
  • Adicionalmente se puede aplicar el callbak afterFilter(). Para finalizar, estará renderizado y listo el código de la vista en el navegador de Ricardo.

Fuente: http://book.cakephp.org/view/21/A-Typical-CakePHP-Request

Tags de búsquedas:

cakephp pasar datos de view a element,conseguir ip en cakephp,ejemplo de funcionalidad en cakephp,funciones cakephp,usando um modem em um element no cakephp

Noticias relacionadas »

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Invertir en criptomonedas: »

 

Cómo comprar bitcoin

Invertir y comprar Bitcoin y otras altcoins es más fácil de lo que crees.

1) Si sólo quieres comprar Bitcoin, Ethereum o Litecoin como inversión, tu opción es Coinbase

2) Si quieres probar con otras criptomonedas tu opción es Binance

3) Cualquier duda escríbeme con total libertad al formulario de contacto para resolver dudas: https://www.pedroventura.com/contacto/

¡Comparte este artículo! »

  • Irene (3 días)
    I used www.zerobounce.net and it is an amazing platform for…
  • Felipe Albornoz (4 días)
    Agradecido. Saludos.
  • Joel (2 semanas)
    Este grupo es buenísimo hay personas de todo el mundo…
  • Citricus (3 semanas)
    Análisis muy buenos y detallados: Crypto Trading Campus https://t.me/cryptotradingcampus
  • Vane (2 meses)
    Hola muy buena información, en lo personal mino con Javascript…
  • Gabriel Roncancio (2 meses)
    Hola Pedro, gracias por compartir. Tu artículo me dió algunas…

Suscríbete al newsletter »

Proporciona tu correo electrónico a continuación y recibe las últimas noticias! Funciona con Feedburner de Google

Archivo »

Leer entrada anterior
usar htc como modem

He encontrado una aplicación para el HTC Magic, bueno en general una aplicación de Android con la que puedes usar...

Cerrar