Cierre de sesión con autenticación múltiple en Laravel (con TDD)

En esta lección 12 del Curso de Técnicas de Autorización con Laravel, aprenderemos cómo separar el cierre de sesión del administrador y del usuario para que estos queden de forma individual y evitar así que perdamos la sesión en ambos al cerrar la sesión en uno de ellos....

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Ejemplo de refactorización: Extraer Clase

Así como queremos limitar la cantidad de líneas y niveles de indentación que un método pueda tener, de manera que no se vuelva tan complejo; muchas veces queremos limitar la cantidad de líneas y métodos en una clase para reducir su complejidad. De hecho, uno de los ejercicios de calistenia de objetos es que mantengamos...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Eliminar variables temporales

Una peculiaridad que habrás podido notar de esta refactorización hasta ahora, ha sido la disminución de variables temporales. Las variables temporales, indispensables en la programación estructurada, suelen dificultar la lectura y la realización de cambios en nuestro código, interponiéndose así en la aplicación de refactorización. En esta lección verás cómo eliminar el uso de una...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Calistenia de Objetos en PHP: No uses else (sentencias de guardia)

La calistenia de objetos son una serie de ejercicios que puedes aplicar para mejorar la legibilidad del código. En esta lección, hablaré sobre el ejercicio que nos pide no utilizar else, también hablaré de las sentencias de guardia o guarda (en inglés, Guard Clauses) y puesto que estos conocimientos no deben ser tomados de forma estricta...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Calistenia de objetos en PHP: un solo nivel de indentación por método

La calistenia de objetos son una serie de ejercicios que puedes aplicar para mejorar la legibilidad del código. En esta lección, utilizaré uno de estos ejercicios (el que nos indica que sólo puede haber un máximo de un (1) nivel de indentación por método) para continuar la refactorización de la clase de ejemplo, de forma de...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Ejemplo de Refactorización, parte 1: Extraer métodos

En esta lección del Curso de Refactorización, vamos a comenzar a refactorizar nuestro ejemplo, para ello utilizaremos una técnica muy sencilla llamada “Extraer métodos” que nos permitirá separar y re-organizar el código de nuestra clase de manera de que se vuelva más fácil de seguir y leer....

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Automatizando las pruebas con PHPUnit

En esta lección te enseñaré cómo puedes automatizar el proceso de prueba de una clase de PHP y sus métodos, escribiendo y ejecutando pruebas unitarias con PHPUnit. De esta manera ya no dependeremos del navegador ni de nuestro esfuerzo manual para comprobar que la clase funciona, sino que le dejaremos esta tarea al procesador de...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Instalación y configuración de PHPUnit

En esta lección voy a instalar y a configurar la última versión de PHPUnit disponible al momento de grabar este video (6.5) utilizando Composer, también voy a crear y a configurar mi directorio de pruebas automatizadas (tests/) de forma que pueda comenzar a escribir las pruebas de mi componente, las cuales serán las que me...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Suscríbete a nuestro boletín

Te enviaremos publicaciones con consejos útiles y múltiples recursos para que sigas aprendiendo.