我正在尝试用PHP编写TDD样式,而我最大的绊脚石之一(除了缺乏一个像样的IDE)是我必须将我自己的黑客攻击IoC容器才能正确地注入我所有的模拟对象.
有没有人在PHP中使用过Ioc容器?我所能找到的就是PHP IOC上那些烦人的phpclasses.org,它似乎几乎没有任何文档,也没有太多关注.
我玩过一些用于PHP的DI Frameworks,但我还没有在生产中使用过.有一些链接:
http://www.stubbles.net/我认为这是我尝试过的最年长的
http://php.xjconf.net/
FLOW3 - 我相信这个将成为一个非常好的框架(现在它的测试版)
你提到过你会将它用于TDD - 所以也许可以看看PHP中的单元测试的依赖注入
Phemto正在重新开发,看起来很有希望恕我直言.
您可能希望了解的其他一些类似项目:
桶(免责声明:我是这个的主要作者)
picocontainer的php-port已经存在了很长时间.我认为它不再被积极发展,但另一方面,我认为它非常稳定.自从我看了它已经有很长一段时间了.
我最近偶然发现了一个相当新的项目是Crafty.不知道有多少人使用它.
我也在看sphicy,看起来很有趣.