En la lección anterior hemos trabajado con el componente de autenticación de usuarios que nos provee CakePHP 3 pero es importante también manejar el acceso de nuestra aplicación dependiendo el rol de cada uno de nuestros usuarios y es lo que vamos hacer en esta nueva lección. Como de seguro te diste cuenta nuestro módulo de usuarios maneja 2 tipos de roles que son Admin y User, entonces manejar la autorización para cada uno de estos tipos de usuarios nos va ser útil para entender muchos de los conceptos que nos trae esta nueva versión del framework.
Componente de autenticación de usuarios en CakePHP 3
Una de las funcionalidades más comunes dentro de una aplicación web es gestionar a los usuarios bajo un sistema de autenticación, de tal forma estos usuarios puedan acceder al contenido de la aplicación bajo una cuenta que puede estar conformado por un nombre de usuario o correo electrónico y también una contraseña. CakePHP tiene incorporado un potente componente de autenticación para cubrir todas estas necesidades y es lo que vamos aprender en esta nueva lección del curso.
Continuar leyendo «Componente de autenticación de usuarios en CakePHP 3»
Integración con Bootstrap en CakePHP 3
Si eres de las personas que ha seguido el curso anterior de CakePHP 2 de seguro aprendiste como integrar un Framework Frontend como Bootstrap a tu proyecto y también te habrás dado cuenta que es válido para integrar cualquier otro Framework como Foundation, Flexbox Grid, etc. Para la versión 3 de CakePHP el escenario es casi similar y digo casi porque hay leves cambios en la estructura de archivos del Framework como por ejemplo el directorio donde se maneja la parte de la presentación del Framework ahora es Template, lo cual esto no hace mas compleja la tarea, simplemente es ponerse a documentar un poco respecto a la estructura del Framework el cual ya lo expliqué también en la lección 2 de este curso.
Creación de registros en CakePHP 3
Continuamos explorando nuevas características del framework CakePHP 3 y esta nueva lección viene totalmente recargada ya que además de aprender a crear nuevos registros también aprenderemos otras características adicionales que nos facilitará la vida al momento de crear nuestras aplicaciones con este maravilloso framework. Antes de aprender a crear nuevos registros con CakePHP 3 vamos a enfocarnos por un momento en la capa de presentación de nuestra aplicación, me refiero a las vistas y en concreto hablaremos sobre los Helpers. Los Helpers son clases que nos va proveer un conjunto de métodos disponibles en las vistas, dichos métodos serán muy útiles para crear por ejemplo formularios, mensajes de alerta también formatear números, fechas y muchas cosas mas que iremos viendo a lo largo del curso. Una vez conociendo este concepto bastante importante vamos hacer uso del helper Form y elaborar nuestro formulario para la creación de un nuevo registro, vamos a conocer también el método debug() que nos ayudará a depurar nuestra aplicación y poder observar los datos que estamos enviando desde nuestro formulario. Ya por finalizar aprenderemos cómo leer o cambiar el comportamiendo de nuestras propiedades previas a ser guardadas y para ello CakePHP 3 nos trae los denominados accessors y mutators el cual gracias a estos métodos vamos a poder encriptar la contraseña de nuestro usuario creado.
Listado y paginación de registros en CakePHP 3
En esta nueva lección que forma parte del curso de CakePHP 3 vamos aprender a listar los registros que provienen de nuestra base de datos pero previo a esto debemos conocer conceptos bastante importantes como ser la capa del modelo de CakePHP que está conformado por una clase tabla y una clase entidad, así también voy a platicarte sobre el nuevo ORM de CakePHP 3 el cual toma ideas y conceptos de dos patrones que son ActiveRecord y DataMapper, su objetivo es crear una implementación híbrida que combina aspectos de ambos patrones para crear una forma rápida y sencilla de usar el ORM. Armado de estos conocimientos te darás cuenta que para listar y paginar nuestros registros de usuarios de nuestra aplicación pocake solamente nos tomará un par de minutos y un par de lineas de código 8-)
Continuar leyendo «Listado y paginación de registros en CakePHP 3»