我面臨着重構和增加新的功能到遺留PHP的Web「應用程序」的挑戰的最佳方式,它由大約788 PHP腳本,它們沒有什麼文件夾結構,它們大部分都是腳本,它們在同一個文件中包含JavaScript,PHP,HTML和CSS代碼,這些腳本堅持並使用來自3種不同數據庫類型(MSSQL,MYSQL和DB2)的數據,其中身份驗證是基於會話的它是基本的PHP,還有一些頁面使用純html和ajax與php腳本進行通信,不用說沒有類定義,大多數情況下甚至沒有功能。什麼是現代化或重構遺留PHP應用程序
我的目標是將其轉化爲一個更易維護的應用程序,最有可能使用我熟悉的symfony組件,引入HTTP請求抽象,路由以及可能的MVC,還將代碼重構爲可用類並實現自動加載作曲家利用第三方庫。
坦率地說,我腦海中唯一的選擇就是把它全部拋開,開始一個新項目。
「坦率地說,我腦海中唯一的選擇就是把它全部丟掉,開始一個新項目。」聽起來像是對我的計劃 – 2016-11-16 03:14:53
我只是想確定可能沒有其他可行的選擇,甚至嘗試閱讀它也是一種痛苦。 –
好吧,沒有魔法「修復狗屎php」的功能。 – 2016-11-16 03:39:53