New PHP OPCache Dashboard
If you are not using any PHP opcache accelerator, you should. If you are using APC, you should move to OPCache. If you are already using it, you should use opcache-dashboard also.
Code Style: If and return
When contributing to opensource code at GitHub, I found some mistakes, or improvements when writing code, that are repetead over and over again for newbies and not so newbies developers. I’ll try to write some posts about this, but for not, let’s start with some “if” and “return” statements cases.
PHP Trait testing
I’d like to know how you test your traits and what’s your favourite way to do it. I have found two different approaches that I want to share with you. Please comment if you apply different techniques or have different opinions.
Grábate haciendo katas y repasa la jugada
Son muchas las disciplinas que para mejorar utilizan el sistema de grabarse en video mientras practican y después revisan las imágenes para corregir los errores de técnica. Entre ellas, las prácticas deportivas, expresión en público como el derecho, la política, los debates, etc. Hace dos semana se me ocurrió hacer lo mismo con mis katas.
Courage on TDD (“Test Driven Development: By Example” – Part II)
La segunda parte del prólogo de “Test Driven Development: By Example” es casi aún mejor (podéis ver la primera parte aquí). 34$ bien invertidos.
Test Driven Development: By Example
Siguiendo con mi andadura de lecturas técnicas, esta semanas voy a estar con “Test Driven Development: By Example”. El enfoque del libro es totalmente práctico pero el prólogo me ha parecido tan simple, claro y delicioso que no he podido hacer otra cosa que compartirlo con vosotros para que os animéis con TDD y a la lectura de este fantástico libro.
Los 331€ mejor invertidos – CleanCoders Videos
Hoy, después de un fin de semana de maratón de los últimos 3 capítulos sobre TDD de CleanCoders, de Robert C. Martin (@unclebobmartin), he acabado de verme todos los 21 capítulos. Empecé hace un mes y medio, he intentado ver cada día uno antes de salir del trabajo y también los fines de semana.
Bibliografía y recursos para meterse en el movimiento SoftwareCraftsmanship
Durante este último fin de semana, se ha organizado la Barcelona Software Craftsmanship (28 y 29 de Septiembre). Ha estado muy bien y recomiendo que estéis atentos a los eventos que va a ir organizado esta asociación. Les deseo los mejores éxitos.
Es posible que todavía no os suene el movimiento o no hayáis tenido tiempo de profundizar, así que os intento arrojar un poco de luz y pasar material para que os podáis poner rápidamente al día. Por favor, completar las listas con vuestros comentarios (he intentado añadir lo básico pero me dejo mucho material).
Remove non used PHP files in your project
When a project gets bigger, specially when using a framework, it’s mandatory to have some processes that help you in removing code that is not used anymore such as models, classes, template files, etc.
That is not an easy task, however the benefits or removing non used coded are tons (code coverage, development speed, bugs, etc.). But what’s the best approach to detect that a template file is not used anymore in your PHP project?
¿Cuál es el verdadero objetivo de TDD?
A todos aquellos que habéis pensado: “¡Demostrar que mi código funciona!”, lo siento, estáis equivocados. Aunque está asociado al 2º valor principal del desarrollo de software (según Robert C. Martin).