PHP Avanzado - Traits

En éste módulo hablamos acerca de qué son y para qué sirven los Traits en PHP. Transcripción Hola, mi nombre es Alan Chavez. Autor del blog alanchavez.com. Y hoy vas a aprender que son los Traits en PHP y para qué sirven. La palabra Trait en español significa Rasgo o...
Valida los datos por los 2 lados!

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...
Implementación del patrón Factory en PHP

Implementación del patrón 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... En palabras mortales, quiere decir que si tenemos una clase como: Podemos ver la clase Carro y Motor están acopladas, es...

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...
Computación forense en PHP. Extracción de archivos.

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

La 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. Normalmente, la computación forense requiere equipo y...

Como usar shell_exec() en PHP de manera segura.

Recientemente tuve la necesidad de escribir un Script en PHP que ejecutara comandos en el sistema. La manera rapida de hacerlo, es a traves de la funcion shell_exec que PHP provee. Sin embargo, siempre hay que recorder una regla de oro de programacion. NO CONFIES EN...