我們有一箇舊的大型應用程序,它不是基於任何框架構建的。但是現在我們想把它傳遞給一個php框架。它對我們來說是一個新的領域,所以我們不確定將舊的應用程序轉移到像Zend這樣的框架需要什麼。適用於舊應用程序的PHP框架
0
A
回答
0
完全依賴於舊框架的構成。
嘗試在Zend/CodeIgniter/CakePHP中查找與舊框架中組件功能最接近的組件,然後選擇該庫。
2
坐下來,使用框架從頭開始寫它。就這樣。
0
據我所知,Zend Framework具有優勢,因爲它可以用作庫。
您可以迭代地工作,僅添加Zend_Db圖層,然後逐步添加其他圖層(Auth,MVC等)。
重點是能夠測試和驗證簡單的功能,而不是一次改變所有,並與許多錯誤進行鬥爭。
3
你有三個選擇:
從頭重新使用該框架的應用程序。作爲另一個海報建議,逐漸開始將ZF組件引入到您的應用程序中,尤其是數據庫和視圖層將成爲很好的候選人。如果你的舊應用程序很大,MVC可能會是最棘手的。
創建新的ZF應用程序,爲其添加一個「傳統」模塊,並將所有舊應用程序代碼放入此模塊中。將所有請求路由到此模塊,並讓它進行設置並加載舊應用程序需要的部分來處理請求。然後,您逐漸開始添加ZF模塊來替換舊應用程序的某些部分(相應地調整您的路線),直到最終「遺留」中沒有任何內容可以刪除。
究竟哪個是最適合您的選項完全取決於您的應用。根據我的經驗,選項1的開發時間最短,選項2最多,選項3的中間位置。對於選項2和3,您有一個過渡期,您將逐漸引入新的內容,而對於選項1,有一天您只需將所有數據遷移並輕彈開關。
ZF的「使用隨意」的架構是什麼使選擇2種可能,與其他PHP框架,你可能只需要選擇1和3
祝你好運!
相關問題
- 1. 使用Laravel和5.3 PHP框架CodeIgniter仍然適用於PHP應用程序?
- 2. 適用於ERP的框架,如應用程序
- 3. 適用於大型Java EE應用程序的MVC框架
- 4. 適用於演示應用程序的最佳iPhone/iOS框架
- 5. 檢查應用程序適用於MS UI自動化框架
- 6. 實體框架 - 適用於企業級應用程序嗎?
- 7. MS MVC框架和jQuery適用於長期應用程序嗎?
- 8. 發揮框架適用於網站和網絡應用程序
- 9. 什麼PHP框架適合我的應用程序?
- 10. 哪個框架最適合基於web的應用程序
- 11. 適用於MySQL,PHP,HTML,JS的框架
- 12. 適用於Apps的最佳PHP框架
- 13. 最好的PHP應用程序框架
- 14. 基於DLL的應用程序框架
- 15. 適用於大規模應用的PHP框架
- 16. 推送通知適用於舊應用程序,但不適用於新應用程序
- 17. 維護基於該框架的框架和應用程序
- 18. 基於PHP的應用程序/ Web登錄框架?
- 19. ATG Dynamo應用程序框架框架
- 20. 適用於實時Web應用程序的ASP.NET中的Web框架?
- 21. 用於基於Java的web應用程序的框架堆棧
- 22. Azure應用程序適用於開發架構,但不適用於部署
- 23. 構建一個適用於iOS的適用於Siri的PHP應用程序
- 24. 適用於重型AJAX Java應用程序的最佳服務器端框架
- 25. 什麼樣的Web應用程序適用於Strut,Grail,Play等每個框架?
- 26. 適用於移動網絡應用程序的最佳前端框架
- 27. 適用於Java EE web應用程序的可伸縮UI框架
- 28. 圖表框架將用於基於JQuery MObile的應用程序?
- 29. Web應用程序框架?
- 30. Android應用程序框架
這可能看起來像很多工作,但我也認爲,這是一個好主意。從頭開發可能不會比移植現有代碼花費更多的時間,但如果完全重寫,最終會得到更乾淨的代碼庫。 – selfawaresoup 2010-05-14 14:36:57