Editar registros en CakePHP 3

Editar registros en CakePHP 3

Continuamos trabajando en el módulo de usuarios de nuestra aplicación Pocake y en esta nueva lección aprenderemos a editar registros con CakePHP 3. Esta lección contendrá cosas interesantes ya que debemos tener en cuenta aspectos importantes como la edición de la contraseña de nuestros usuarios, para ello vamos a hacer algunas modificaciones en nuestro método _setPassword() de nuestra entidad de tal forma podamos recuperar correctamente la contraseña de nuestro usuario dependiendo si este va a ser editado o no, dentro de nuestra entidad también vamos a importar la clase TableRegistry para poder acceder a la tabla UsersTable y poder hacer las respectivas consultas. Finalmente vamos a refactorizar nuestras vistas utilizando los elements colocando allí contenido que podemos re utilizar tanto para crear como para editar nuestros registros.

Continuar leyendo «Editar registros en CakePHP 3»

Validaciones en CakePHP 3

Validaciones en CakePHP 3

Validar los campos de nuestros formularios es un aspecto muy importante que debemos tomar en cuenta a la hora de desarrollar nuestra aplicación, ya que no podemos estar al 100% seguros de que el usuario que manipulará nuestro sistema vaya a rellenar correctamente los campos o peor aún que haya un usuario mal intencionado que quiera ingresar datos erróneos para corromper nuestra base datos. Desde luego CakePHP al rescate! porque ya nos trae un conjunto de reglas de validación que podemos aplicar de manera muy sencilla y eso es lo que aprenderemos en esta nueva lección.

Continuar leyendo «Validaciones en CakePHP 3»

Autorización de usuarios en CakePHP 3

Autorización de usuarios en CakePHP 3

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.

Continuar leyendo «Autorización de usuarios en CakePHP 3»

Componente de autenticación de usuarios en CakePHP 3

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

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.

Continuar leyendo «Integración con Bootstrap en CakePHP 3»