我希望在我的應用程序中使用Zend框架的翻譯器類,但我不想包含整個框架。我抓起:將Zend翻譯器集成到我的應用程序
- 區域設置文件夾
- 翻譯文件夾
- Exception.php
- Loader.php
- Locale.php
- Registry.php
- Translate.php
並複製到自定義的f舊的名爲zend.translator。 顯然,我不得不編輯所有他們調整包括到新的路徑... 這是要走的路?我擔心必須編輯所有這些文件,每次發佈新版本 。
我希望在我的應用程序中使用Zend框架的翻譯器類,但我不想包含整個框架。我抓起:將Zend翻譯器集成到我的應用程序
並複製到自定義的f舊的名爲zend.translator。 顯然,我不得不編輯所有他們調整包括到新的路徑... 這是要走的路?我擔心必須編輯所有這些文件,每次發佈新版本 。
您可以使用Zend_Loader_Autoloader僅包含您實際使用的來自Zend Framework的類。所以你不必自己檢查所有的依賴關係。只需將完整的框架放在include_path上,Autoloader就會處理它。
這樣,您不必編輯所有文件。自動加載也可以顯着提升性能。
不,這絕對不是要走的路。
首先,抓住整個框架。除了佔用更多的磁盤空間之外,它不會爲應用程序增加任何開銷。如果您稍後發現想要使用更多組件,則您已經擁有了一切。 ZF不會實例化任何你不使用的東西,所以它不會影響整個事物的性能。
二,不要更改文件。 ZF uses a naming convention您可以輕鬆使用自動加載。您可以使用Zend_Autoloader或roll your own。基本上,你只需要用斜線替換文件名中的下劃線並添加'.php'。