2009-06-12 40 views
1

我目前使用的過程(主要)風格的PHP代碼庫現在已經有一段時間了。我們想要的是「扼殺」(如概念Strangler Application),該代碼添加Zend Framework以實現新的開發。Strangler使用ZendFramework實現應用程序

我現在擁有的是將所有「舊」HTTP請求路由到一個控制器(即Strangler Controller)的自定義路由,並且該控制器將使用cURL將新請求傳輸到「舊」應用程序(此「舊」代碼也使用.htaccess做一些重寫...)並獲取我直接發送給用戶瀏覽器的響應。這是因爲舊代碼已經完成了所有的處理和模板以及這些東西(會話......)。

下一步將實現ZendSessions,以便我們可以通過這兩個應用程序來鏡像用戶體驗。

使用ZF MVC編寫一些新功能後,我們將把這些新的請求路由到新的代碼......希望這將最終在一段合理的時間窗口內移除所有舊代碼。

我問:

「有沒有人已經這樣做了,如果是的,什麼是與採取這些步驟和實現的建議?」

回答

0

你肯定不應該做任何事情,比如「半途而廢」:)你應該開發整個項目並測試它。然後將它發送到現場:)我們已經通過銀行內聯網完成了這項工作,並且工作正常。

+0

你是什麼意思「整個開發項目」? 這個新應用程序正在計劃進行中,但必須先完成基礎(路由,會話,orm)......我將這3個作爲「完整」基礎,之後我們可以同時使用這兩個應用程序開發新功能並取代現有的功能... 或? – f13o 2009-06-16 10:48:12