MilkZoft / ZanPHP

ZanPHP is an agile Web application development framework written in PHP5 that uses different design patterns and best practices to create applications more quickly with good quality code.

Home Page:http://www.zanphp.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Implementar Inversion of Control Pattern

MilkZoft opened this issue · comments

Hace unos días presente el framework con expertos de distintas tecnologías y Seniors en PHP donde estoy trabajando actualmente y me recomendaron mucho implementar el Patrón de Diseño de Inversion of Control, alguno de ustedes lo ha utilizado o tiene idea de cómo podemos implementarlo? :)

Hasta donde tengo entendido, la inversión de control es cuando una clase, posiblemente una libreria externa, instancia un objeto del core. En codeigniter es cuando puedes instanciar el objeto CI en los helpers y así poder usar los recursos del framework.

Un presentacion que no puedes perderte sobre Dependency Injection es de Fabien Potencier.
Este patron es principal en Spring y esta llegando al mundo php en la siguiente generacion de frameworks, Symfony 2, ZF 2, Fuel.

http://www.slideshare.net/fabpot/dependency-injection-with-php-53

si la había visto, es muy buena, aunque según se difiere un poco del IoC, se usa en parte para ese patrón.

Que mejor que el creador de estos conceptos para explicarlo "Martin Fowler"

http://martinfowler.com/articles/injection.html

Excelente!, muchas gracias por compartir esa información :)