将Zend翻译器集成到我的应用程序中

时间:2010-03-20 08:46:38

标签: php zend-translate

我希望在我的应用程序中使用Zend框架的Translator类,但我不想包含整个框架。我抓住了:

  • 区域设置文件夹
  • 翻译文件夹
  • Exception.php
  • Loader.php
  • Locale.php
  • Registry.php
  • Translate.php

并复制到名为zend.translator的自定义文件夹中。 显然我必须编辑它们以将包含调整到新路径... 这是要走的路吗?我担心每次都要编辑所有这些文件 新版本发布。

2 个答案:

答案 0 :(得分:3)

您可以使用Zend_Loader_Autoloader仅包含您实际使用的Zend Framework中的类。因此,您不必自己检查所有依赖项。只需将完整的Framework放在include_path上,Autoloader就会处理它。

这样,您就不必编辑所有文件。而自动加载也可以显着提升性能。

答案 1 :(得分:2)

没有。这绝对不是要走的路。

首先,抓住整个框架。除了占用更多磁盘空间之外,它不会给您的应用程序增加任何开销。如果你以后想知道你想要使用更多的组件,你已经掌握了一切。 ZF不会实例化你不使用的任何东西,所以它不会影响整体的性能。

其次,不要更改文件。 ZF uses a naming convention您可以轻松使用自动加载功能。您可以使用Zend_Autoloaderroll your own。基本上,您只需使用斜杠替换文件名中的下划线并添加“.php”。