我打算使用Zend框架,但只是Zend的一些工具,比如translate,date和cache。我可以將它作爲獨立課程使用嗎?我的項目有它自己的結構,我不想使用整個Zend FW。如果是的話,我應該在我的項目中包含哪些文件?是否有文檔使用每個Zend fw工具作爲獨立的?我可以在我的項目中使用zend translate,date和cache作爲獨立類嗎?
2
A
回答
8
請記住,要在另一個項目中使用各種Zend Framework組件,只需在include_path
的某個位置使用Zend
庫。複製整個事情看起來可能過分使用一個組件,但它只是磁盤空間。有這些文件不會影響性能,除非被調用。這樣,您就不必汗流depen背,如Zend_Exception
及其各種組件特定的子類。
因此,舉例來說,如果你有一個文件夾myapp/lib
包含你的外部庫,您只需確保您的包含路徑包含lib
文件夾,複製文件夾Zend
把它作爲myapp/lib/Zend
。
然後使用組件一樣Zend_Translate
,所有你需要做的就是像下面這樣:
require_once 'Zend/Translate.php';
$options = array(
// your options here
);
$translate = new Zend_Translate($options);
有了某種autloading機制,可以避免甚至require_once
電話。設置自動加載是把下面的某種共同/引導文件一樣容易:
require_once 'Zend/Loader/Autoloader.php';
Zend_Loader_Autoloader::getInstance();
然後後面的PEAR 1-class-1-file naming convention任何類可以在不明確添加任何需要/ include語句被加載。
如果磁盤空間確實是一個問題,並且您真的不想要整個Zend
庫,那麼您可以調查一個封裝器,如Jani Hartikainen's Packageizer。
2
作爲一個答案,我當然可以說是。
例如,如果你想使用Zend_Translate複製Translate.php和Translate文件夾到你的庫目錄。
有些時候在一個類中使用了一些其他的類。你也必須複製它們。我通過閱讀提出的錯誤找到他們。 ;)
相關問題
- 1. 我可以使用s3fs cache作Nginx嗎?
- 2. 我可以在獨立項目中使用樹枝
- 3. 我可以在我的項目中使用Magento的類嗎?
- 4. 我可以使用Debug \ program.exe作爲獨立版嗎?
- 5. 我可以使用表格單元作爲獨立式樣嗎?
- 6. 我可以直接使用sf_sandbox作爲我的symfony項目嗎?
- 7. 我可以在我的項目和Nuget包中使用DeepZoomTools.dll嗎?
- 8. 我可以在獨立的媒體中爲每個使用獨立的媒體分別製作網站嗎
- 9. 我可以在我的項目中使用Sikuli作爲Jython庫嗎?
- 10. 我在哪裏可以找到Zend Framework 2.0中的Date類?
- 11. 我可以在我的項目中使用科幻效果嗎?
- 12. 我可以在Orchard CMS中使用我的Ninject .NET項目嗎?
- 13. 我可以在我的項目中使用create-react-app嗎?
- 14. 我可以在我的ASP.net網站/項目中使用jQuery嗎?
- 15. 媒體查詢 - 我可以使用獨立的,獨立的樣式表嗎?
- 16. 我可以在.NETCoreApp項目中使用.NETFramework項目嗎?
- 17. 我可以在庫項目中使用項目庫嗎?
- 18. 我可以使BLOB工作瀏覽器獨立嗎?
- 19. 我可以在項目中混合使用JS和CoffeeScript嗎?
- 20. 我可以在同一個項目中使用RxAndroidBle和RxJava2嗎?
- 21. 我可以在EJB 3.1項目中使用Gin和Guice嗎?
- 22. 我們可以使用html和javascript爲獨立應用程序創建GUI嗎?
- 23. 我可以建立獨立的Apple Watch應用嗎?
- 24. 可以像使用獨立節點的memcached一樣使用AppFabric Cache嗎?
- 25. 我可以使用未打包項目作爲Maven中的依賴項嗎?
- 26. 我可以在我的Xamarin iOS和Android項目中使用自己的DLL嗎?
- 27. Maven - 製作可以獨立於其父項目的子項目
- 28. 我可以下載的任何ehcache獨立示例項目?
- 29. 我可以在ActiveRecord中有一個獨立的子句嗎?
- 30. 我可以在BSD/X11許可項目中使用LGPL庫嗎?
不要忘了抓住Exception.php ...它幾乎每個組件都需要它。 – prodigitalson 2010-10-01 06:48:15