Yii Framework

Video Tutorial 37 de YiiFramework 2

En este video tutorial aprenderemos a exportar vistas a formato PDF usando la librería mpdf implementada a través de la extensión yii2-pdf. Para darle diseño sugiero que se creen un layout por cada tema, es decir, por cada carpeta dentro de layouts.

CodeIgniter

Video Tutorial 3 de CodeIgniter 3

En este tercer video tutorial de CodeIgniter 3 vamos a ver una de las formas de crear un sistema de layouts que permita definir una plantilla que podamos utilizar para todas nuestras vistas sin necesidad de repetir el código, creando así un sistema de plantillas (layouts) fácilmente mantenible.

Linux

Clase 2 Linux para desarrolladores en ManosEnElCódigo

Segundo video tutorial de este taller práctico dictado en ManosEnElCódigo en el que aprenderemos a configurar un sistema operativa GNU/Linux orientado al diseño y desarrollo de software. En esta clase aprendemos a instalar la distribución LinuxMint en su versión 18 con entorno de escritorio KDE.

Yii Framework

Video Tutorial 36 de YiiFramework 2

En este video tutorial aprenderemos a instalar, configurar y usar el sistema de plantillas llamado blade. Daremos un breve paseo por su sintaxis y aprenderemos a crear layouts para de esta forma tener un sistema completo con esta plantilla.

Linux

Clase 1 Linux para desarrolladores en ManosEnElCódigo

En esta primera clase haremos una introducción a los conceptos básicos de informática como hardware y software. También analizaremos algunas diferencias entre Windows y Linux y conoceremos conceptos usados en el mundo del software libre como licencias, escritorios y LiveCD.

Yii Framework

Clase 18 YiiFramework 2 en ManosEnElCódigo

En esta clase final de este bloque hablamos sobre la paginación de registro, establecer una vista por defecto, poner la aplicación en modo mantenimiento y a personalizar las páginas de estado o error como la 404.

Yii Framework

Clase 16 YiiFramework 2 en ManosEnElCódigo

Clase número 16 de YiiFramework dictada en #ManosEnElCódigo en el cual vemos el tema de carga o subida de archivos. Aprendemos a manejar la clase UploadedFile y a crear las reglas correspondientes para filtrar el tipo de archivo a subir.

Yii Framework

Clase 15 YiiFramework 2 en ManosEnElCódigo

En esta clase aprendemos a insertar registros de prueba en la base de datos, para ellos nos apoyamos en la librería faker para crear los datos y en las migraciones o ActiveRecord para insertar los registros en la base de datos.

Yii Framework

Clase 14 YiiFramework 2 en ManosEnElCódigo

En esta clase aprendemos a crear nuevos botones en el widget GridView y a generar condicionales dentro de este widget. También vemos la forma de deshabilitar y habilitar usuarios (lo que es conveniente en lugar de eliminarlos).

Yii Framework

Clase 13 YiiFramework 2 en ManosEnElCódigo

En esta clase aprendemos a generar mensajes tipo flash, estos mensajes son aquellos que están disponibles para una petición y desaparecen al recargar la página. Generalmente son usados para informar al usuario sobre algún resultado como enviar un correo o guardar un registro en la base de datos.

Yii Framework

Clase 12 YiiFramework 2 en ManosEnElCódigo

En esta clase vemos la forma de controlar el acceso a cada una de las vistas validando si el usuario a ha iniciado sesión o no, en algunos casos necesitamos que haya entrado pero en otros vamos a requerir que sea un invitado, esto depende de la lógica de nuestra apliación.

Yii Framework

Clase 11 YiiFramework 2 en ManosEnElCódigo

En esta clase aprendemos a trabajar con el Control de Acceso Basado en Roles, es decir, aprenderemos a aplicar roles y permisos para restringir el acceso a cierto contenido, vemos la estructura de base de datos que necesitamos y cómo aplicar la herencian entre permisos y roles.

Yii Framework

Clase 10 YiiFramework 2 en ManosEnElCódigo

En esta clase aprendemos a trabajar con las relaciones para crear select en los formulario y mostrar el nombre de un campo que nos interese en lugar de la llave foránea tanto en los widget Gridview, DetailView como en cualquier lugar de nuestra aplicación.