從我的客戶之一,我收到了一個老的數據庫管理網站,這個網站是在6到7年前使用PHP構建的,現在我需要添加一些功能。問題是,它不在本地服務器上工作,我認爲問題在於舊的PHP代碼惡化。有沒有更簡單的方法可以用來替代舊的PHP非函數式函數與當前正在使用PHP的函數,除了手動查找代碼並替換它?我發現這很麻煩,並導致許多新的錯誤。如何用新的PHP函數替換舊的PHP非函數函數?
有什麼辦法可以讓這個過程更快?
從我的客戶之一,我收到了一個老的數據庫管理網站,這個網站是在6到7年前使用PHP構建的,現在我需要添加一些功能。問題是,它不在本地服務器上工作,我認爲問題在於舊的PHP代碼惡化。有沒有更簡單的方法可以用來替代舊的PHP非函數式函數與當前正在使用PHP的函數,除了手動查找代碼並替換它?我發現這很麻煩,並導致許多新的錯誤。如何用新的PHP函數替換舊的PHP非函數函數?
有什麼辦法可以讓這個過程更快?
我從來沒有聽說過會自動更新您的PHP函數的腳本,並且我會假設任何腳本廣告會很容易出錯,並最終導致更多的錯誤。
簡而言之,你只是坐下來做這件事,你可能會看到一個像freelancer.com這樣的網站,因爲我敢打賭,你可以付一些孩子以低於30美元的價格購買。這並不難,只是單調乏味!
如果你最終自己做,確保你的錯誤報告在STRICT
,所以你看到的一切。
祝你好運!
我不認爲有這樣的東西作爲現代化舊的PHP代碼的自動化過程。
但是,您可以跟蹤PHP輸出的錯誤,並在IDE或文本編輯器中使用正則表達式來搜索/替換以糾正每種類型的錯誤(與每個單錯誤相反)。
這可能需要一些時間,但從我的經驗來看,這是唯一和最快捷的方式。
祝你好運!
我認爲最好是將您的PHP版本降級到您的客戶端版本,然後添加新的功能,測試並將其返還給客戶。
千萬不要改變多年來正常工作的東西。
好的,謝謝大衛 – monk 2012-07-29 15:20:23