Seguramente a vos nunca te haya pasado lo que te voy a contar, pero tenés algún amigo al que sí. Uno de esos pobres programadores que se enfrenta a una codebase que combina cosas como: Claramente, este tipo de estructuras son una invitación al error. A partir de PHP 8.0 existen los argumentos nombrados, con… Seguir leyendo Introducir objetos en un código viejo
Etiqueta: POO
Ejemplo de inyección de depencias en PHP
Un concepto muy simple y, a la vez, muy potente de la Programación Orientada a Objetos es la inyección de dependencias. Diría que se trata de la piedra angular de cualquier sistema desacoplado y, por lo tanto, fácil de evolucionar y testear. Y lo mejor de todo es que su implementación es realmente sencilla. En… Seguir leyendo Ejemplo de inyección de depencias en PHP
¿Puede tener éxito una aplicación en PHP estructurado?
Para hacer un proyecto grande, ¿tenés que utilizar PHP Orientado a Objetos? ¿Podés lograr lo mismo programando estructurado mientras que lo hagas de forma limpia y organizada? ¿Tendrá futuro un proyecto desarrollado con PHP estructurado? Estas son algunas de las preguntas que surgen cuando tenés algo de experiencia programando y empezás a pensar en grande.… Seguir leyendo ¿Puede tener éxito una aplicación en PHP estructurado?
Cuándo usar una clase abstracta y cuándo una interface
Un lector de mi libro sobre Programación Orientada a Objetos con PHP me envía esta pregunta a través de LinkedIn: Empecé a responderle a su mensaje pero luego se me ocurrió que sería mejor aprovechar y contestarlo en público así que aquí voy. Empecemos por comprender de qué se trata cada uno. Qué es una… Seguir leyendo Cuándo usar una clase abstracta y cuándo una interface
Qué son los métodos mágicos de PHP
Una de las características que más me gusta de PHP son los métodos «mágicos». En realidad, como en la vida real, no se trata de magia como tal, si no de buenos trucos. De lo que se trata en este caso es de métodos que son invocados automáticamente (ante ciertos sucesos o eventos). La principal… Seguir leyendo Qué son los métodos mágicos de PHP