建議您將什麼解決方案包含在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