Vamos a actualizar nuestra Política de privacidad próximamente. Te recomendamos consultar el avance.

PHP: Frameworks MVC para aplicaciones web

Vistas sencillas en Yii

¡Prueba gratis durante 10 días

nuestros 1290 cursos !

Prueba gratis Mostrar modalidades de suscripción
Si bien Yii no utiliza un motor de plantillas, tiene la ventaja de que tiene su propio motor y además tiene la capacidad de utilizar otros motores como Twig o Smarty. Veamos cómo cargar una vista, pasarle datos y algunas detalles coquetos que tiene Yii2.
07:53

Transcripción

Vamos ahora a cargar vistas con el G Frameworks y ver algunas peculiaridades interesantes que tiene este marco de trabajo. Vamos a cambiarnos a 'cd views yii basic'. Vamos a inicializar nuestro servidor con'php yii serve', y vamos a copiar esta dirección. Abrimos navegador y pegamos. Listo. Verificamos nuestra ruta que habíamos creado previamente, 'clients', y listo. Vamos, entonces, primero a copiar los archivos que necesitamos para dicha vista. Vamos, entonces, a copiar de'Resources', 'assets', 'html'. Nos metemos al directorio de'assets'y estos tres directorios los vamos a copiar, nos regresamos a'Resources', vamos a 'start', 'views' 'yii2', 'basic'. Vamos a'web', vamos a'assets' y ahí los vamos a pegar. Listo. Vamos también a copiar lo que son nuestras vistas. Nos vamos, entonces, a 'Resources'otra vez, 'assets', 'html'y estas dos páginas las vamos a copiar. Vamos, entonces, a regresarnos a'start', 'views', 'yii2', 'basic', vamos a'views' y vamos a necesitar un directorio por cada controlador que tengamos. Como existe un controlador'site', vamos a crear nuestro controlador'clients', 'clients'. Listo. Pegamos y vamos a cambiarles el nombre a'php'. Vamos, entonces, a abrir nuestro código y vamos a abrir en'views' 'yii2', 'basic' y nos vamos a ir a 'views', vamos a refrescar este, ahí aparece'clients', y ya nos aparece'details'e'index. php'. Vamos a cambiar esto por 'php'. Y de la misma forma vamos a cambiar'details . php'. Todavía no podemos cargar estas vistas, porque van a hacer algunas peticiones y podría tirar el servidor. Entonces, lo que vamos a hacer es primero cargar nuestros "assets", de una forma muy interesante que lo hace, y nos vamos a ir al archivo'assets' y vamos aquí a cargar todas las hojas de estilo y todos los JavaScripts que necesitemos. Vamos, entonces, a'index' y vamos a cargar estos dos, lo vamos a hacer de esta forma: copiamos las dos líneas, Enter, pegamos y vamos a modificar para quitar todo lo que no necesitamos. Cntrl + D, seleccionamos, borramos, comilla, borramos dos veces, comilla, coma. Y listo. Vamos a hacer lo mismo con los JavaScripts. Vamos a copiar los "scripts", pegamos en el arreglo de'js' y vamos a seleccionar otra vez. Cntrl + D, Cntrl + D, Cntrl + D, borramos, comilla, borramos, nos vamos al final, borramos todo lo que tiene "script" hasta la comilla, coma. Y listo, guardamos. Ahora vamos a eliminar tanto de'index'como'details'esta parte que ya no necesitamos, estos dos, esos tres. Nos vamos a'details'también, vamos a eliminar estos tres y estos también. Guardamos todos los cambios y ahora vamos a cargar en nuestro controlador esta vista. Nos vamos a nuestro directorio de Controllers y vamos a nuestro'ClientController'. Vamos a comentar estos dos, este lo comentamos, este lo comentamos y vamos a cargar la vista de la siguiente forma: 'return', 'this', 'view' abrimos, cerramos paréntesis y entre comillas se va a llamar 'index'. Vamos a hacer lo mismo, pero ahora con el 'details'. Esta función asume que existe un directorio'clients', porque es el controlador, y allí es donde va a buscar el archivo'details. php'o'index. php'. Vamos, entonces, a intentar visualizarlo en el navegador. Refrescamos. Y esto es porque el método no es'view', sino es'render'. Vamos, entonces, a seleccionarlo y es'render'. Listo. Regresamos al navegador, refrescamos y, listo, ya tenemos nuestra vista 1, nuestra vista 2. Y si se fijan, las hojas de estilo las fue cargando donde le indicamos, en el archivo de 'AppAsset'. Todo esto lo va cargando y lo va generando. Vamos, entonces, a cargar información a la vista. Lo vamos a hacer de la siguiente forma: vamos a abrir nuestro archivo donde tenemos definido un arreglo, nos vamos a ir a 'Resources', 'assets', 'php', vamos a arrastrar este archivo, vamos a copiar este arreglo, cerramos y nos vamos ir al controlador y lo vamos a pegar como un atributo. Listo. Vamos, entonces, a pasarle este arreglo como un parámetro y lo vamos a hacer de la siguiente forma con un arreglo asociativo con el índice'clients'. Y este va a apuntar a nuestra variable recientemente creada, que es 'this' 'clients'. Listo. Vamos, entonces, a la vista, en este caso a'index', y ya tenemos acceso a la variable'clients'porque se la hemos pasado. Vamos a quitar los renglones que no ocupamos, en este caso son los últimos dos, y vamos a crear un ciclo'foreach' con'php': 'foreach' dos puntos, cerramos y un'endforeach'al final, 'endforeach' punto y coma, cerramos. Vamos ahora a pasarle el arreglo que habíamos mencionado, que es 'clients as client'es el nuevo nombre dentro del ciclo. Y vamos a simplemente darle un'echo client name'. Listo. Si lo refrescamos en el navegador nos va a mostrar solo dos registros y va a cambiar el nombre Emmett y Jennifer. Vamos a cambiarle los demás parámetros, lo hacemos de esta forma: copiamos, pegamos, copiamos, pegamos, eliminamos estos dos y va a ser'last_name' y va a ser'email'. Listo. Refrescamos en la vista. Y así es como pasamos datos a una lista con el G Frameworks. Vamos ahora a detener nuestro servidor, Cntrl + C, Cntrl + Shift + Esc, y tiramos en caso de que sea necesario el proceso. Y corroboramos que se ha caído refrescando, 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.