PHP Avanzado - Traits

En éste módulo hablamos acerca de qué son y para qué sirven los Traits en PHP.

Valida los datos por los 2 lados!

Realmente me pone de mal humor que pseudo programadores recomienden validar los datos solamente en Javascript.

Me encanta mantenerme activo en comunidades de programación, ya sea en sitios como Foros del Web, StackOverflow, Google+ y Facebook. Por mi propia sanidad mental, he pensado sinceramente en no participar en esos grupos nunca más porque la cantidad de pésimos consejos abundan. Es imposible recomendar buenas prácticas de programación a todo el mundo porque simplemente no se puede.

Implementación del patrón Factory en PHP

Implementar Factory en PHP El patrón de diseño Factory te permite centralizar la creación de objetos en común en tu aplicación para desacoplar la relación entre clases...

Cómo usar inyección de dependencias en PHP

Inyeccion de Dependencias es uno de esos patrones de diseño que tienen un nombre “elegante” y “rimbombante”.

Sin embargo, es un patrón extremadamente sencillo y muchísimos programadores lo utilizan sin darse cuenta que lo están usando. También muchos "expertos" lo complican mucho más de lo necesario.

Existen dos tipos de inyección, el primer tipo es a través del constructor de la clase y la segundo a través de setters. Éste tutorial cubre exclusivamente la inyección de dependencias con constructores.

En palabras simples la inyección de dependencias te permite pasar a través del constructor de la clase todos los objetos que necesita tu clase para funcionar. En palabras aún más simples: Una dependencia es un instancia de la clase B, que la clase A necesita para poder hacer su trabajo.

Computación forense en PHP. Extracción de archivos.

FingerprintLa extracción de archivos es una técnica utilizada en la computación forense para extraer información de un disco duro, sin la necesidad de utilizar el sistema de archivos original con él cual se creo el archivo.