建议您将什么解决方案包含在PHP项目中?为PHP导入包或自动加载?
- 有没有手动调用的需要/包括的功能 - 一切加载自动加载通过功能
- 包装进口,在需要的时候。
这里是包导入API:
import('util.html.HTMLParser');
import('template.arras.*');
在这个函数的声明,你可以爆炸以点串(包层次分隔符),通过特定的包(文件夹)的文件循环,只包含一个如果星号符号在字符串的末尾被找到,例如,它们或它们全部( 'template.arras。*')。
我可以在包导入方法中看到的好处之一是,它可以强制您使用更好的对象分解和类分组。
我可以在自动加载方法中看到的一个缺点是自动加载功能可能变得非常大而且不是非常明显/可读。
您对此有何看法?
- 您可以在每种方法中列出哪些优点/缺点?
- 如何找到该项目的最佳解决方案?
- 如何使用包管理来了解是否会出现性能问题?
有关此主题的另一个问题:http://stackoverflow.com/questions/791899/efficient-php-auto-loading-and-naming-strategies – grossvogel 2010-05-31 18:20:47