consejos y trucos de composer PHP

¿Conoces composer? Seguro que ya lo utilizas desde hace tiempo en tus proyectos de PHP. Composer es un manejador de dependencias y paquetes en PHP, si quieres empezar, hace ya bastante tiempo que hablé de como sacarle partido a composer y de cómo hacer una libreria utilizando composer. Hoy voy a dar una lista de… Seguir leyendo consejos y trucos de composer PHP

Anuncios

Iniciando un proyecto en Laravel con Docker

Laravel es un framework de desarrollo PHP muy potente y cada vez más utilizado. Además tiene una comunidad impresionante, donde muchas personas contribuyen a crear un ecosistema genial. Hoy vamos a ver como empezar un proyecto Laravel y además añadirle Docker para así no tener que instalar nada de software en nuestro ordenador y hacerlo… Seguir leyendo Iniciando un proyecto en Laravel con Docker

Configurando WordPress de manera profesional

En nuestro post anterior, acabamos teniendo un repositorio con docker-compose listo para usar, junto con una instalación de WordPress que utiliza composer y wpackagist, así que ahora vamos a personalizar nuestra instalación de WordPress para sacarle el máximo partido a WordPress de manera profesional. En nuestro caso tenemos un archivo llamado config-prod.php.distque es el que tomaremos como base. Lo… Seguir leyendo Configurando WordPress de manera profesional

Dejar de ser un cowboy del código y aplicar buenas prácticas de desarrollo a WordPress

WordPress es uno de los CMS más populares y uno de los más utilizados en Internet. Además tiene detrás una comunidad de usuarios enorme. Lo que posiciona a WordPress como una de las herramientas más utilizadas cuando vamos a desarrollar un sitio web, una tienda online, es la más recomendada a la hora de hacer… Seguir leyendo Dejar de ser un cowboy del código y aplicar buenas prácticas de desarrollo a WordPress

Mejorando la kata FizzBuzz

Hace unos días hicimos nuestro primer video haciendo la kata FizzBuzz, esto fue un primer acercamiento de como empezar con TDD y buenas prácticas. Ahora reflexionamos sobre la solución de la kata y veremos que introducimos ciertos code smells que en una segunda iteración intentaremos ir solucionándolos para hacer llegar a un código más robusto.… Seguir leyendo Mejorando la kata FizzBuzz

Kata FizzBuzz

De la misma forma que un futbolista entrena cada día, un programador también tiene que "entrenar" para desarrollar mejor software. Creo que la mejor manera de practicar código es hacer una kata. Para empezar, he escogido una kata sencilla, como es FizzBuzz y solo he realizado una primera iteración de 25 minutos. Kata FizzBuzz Escribe… Seguir leyendo Kata FizzBuzz

Sacando partido a PHPStorm

¿Cómo ser un supersaiyan en PHPStorm? La verdad es que tener un buen IDE para desarrollar es bueno, pero mejor aún es sacarle partido y tenerlo "tuneado" para que nuestra productividad escribiendo código sea mucho mayor. El hacer tareas repetitivas, hace que perdamos la concentración y el foco en lo que estamos haciendo por eso… Seguir leyendo Sacando partido a PHPStorm

Como refactorizar utilizando PHPStorm

Ya llevamos tiempo hablando de refactorizar, de mejorar nuestro código y de que tengamos testado todo nuestro código para que así podamos hacer cambios y resolver bugs de manera más sencilla. Como dice Martin Fowler: "Refactorizar es una técnica para mejorar el diseño de una base de código existente". Todo este tiempo hemos estado utilizando… Seguir leyendo Como refactorizar utilizando PHPStorm

Refactorizando servicio después del testing

Hace unos días empezamos con la kata TripServiceKata y conseguimos hacer tests unitarios de la clase TripService, pero ¿de verdad vamos a conformarnos con eso? Hemos conseguido tener test utilizando una clase recubrimiento, ahora vamos a refactorizar el proyecto TripService para que no sea necesario utilizar recubrimientos. Utilizaremos dependencia de inyección para facilitarnos el trabajo… Seguir leyendo Refactorizando servicio después del testing

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 tests y refactorizarla para que… Seguir leyendo Haciendo testing unitario al 100