我希望在我的应用程序中使用Zend框架的Translator类,但我不想包含整个框架。我抓住了:
并复制到名为zend.translator的自定义文件夹中。 显然我必须编辑它们以将包含调整到新路径... 这是要走的路吗?我担心每次都要编辑所有这些文件 新版本发布。
答案 0 :(得分:3)
您可以使用Zend_Loader_Autoloader仅包含您实际使用的Zend Framework中的类。因此,您不必自己检查所有依赖项。只需将完整的Framework放在include_path上,Autoloader就会处理它。
这样,您就不必编辑所有文件。而自动加载也可以显着提升性能。
答案 1 :(得分:2)
没有。这绝对不是要走的路。
首先,抓住整个框架。除了占用更多磁盘空间之外,它不会给您的应用程序增加任何开销。如果你以后想知道你想要使用更多的组件,你已经掌握了一切。 ZF不会实例化你不使用的任何东西,所以它不会影响整体的性能。
其次,不要更改文件。 ZF uses a naming convention您可以轻松使用自动加载功能。您可以使用Zend_Autoloader或roll your own。基本上,您只需使用斜杠替换文件名中的下划线并添加“.php”。