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.

Yii Framework

Clase 9 YiiFramework 2 en ManosEnElCódigo

En esta clase aprendemos a trabajar con los métodos behaviors y beforeSave los cuales nos permiten establecer datos por defecto siempre que se va a insertar o actualizar un registro y qué debe hacer de forma automática luego de insertarse o modificarse un registro.

Yii Framework

Clase 8 YiiFramework 2 en ManosEnElCódigo

En esta clase vemos todo lo referente a las reglas de validación, aprenderemos las reglas predefinidas de Yii, pero también aprenderemos a crear reglas personalizadas. Además, aprendermos a aplicar los escenarios para validar solo los campos que nos interesan en situaciones específicas.

CodeIgniter

Video Tutorial 2 de CodeIgniter 3

En este segundo video tutorial de CodeIgniter 3 veremos cómo crear vistas y pasar desde el controlador variables que pueden ser recibidas mediante la URL. También veremos que crear más controladores es muy sencillo.

Yii Framework

Clase 7 YiiFramework 2 en ManosEnElCódigo

En esta clase vemos cómo aplicar el sistema de registro de usuario del template advanced en el template basic. También vemos cómo configurar los mensajes de error de los formularios y mostrar un mensaje de bienvenida para los usuarios que han iniciado sesión.

Yii Framework

Clase 6 YiiFramework 2 en ManosEnElCódigo

En esta clase vemos la forma de aplicar sentencias SQL de forma nativa, de esta forma romper cualquier barrera que la clase ActiveRecord pueda ponernos. Es importante tener en cuenta que esto hace la aplicación menos portable en caso de tener que cambiar de motor de base de datos.

Yii Framework

Clase 5 YiiFramework 2 en ManosEnElCódigo

En esta clase damos nuestos inicios con la clase ActiveRecord, aprendemos a listar, buscar, editar y eliminar registros. También apredemos a trabajar con algunos elementos de ActiveRecord para sobreescribir el nombre de la tabla y el id al que hace referencia nuestro modelo.

Yii Framework

Clase 4 YiiFramework 2 en ManosEnElCódigo

En esta clase aprendemos a trabajar con migraciones, veremos cómo conectarnos a una o más bases de datos, a crear las migraciones para las tablas con sus respectivos rollbacks. Veremos cómo hacerlo de manera adecuada usando constraints para agregar una capa extra de seguridad e integridad a la bd.

Yii Framework

Clase 3 YiiFramework 2 en ManosEnElCódigo

En esta clase aprendemos a trabajar con layouts, cuáles son las rutas que tenemos disponibles para trabajar, veremos dónde ubicar los archivos de imagen, css y javascript, también eliminaremos la carpeta web como raiz del proyecto

Yii Framework

Clase 2 YiiFramework 2 en ManosEnElCódigo

En esta clase vemos la instalación del framework con el template advanced, también aprendemos a crear vistas y a pasarle parámetros. Además, manejamos el urlManager para reescribir las URL y aplicar URLs limpias

Yii Framework

Clase 1 YiiFramework 2 en ManosEnElCódigo

En esta primera clase vemos una introducción a conceptos como framework y MVC, también definimos los requisitos que necesitamos para seguir el curso, tal como las versiones de PHP y MySQL y las librerías de PHP que necesitaremos para que el framework funcione de forma correcta.

Yii Framework

Video Tutorial 35 de YiiFramework 2

En este video tutorial aprenderemos a instalar, configurar y usar el motor de plantillas llamado twig. Por defecto yiiFramework no cuenta con ningún sistema de plantillas pero brinda la libertad de poder instalarlo de forma muy sencilla.

CodeIgniter

Video Tutorial 1 de CodeIgniter 3

En este primer video tutorial haremos una introducción definiendo el concepto de framework y se explica cómo funciona el patrón MVC, también veremos las características principales de CodeIgniter en su versión 3 y crearemos una instalación del framework.

Yii Framework

Video Tutorial 34 de YiiFramework 2

En este video tutorial vamos a usar uno de los gestores de plantillas más populares del mercado: Smarty. Veremos qué debemos configurar en YiiFramework para poder utilizarlo y algunos apartados de su sintaxis. Puede haber un curso completo de Smarty así que para saber más lo invito a documentarse.

Yii Framework

Video Tutorial 33 de YiiFramework 2

En este video tutorial aprenderemos a enviar correos desde una aplicación hecha en YiiFramework2 usando la librería swiftmailer (para la cual debemos conceder permiso en nuestra cuenta de correo) y usando el método mail nativo de PHP.

Yii Framework

Video Tutorial 32 de YiiFramework 2

Las transacciones nos permiten, en resumen, asegurar la integridad de los datos cuando en un bloque de código queremos afectar a más de una tabla, verificando que todos los procesos se ejecuten de forma correcta y deshaciendo todos los procesos en caso de algún error.