PHP: Frameworks MVC para aplicaciones web

Vistas sencillas en CodeIgniter

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Cargar una vista en CodeIgniter es de las cosas más sencillas y directas que puede existir en el ámbito de marcos de trabajo. Veamos cómo cargar una vista y también cómo podemos parar valores a dicha vista.
07:19

Transcripción

Vamos ahora a cargar una vista con CodeIgniter. Vamos a pasarnos a nuestro directorio de trabajo, que es'cd views/ codeIgniter'y con C mayúscula'Codeigniter-3. 1. 4'. Vamos a inicializar nuestro servidor con'php -S localhost: 8000' y vamos a abrir la ruta con 'localhost: 8000' y vamos a chequear nuestra ruta, que era'clients', y listo. Vamos ahora a construir nuestra vista con hojas de estilo y JavaScripts, los cuales los vamos a obtener de los archivos que vienen con este curso. Vamos, entonces, a copiar los archivos de 'Resources', 'Assets', 'Html'y vamos a copiar estos tres. Nos regresamos a'Resources', 'Start', 'Views', 'CodeIgniter', 'CodeIgniter-3. 1. 4'y aquí a este nivel vamos a pegar los "assets'. Estas vistas las vamos a cortar y nos vamos a ir a'Application', 'Views' y vamos a crear un directorio que se llame'Clients' y ahí las vamos a pegar. Vamos a cambiarle el nombre a PHP, nos vamos a abrir nuestro código y vamos a abrir Views, CodeIgniter, CodeIgniter-3. 1. 4, nos vamos a Application, Views y vamos a cambiarle el nombre a los archivos que están en el directorio Clients. Vamos a cambiarle a'Details. php' y también a'Index. html', vamos a cambiarle a'Index. php'. Ahora también vamos a cargar lo que son nuestros "assets" de manera correcta. Entonces, vamos a hacer lo siguiente, vamos a seleccionar'href'en el Index, selección múltiple, y lo que vamos a hacer es inicializar código PHP con'echo base url', abrimos paréntesis, comillas, nos vamos al final, nos regresamos dos, comillas, paréntesis, cerramos nuestra etiqueta de PHP. Y hacemos lo mismo con los JavaScripts que están abajo. Vamos, entonces, a seleccionar'script' y'source', selección múltiple, vamos a borrar lo que son el punto, diagonal, y vamos a agregar etiquetas de'php echo base_url', paréntesis, coma. Nos vamos hasta el final, regresamos, comilla, cerramos paréntesis, cerramos etiquetas de PHP y listo. Vamos entonces a cargar nuestras vistas desde el controlador, directorio de Controllers y nuestro'ClientsController'. Vamos a comentar estos 'echos' y vamos a agregar lo siguiente: 'this load view', abrimos, cerramos paréntesis, comillas, y vamos a agregar 'clients' diagonal, aquí vamos a dar Esc y arriba le vamos a poner'index'y abajo le vamos a poner 'details'. Listo. Ahora si nos vamos al navegador, refrescamos y nos marca un error: que no encuentra la función'base_url'. Generalmente, cuando utilizamos un "helper" y no lo encuentra es porque no lo hemos cargado o no lo hemos cargado automáticamente. Vamos, entonces, a abrir el siguiente archivo que es Config, Autoload, y nos vamos a dirigir al parámetro que dice'helper' y allí con texto le vamos a agregar 'url'. De hecho, el ejemplo está comentado. Vamos, entonces, a refrescar. Y listo, ya carga nuestras vistas de manera correcta, tanto la de'clients' como la de 'clients/1'. Y esto es porque a esa página no le hemos cargado correctamente los estilos. Vamos a copiar lo que hicimos en el Index con los JavaScripts. Copiamos, entonces. Nos vamos a'Details. php', nos vamos al final del archivo y sobrescribimos los "scripts". Nos vamos a Index y nos vamos hasta arriba, vamos a copiar las hojas de estilo. Regresamos a Details, nos vamos al inicio del archivo, de igual manera sobrescribimos. Y refrescamos en el navegador. Y listo, ya hemos cargado nuestra vista de manera correcta. Ahora vamos a pasarle datos a dicha vista y lo vamos a hacer de la siguiente forma. Vamos a nuestro código y vamos a abrir un archivo donde tenemos un arreglo, lo vamos a obtener de 'Views'de'MVC-Frameworks', 'Resources', 'Assets', 'Php' y vamos a cargar el archivo'array'. Copiamos este arreglo, cerramos y nos vamos al controlador. Vamos a pegarlo como un atributo y ahora le vamos a pasar ese dato a la vista. Lo vamos a pasar de la siguiente forma: coma, abrimos un arreglo, va a ser un arreglo asociativo, va a ser'clients'con el índice y como valor va a ser'this clients', que es el que acabamos de crear. Vamos, entonces, a la vista, 'Index. php' y vamos a crear un ciclo. Primero le quitamos los renglones que no nos sirven, que son los dos últimos, y utilizamos uno como base y vamos a hacer lo siguiente: un 'foreach' dentro de etiquetas de'php', 'foreach' y dos puntos. Y vamos a terminar el ciclo con: 'php endforeach', punto y coma, cerramos etiquetas. Y dentro del'foreach' colocamos 'clients', que se lo hemos pasado como parámetro a la vista, 'as' y vamos a renombrarlo como'client'dentro del ciclo. Vamos, entonces, a utilizar el nombre de la siguiente forma: abrimos, cerramos etiquetas php, 'echo client' y el índice'name'. Vamos al navegador para ver cómo se comporta, refrescamos y, listo, ya está cambiando el nombre y solo nos está mostrando dos registros que son los que tiene el arreglo. Vamos, entonces, a agregar los siguientes atributos. Copiamos, pegamos, copiamos, pegamos, borramos estas dos líneas y en lugar de'name'va a ser 'last_ name'. Y en lugar de'name'en el último va a ser'email'. Listo. Refrescamos. Así es como pasamos datos a una vista con CodeIgniter. Vamos a detener nuestro servidor con Cntrl + C 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.