2010-03-20 57 views
0

我希望在我的應用程序中使用Zend框架的翻譯器類,但我不想包含整個框架。我抓起:將Zend翻譯器集成到我的應用程序

  • 區域設置文件夾
  • 翻譯文件夾
  • Exception.php
  • Loader.php
  • Locale.php
  • Registry.php
  • Translate.php

並複製到自定義的f舊的名爲zend.translator。 顯然,我不得不編輯所有他們調整包括到新的路徑... 這是要走的路?我擔心必須編輯所有這些文件,每次發佈新版本 。

回答

3

您可以使用Zend_Loader_Autoloader僅包含您實際使用的來自Zend Framework的類。所以你不必自己檢查所有的依賴關係。只需將完整的框架放在include_path上,Autoloader就會處理它。

這樣,您不必編輯所有文件。自動加載也可以顯着提升性能。

2

不,這絕對不是要走的路。

首先,抓住整個框架。除了佔用更多的磁盤空間之外,它不會爲應用程序增加任何開銷。如果您稍後發現想要使用更多組件,則您已經擁有了一切。 ZF不會實例化任何你不使用的東西,所以它不會影響整個事物的性能。

二,不要更改文件。 ZF uses a naming convention您可以輕鬆使用自動加載。您可以使用Zend_Autoloaderroll your own。基本上,你只需要用斜線替換文件名中的下劃線並添加'.php'。

相關問題