Unificar Interfaces con el Patrón Adapter, parte 2

En esta lección del Curso de Patrones de Diseño con PHP aprenderemos cómo adaptar una interfaz de terceros para que tenga otra interfaz con la que podamos trabajar de forma más fácil y amigable....

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

Ver post

Unificar interfaces con el Patrón Adapter, parte 1

Adapter convierte la interfaz de una clase en otra que los clientes esperan. De esta forma un Adaptador permite que 2 clases con interfaces incompatibles puedan trabajar en conjunto. En esta lección plantearé un problema común: tener que trabajar con diferentes interfaces de terceros incompatibles entre sí y veremos cómo intentar solucionar este problema con...

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

Ver post

Uso de gates y policies con usuarios anónimos en Laravel 5.7

En esta lección 30 del Curso de Técnicas de autorización con Laravel, realizaré un pequeño ejercicio: crearé la página del detalle del post y el contenido del post será visible únicamente para los usuarios conectados o para aquellos usuarios anónimos que hayan aceptado los términos y condiciones de uso. Lo que quiere decir que por primera...

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

Ver post

Integración Continua en Laravel usando Gitlab CI

Según Martin Fowler, la integración continua (CI) es una práctica de desarrollo de software donde los miembros de un equipo integran su trabajo frecuentemente. Cada integración es verificada mediante la construcción automática del software (incluyendo la ejecución de las pruebas automatizadas) para detectar la detección temprana de errores lo más pronto posible. Aún cuando esto […]

Ver post

Definición de roles y habilidades mediante seeders con Laravel y Bouncer

En las lecciones anteriores de este Curso de Técnicas de autorización con Laravel aprendiste cómo utilizar Bouncer para asignar roles y habilidades a los usuarios, en esta lección te explicaré cómo podemos utilizar los seeders para definir dichos roles y habilidades tanto para nuestra aplicación como para nuestro entorno de pruebas. Además aprenderás a definir los títulos...

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

Ver post

Creación de pruebas End-to-End con Laravel Dusk

En esta lección aprenderás a crear y utilizar una prueba con Laravel Dusk para probar paso a paso y de forma automatizada nuestro formulario de creación de usuarios como si se tratase de un usuario utilizando la aplicación desde el navegador....

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

Ver post

Instalación y configuración de Laravel Dusk

En esta lección vamos a instalar y a configurar Laravel Dusk en nuestro proyecto. Laravel Dusk es un componente que nos permite probar nuestras páginas y aplicaciones de forma automática, abriendo una ventana del navegador y ejecutando los pasos como si de un usuario final se tratase....

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

Ver post

Optimizar y reorganizar pruebas automatizadas en Laravel

Esta segunda parte del Curso Crea un Panel de Control con Laravel la vamos a dedicar a las pruebas automatizadas, primero vamos a reorganizar las pruebas que hemos escrito hasta ahora para separarlas por funcionalidad y no por módulo, seguiremos un par de pasos sencillos para que sean ejecutadas de manera más rápida, mejoraremos la forma de...

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

Ver post

Protección de acciones en controladores y form requests con el método authorize

En esta lección vamos a refactorizar el código para utilizar controladores en vez de funciones anónimas y explicaré cómo puedes proteger dichas acciones usando el método authorize dentro de un controlador. Además te enseñaré otra manera en que puedes autorizar peticiones usando FormRequests y daremos un repaso rápido sobre cómo podemos manejar las excepciones de autorización...

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.

Suscríbete a nuestro boletín

Recibe consejos útiles, promos y múltiples recursos directamente en tu correo.

Tu nombre y correo serán enviados directamente a MailChimp. No compartiremos tus datos con otras empresas.