PHP: Frameworks MVC para aplicaciones web

Vistas sencillas en CakePHP

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Las vistas son la V del modelo MVC. En CakePHP, al igual que en otros marcos de trabajo, las vistas pueden tener formato de HTML, XML y JSON, aunque generalmente se utiliza HTML. Al igual que Yii, por defecto, las vistas están en PHP, pero con la diferencia de tener la extensión CTP o CakePHP Template.
06:01

Transcripción

Vamos ahora a ver vistas con CakePHP y veremos cómo CakePHP todavía es un poco purista, en cuestión de cómo maneja su código. Vamos, entonces, a dirigirnos a 'cd views cakephp'y vamos a levantar nuestro servidor con'php bin' diagonal, 'cake. php' y'server'. Listo. Copiamos la dirección y nos vamos al navegador, pegamos y observamos nuestra ruta que habíamos creado previamente. Vamos, entonces, a abrir nuestro código y lo primero que vamos a hacer es dirigirnos a Views, Cakephp y vamos a abrir nuestros controladores en Source, Controller, ClientsController y vamos a comentar lo que previamente habíamos hecho: Cntrl + D, comentamos dos veces y comentamos. Listo. Vamos, entonces, a refrescar. Aquí nos va a indicar cuáles son los archivos que tenemos que crear para la lista. Esto es, CakePHP automáticamente carga la vista y lo mapea al nombre del controlador y al nombre del método. Necesitamos crear un'index'y también vamos a tener que crear un 'details. ctp'. Vamos también a cargar lo que son nuestros archivos de vista, es decir, las hojas de estilo y los archivos JavaScript. Vamos, entonces, a los archivos de nuestro curso. Vamos a'Resources', 'Assets', 'Html'y vamos a copiar estos tres y los vamos a pegar dentro de 'Resources', 'start', 'views', 'cakephp', 'webroot' y aquí los vamos a pegar. Listo. Vamos, adicionalmente, a copiar este'index'y este'details', copiamos y nos dirigimos hacia 'cakephp', vamos a'Src', vamos a'Template' y nos regresamos al navegador. Nos va a indicar: la vista tenemos que crearla en 'Src Template Clients Details'. Entonces necesitamos crear un directorio que se llame'Clients'. 'Src', 'TemplateClients' y vamos a pegar nuestros archivos. Vamos, entonces, a nuestro código de regreso y vamos a cambiarle el nombre a nuestros archivos. Vamos, entonces, a Template, Clients, y listo. Vamos a cambiarle el nombre por 'tcp' 'details . tcp' y 'index tcp'. Vamos al navegador, refrescamos y nos indica que es'ctp', no'tcp'. Vamos a cambiarlo otra vez, F2, 'ctp', el otro también es 'ctp'. Y listo. Ahora sí refrescamos y ya se ve nuestra vista. Vamos a la otra vista también y se ve correctamente. Una vez cargada la vista, vamos a pasarle datos, pero primero vamos a copiar un arreglo de nuestros archivos. Vamos a regresar a'Resources', un poquito más arriba, a'assets' a'php' y vamos abrir este archivo con Visual Studio Code. Lo arrastramos y vamos a copiar el arreglo que contiene y lo vamos a pegar dentro de nuestro controlador. Listo. Y con la siguiente función vamos a asignar ese arreglo a la vista. Lo hacemos con 'this set', el nombre del arreglo, se va a llamar 'clients', y el segundo parámetro es el valor, en este caso va a ser'this'y lo que acabamos de pegar, que es 'clients'. Vamos, entonces, a la vista y vamos a comenzar a hacer nuestro ciclo para mostrar ese arreglo. Vamos a borrar estas filas, las últimas dos, y vamos a crear nuestro ciclo. Lo vamos a hacer básicamente con PHP puro. Es: 'foreach', cerramos, dos puntos después del'foreach' y vamos acá a cerrar el'foreach'con 'endforeach', punto y coma, cerramos etiquetas php y vamos a pasarle los valores. En este caso ya tenemos acceso a la variable'clients as client'. Vamos, entonces, a cambiar el nombre por: abrimos y cerramos etiquetas php, sin embargo, vamos a utilizar las etiquetas cortas con igual y vamos a decir que'client', 'name'. Vamos a refrescarlo en el navegador y ahí está el nombre Emmett y Jennifer. Los otros siguen igual, porque no los hemos modificado. Vamos a modificarlos. Copiamos, pegamos, pegamos y borramos estas dos líneas. Y vamos a teclear 'last''name' y vamos a cambiar a'email'. Refrescamos la vista y listo. Ya hemos pasado datos de nuestro controlador a nuestra vista. Vamos, entonces, a tirar nuestro servidor con Cntrl + C y vamos a tirar el proceso. Verificamos que se ha caído el servidor y listo.

PHP: Frameworks MVC para aplicaciones web

Descubre los frameworks MVC más usados en PHP, aprende cuáles son sus ventajas y por qué y cuándo se deben usar Yii2, Symphony, CakePHP, Laravel y CodeIgniter mediante ejemplos.

2:43 horas (36 Videos)
Actualmente no hay comentarios.
 
Software:
Fecha de publicación:28/06/2017

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.