1
A
回答
1
在任何PHP應用程序中都可以包含ZF。正如ZF團隊在手冊中指出的那樣,ZF組件是鬆耦合的,因此您只能在應用程序中使用庫的某些部分。
我通常會做的是將ZF的自動加載器堆疊到spl_autoloader上,並僅使用ZF自動加載器註冊「Zend_」名稱空間。這樣,如果您的CMS自動加載器未能包含您正在使用的ZF類,那麼將繼續使用Zend的自動加載器來完成這項工作。
如果您想在您的CMS中使用ZF的MVC來處理某些請求,那麼也可以使用ZF的MVC,雖然有點棘手。
我確實在Joomla 2.5組件中包含了ZF。在大多數CMS中,任何模塊,組件,插件等都通過包含一個文件來執行,並且該文件中的任何內容都將被執行。
隨着Joomla我簡單地把Zend_Controller_Front和調度它在上面提到的文件。我在preDispatch鉤子(方法)上附加了一個插件(將Zend_Controller_Plugin_Abstract擴展到前端控制器),並在該鉤子中手動設置控制器,操作和模塊(如果有),從php的$ _GET或$ _POST中獲取信息,具體取決於您的CMS如何處理請求。
在腳本的開頭設置ZF自動加載器並最終取消設置會執行包含ZF工作所需文件的工作。
不要忘記在PHP的包含路徑中包含ZF。
希望這個混亂的帖子幫助:)
相關問題
- 1. 將外部腳本與Zend Framework集成
- 2. 在Zend Framework中外部化內容
- 3. 在引導之前加載Zend框架之外的PHP腳本
- 4. 在Phpunit類中加載Zend-Framework模型
- 5. Zend Framework 2自動加載
- 6. Zend Framework 2加載類PHPGangsta_GoogleAuthenticator
- 7. Zend Framework application.xml模塊加載
- 8. Zend Framework怪類加載
- 9. PhoneGap 2.9.0加載外部腳本
- 10. dom加載後包含外部腳本
- 11. 如何加載外部腳本文件
- 12. 取消慢速加載外部腳本
- 13. 未加載外部js腳本
- 14. 無法加載外部腳本
- 15. Jquery從外部腳本加載元素
- 16. 驗證外部腳本加載
- 17. 在執行腳本之前等待外部動態加載的腳本加載
- 18. 在外部腳本
- 19. Zend Framework:下載?
- 20. Zend Framework 2 - 如何使用外部庫
- 21. 如何加載Meteor中的Twitter小部件等外部腳本?
- 22. 在Ext JS中加載外部腳本4
- 23. 如何在Angular中動態加載外部腳本?
- 24. 在外部腳本中使用WP時未正確加載
- 25. 在Ember應用程序中加載外部域腳本
- 26. 如何在rails中加載和執行外部R腳本
- 27. 在角度html視圖中加載外部腳本
- 28. 在HTTP WordPress站點中加載外部HTTPS腳本
- 29. 在電子郵件中加載或觸發外部腳本
- 30. 如何在ember-cli中加載外部腳本
什麼是您的CMS?如果它不是祕密...... :) –
這是完全可能的,只需在您的項目文件系統中爲ZF創建一個文件夾,並將ZF的館藏作爲其他任何其他文件夾, –