Facilita el desarrollo con pruebas automatizadas con «Service Stub»

Service Stub es uno de los «Patrones de Arquitectura de Aplicaciones Empresariales» descrito por Martin Fowler. Este patrón nos permite remover la dependencia de servicios problemáticos durante nuestras pruebas. Estos servicios típicamente involucran la ejecución de tareas pesadas, llamados a API externos, etc. En esta lección crearemos un Service Stub para la interfaz VideoGateway que...

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

Ver post

Unificar Interfaces con el Patrón Adapter, parte 4

En esta lección vamos a cumplir el «Principio de Inversión de Dependencia» de SOLID, mediante la creación de dos interfaces: Styde\Adapter\VideoAdapter y Styde\Video de las cuales van a depender tanto nuestros adaptadores como el resto del código de nuestro sistema....

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

Ver post

Unificar Interfaces con el Patrón Adapter, parte 3

En esta lección continuaremos aprendiendo cómo unificar clases provenientes de un API de terceros para facilitar su uso dentro de tu aplicación sin tener que comprometer la calidad de tu código....

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

Ver post

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 del Patrón Registry para asignar y obtener dependencias dentro de tu Aplicación

En esta lección del Curso de Patrones de Diseño con PHP, aprenderás cómo utilizar el Patrón de Arquitectura Registry en combinación con el Patrón de Diseño Singleton para acceder a las principales dependencias de tu sistema sin comprometer la calidad del mismo....

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

Ver post

Validación para el orden dinámico de registros con Laravel y Blade

En esta lección 45 del curso Crea un Panel de Control con Laravel seguiremos mejorando el ordenamiento de las columnas del listado. Puesto que cómo nuestro ordenamiento es dinámico debemos comprobar que la petición hecha por el usuario sea válida y realice el ordenamiento sin mostrar errores o dar acceso a campos no visibles en...

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

Ver post

Orden dinámico con Eloquent ORM y el constructor de consultas de Laravel

En esta lección 44 del curso Crea un Panel de Control con Laravel, voy a escribir un código simple para poder ordenar resultados de forma dinámica (ascendente o descendente) y por diversas columnas con tan solo cambiar el valor de un parámetro en la URL. Sin embargo esto traerá algunos problemas como observaremos al final...

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

Ver post

Generar URLs con orden dinámico en Laravel

En esta lección 43 del curso Crea un Panel de Control con Laravel, trabajaré en un método helper para generar URLs con orden dinámico para las diversas columnas y en la dirección ascendente o descendente según haga falta....

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.