-
Continue reading →: Haciendo testing unitario al 100
Haciendo testing unitario al 100%. Hace unos días estuvimos hablando de como refactorizar controladores para separar responsabilidades. Ahora llega la hora de dar un paso más y testear unitariamente las clases que creamos. La idea detrás de este post es que modifiquemos una clase ya construida y funcional, llenarla de…
-
Continue reading →: buzzwords en Amazon (AWS)
Cada día en el mundo de Internet nos encontramos con nuevos lenguajes, con nuevos frameworks, con nuevos servicios,… en definitiva con nuevas palabras. Muchas veces parece que hablamos en Klingong, sobre todo si nos relacionamos con personas «ajenas» a todo este mundo, pero es cierto que incluso a nosotros (o…
-
Continue reading →: ¿Cómo crear un paquete/librería en PHP siguiendo PSR-4?
Ya llevamos bastante tiempo hablando sobre PHP, sobre como hacer TDD con PHP, como refactorizar clientes en PHP,… en definitiva, intentando entender todos los entresijos del lenguaje y mejorando poco a poco nuestros conocimientos. En este pequeño artículo vamos a comprender un poco más acerca del estándar PSR-4 de como estructurar…
-
Continue reading →: ¿Qué busca un programador en una compañía?
Hoy en día a un programador se le requiere algo más que conocimientos de programación. Es necesario ganas de aprender, proactividad, trabajar en equipo, tener habilidades sociales, en definitiva trabajar cada día más y mejor. A la hora de buscar un nuevo proyecto o de «cambiar» el proyecto/producto/compañía bajo mi…
-
Continue reading →: Refactorizando controladores: Separando responsabilidades
Una de las cosas más complicadas para los programadores es tomar consciencia sobre las como modelar situaciones y objetos del mundo real y aplicarlos al mundo de la programación. De vez en cuando, es necesario dar un paso atrás y pensar en lo que se ha estado haciendo. Así es…
-
Continue reading →: Skinny Controller: moviendo la lógica del controller
Cuando empecé a utilizar PHP, yo incluía bastante cantidad de lógica en el controller, entonces empecé a leer sobre refactoring y me topé con skinny controller fat models, el código de mis controlllers se reducía bastante y la lógica estaba en los modelos, pero lo único que hacía era mover…
-
Continue reading →: Skinny Controller: Servicios y Action-Domain-Responder
Hace unos días estuvimos viendo como hacer skinny controllers extrayendo toda la lógica de los controladores a servicios que pueden ser reutilizados. Después de leer el artículo original Paul M. Jones autor de «Modernizing Legacy application in PHP» escribió un post al respecto introduciendo el patrón Action-Domain-Responder. Así que hoy…
-
Continue reading →: A tener en cuenta con Docker
De un tiempo a esta parte todo el mundo habla de Docker, containers y demás buzzwords. Es cierto que Docker ha sido un gran avance para los sistemas, desarrolladores y que aún tiene un largo camino por delante. Pero hay algunos malentendidos en torno a esta tecnología En el blog…
-
Continue reading →: Refactorizando el cliente de “Cat API” – Parte 3 –
Esto es una traducción libre de Refactoring the Cat API client – Part III En la primera y segunda parte hemos estado trabajando en separar las preocupaciones que teníamos al principio combinadas en una sola función. Los principales «personajes» en el escenario ya han sido identificados: un httpClient y una…
-
Continue reading →: Refactorizando el cliente de «Cat API» – Parte 2
Esto es una traducción libre de Refactoring the Cat API client – Part II El mundo un sitio seguro Cuando estas ejecutando test unitarios, no quieres que el resto del mundo este involucrado en tus tests. Ejecutar consultas en bases de datos reales, hacer peticiones HTPP, escribir en ficheros, nada…






