plantillas - set layout cakephp 3
¿Para qué sirve un archivo.ctp en CakePHP? (12)
Estoy empezando a usar CakePHP, y estoy en el proceso de leer el manual . A mitad de la página, hay un comentario:
// Render the element in /views/elements/ajaxreturn.ctp
Entonces, una pregunta muy simple: ¿a qué se refiere la extensión .ctp? ¿Cuál es el caso de uso general?
Gracias.
Archivo de plantilla utilizado por CakePHP, un marco de desarrollo para aplicaciones web PHP; contiene el código de "vista" de PHP dentro del patrón de diseño de la arquitectura del software Model-View-Controller (MVC); almacena una plantilla de cómo se muestra la información en la aplicación web.
Ver más en http://www.fileinfo.com/extension/ctp
CakePHP 1.2 introdujo .ctp como su extensión de archivo para las vistas.
Los archivos de vista de CakePHP están escritos en PHP sin formato y tienen una extensión predeterminada de .ctp (Plantilla de CakePHP) . Estos archivos contienen toda la lógica de presentación necesaria para obtener los datos que recibió del controlador en un formato que está listo para la audiencia a la que está atendiendo.
CakePHP proporciona una arquitectura extensible para el diseño, desarrollo y distribución de software utilizando un marco de desarrollo rápido. La extensión de archivo .CTP admite los scripts de vista de CakePHP y proporciona el conjunto de asistentes adecuados para la versión 1.2 de CakePHP.
Los archivos CTP son plantillas para el marco de CakePHP para el desarrollo de aplicaciones, administrado por Cake Software Foundation. Los archivos CTP contienen información para la interfaz de usuario del programa y dicta cómo se presenta una aplicación para el usuario .... Más »
Cakephp está basado en el framework MVC. ''M'' significa modelo, ''C'' para Controller y ''V'' para Views. El modelo se usa para interactuar con las tablas de la base de datos, el controlador se usa para controlar la solicitud y la respuesta del cliente y también para la implementación lógica y el proceso y las vistas son para la presentación. Otros dos tienen la extensión de archivo .php, pero las vistas tienen la extensión .ctp. La razón es que la arquitectura Cakephp está usando caché de plantillas internamente, como tpl en Smarty.
Cakephp sigue la arquitectura de 3 niveles, el modelo, el controlador y la vista son de 3 niveles de esta arquitectura. Todo el MVC Framework sigue esta arquitectura, incluida Cakephp, extensión .ctp utilizada por las vistas de Cakephp.
S.jpg
Es un archivo de vista desde donde el controlador procesa el inicio de sesión de la presentación. Puede cambiar la extensión ".ctp" a ".php" para ver las vistas para establecer la propiedad $ ext para el controlador específico $this->ext = ''.php''
La clase de vista de CakePHP tiene un varibale de clase llamado $ viewExtension o quizás $ viewExt y su valor predeterminado está establecido en ''ctp'', que significa cake php template, puede sobre escribir este valor en cualquiera de sus controladores o en clases de vista derivadas o en cualquier acción del controlador dentro del alcance del código.
Los archivos .ctp son páginas de plantillas de CakePHP, es decir, plantillas de vistas. Se utiliza para la vista en el MVC que muestra la salida en el navegador y actúa como una vista para una acción del controlador. JSON, XML, HTML, JS, CSS, código PHP se pueden escribir en él. Más que páginas HTML / PHP, muestra los datos enviados desde el controlador. También archivos .ctp CakePHP puede actuar como un diseño que envuelve la vista a su alrededor.
Los archivos CTP pueden contener diseños, elementos o ayudantes. Los diseños definen el código de presentación. Los elementos contienen segmentos de código de vista reutilizables y más pequeños. Los helpers contienen clases que encapsulan la lógica utilizada entre muchas vistas, elementos o diseños.
Los archivos CTP se almacenan en el directorio CakePHP / app / views.
Puede cambiar la extensión del archivo .ctp
utilizando la propiedad en Controller o AppController:
public $ext = ''.php'';
.ctp
es la extensión del archivo de vista del archivo de plantilla de CakePHP. Significa "Plantilla de CakePHP".
ctp significa Plantilla de CakePHP
Es un archivo de plantilla utilizado por CakePHP. Básicamente es una capa de vista de la aplicación, contiene el código de "vista" HTML y Html para mostrar al usuario final.
el tipo de archivo ctp en cakePHP se usa para vistas que se puede usar para representar:
1. The standard views, wich are related to a model and a controller;
2. Elements, wich can be inserted in other views (Pages, or standard view);
3. Pages : Static pages .
Dentro de una vista puede usar HTML y PHP, y en la mayoría de los casos tiene un objeto disponible, que representa el modelo (Ejemplo $ Producto).