Patrón Composite: trabajando con elementos de forma recursiva

En esta lección vamos a escribir la lógica del método render para poder generar un árbol de elementos HTML de manera recursiva. Con esto lograremos la primera parte del patrón Composite que nos indica que podemos trabajar con una serie de elementos anidados (composiciones y hojas) de forma recursiva....

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

Ver post

Patrón Composite: pruebas unitarias

En esta lección vamos a utilizar pruebas unitarias y TDD para definir uno a uno los métodos add, remove y getChild que necesitamos para armar composiciones de objetos....

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

Ver post

Patrón Composite: Prueba de integración

En esta lección del Curso de Patrones de Diseño vamos a diseñar la interfaz que queremos para nuestros objetos escribiendo para ello una prueba de integración con PHPUnit....

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

Ver post

Introducción al Patrón Composite

El patrón Composite nos brinda una manera elegante y sencilla de componer objetos de manera recursiva en una estructura de árbol en la cual cada objeto individual o grupo de objetos puede ser tratado de la misma manera dado que todos compartirán la misma interfaz base. Composite es también un excelente ejemplo de mezcla entre herencia...

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

Ver post

Refactorización: Extraer Superclase

Extraer Superclase es una de las técnicas de refactorización explicadas por Martin Fowler en su libro Refactoring. Con esta técnica vamos a Crear una superclase y mover las características comunes de dos o más clases hacia ésta. En esta lección aplicaremos esta refactorización para eliminar la duplicación de código de nuestras clases de Video....

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

Ver post

Aplicación del Patrón Template Method

En esta lección del Curso de Patrones de Diseño con PHP te enseñaré cómo aplicar el Patrón Template Method a partir de dos archivos con código estructurado y utilizando varias técnicas de refactorización como extraer método....

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

Ver post

Aplicación del Patrón Observer

El Patrón Observer nos permite definir una relación o dependencia de uno a muchos entre un Sujeto y muchos Observadores. De manera de que cuando el Sujeto cambie, o se produzca un «evento» dentro de dicho Sujeto, sus Observadores sean notificados. En esta lección vamos a aplicar el Patrón Observer en el proyecto de ejemplo que...

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

Ver post

Filtros complejos con subconsultas de SQL y uso de macros con Eloquent ORM

En esta lección 39 del curso Crea un Panel de Control con Laravel, vamos a crear un filtro aún más complejo, puesto que trabajaremos en el filtro por listado de habilidades el cual está representado en nuestra vista como una lista de checkboxes. Para visualizar a los usuarios que posean todas las habilidades seleccionadas vamos a tomar...

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

Ver post

View Components y creación de directivas personalizadas para Blade y Laravel

Jeffer Ochoa ideó una manera alternativa para pasar datos a una vista: los View Components, estos, a diferencia de los View Composers, mantienen una mayor cohesión entre las plantillas y los datos que se pasarán a éstas. En esta lección aprenderás cómo usar esta técnica y además aprenderás a crear tus propias directivas para Laravel Blade....

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.