Pregunta

Estoy empezando a utilizar CakePHP, y estoy en el proceso de la lectura de la manual. A mitad de la página, hay este comentario:

// Render the element in /views/elements/ajaxreturn.ctp

Así que una pregunta muy simple: ¿Cuál es la extensión .ctp refiere? Lo que es el caso de uso general?

Gracias.

¿Fue útil?

Solución

CakePHP 1.2 introducido .ctp como su extensión de archivo para las vistas.

  

Los archivos de vista de CakePHP están escritos en PHP y tiene una extensión predeterminada de .ctp (CakePHP plantilla) . Estos archivos contienen toda la lógica de presentación necesaria para obtener los datos que ha recibido del controlador en un formato que está listo para el público al que está sirviendo a.

     

http://book.cakephp.org/2.0/en /views.html#view-templates

Otros consejos

Archivo de plantilla utilizado por CakePHP, un marco de desarrollo de aplicaciones Web PHP; contiene el código PHP "vista" en el patrón de diseño Modelo-Vista-Controlador (MVC) arquitectura de software; almacena una plantilla para la información de cómo se muestra en la aplicación Web.

Vea más en http://www.fileinfo.com/extension/ctp

Puede cambiar la extensión de archivo .ctp mediante el uso de la propiedad en el controlador o AppController:

public $ext = '.php';

.ctp es el archivo de vista extensión de archivo de plantilla de CakePHP. Es sinónimo de "Plantilla CakePHP".

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 soporta scripts de vista de CakePHP y proporciona el conjunto de ayudantes adecuados para CakePHP versión 1.2.

Los archivos CTP son plantillas para el marco de CakePHP para el desarrollo de aplicaciones, gestionado por la Fundación de la torta del software. CTP archivos contienen información para la interfaz de usuario del programa y dicta cómo aparece una aplicación para el usuario .... Más »

http://book.cakephp.org/2.0/en/ views.html # ver las plantillas

CakePHP sigue la arquitectura de 3 capas, modelo, controlador y las vistas son de 3 niveles de este marco MVC architecture.All sigue esta arquitectura Incluyendo Cakephp, extensión .ctp utilizado por Cakephp vistas.

introducir descripción de la imagen aquí S.jpg

CTP significa plantilla CakePHP

Es un archivo de plantilla utilizada por CakePHP. Básicamente se trata de una capa de aplicación Vista, que contiene el PHP, HTML código de "vista" para mostrar al usuario final.

CakePHP se basa en framework MVC. 'M' significa modelo, 'C' para el controlador y 'V' para las vistas. Modelo se utiliza para interactuar con tablas de bases de datos, controlador utilizado para el control de solicitud y respuesta del cliente y también para la implementación de la lógica y el proceso y las vistas son para su presentación. Otros dos tienen archivo de extensión .php, pero tiene vistas .ctp extensión. La razón es que la arquitectura Cakephp está utilizando el almacenamiento en caché de plantilla internamente, como TPL en Smarty.

Los archivos pueden contener CTP diseños, elementos o ayudantes. Diseños definen el código de presentación. Elementos contienen más pequeños segmentos, reutilizables de código de la vista. Ayudantes contienen clases que encapsulan la lógica utilizada entre muchos puntos de vista, elementos o diseños.

Los archivos CTP se almacenan en el directorio de CakePHP / app / views.

el tipo de archivo CTP en CakePHP se utiliza para las 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 en la que se puede usar HTML y PHP, y en la mayoría de los casos, tener un objeto disponible, cosa que representar el modelo (Ejemplo $ del producto).

Vista de clases

CakePHP tiene un varibale clase llamada $ viewExtension o tal vez $ viewExt y su valor por defecto está ajustado a 'CTP', que significa plantilla torta php, que más se puede escribir este valor en cualquiera de su controlador o en clases de vista derivados o en cualquier acción del controlador dentro del alcance de código.

.ctp archivos son CakePHP plantilla de Pages, es decir plantillas de vista. Se utiliza para la vista en la MVC que muestra la salida en el navegador y actuar como una vista para una acción del controlador. JSON, XML, HTML, JS, CSS, código PHP se puede escribir en él. Más que como páginas HTML / PHP, muestra los datos enviados desde el controlador. También archivos .ctp CakePHP pueden actuar como un diseño que envuelve la vista a su alrededor.

Es un archivo de vista desde donde el controlador hacen la presentación login.You puede cambiar la extensión ".ctp" a ".php" de puntos de vista para establecer la propiedad $ ext para $this->ext = '.php' controlador específico

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top