我的團隊必須維護一個寫得很差的大型php應用程序。它是一個混合了html,javascript和SQL的大型設計不良的數據庫(例如它有一個只有幾百列的表格)。代碼庫的唯一優點是它可以工作。在意大利麪條代碼庫上使用什麼php框架?
我們經常修復bug並重寫它的一部分。
我想給出一個結構來重寫我們所做的,所以我已經將mvc框架集成到了代碼庫中。你能提出一個好的環境框架嗎?
這裏的事情,我將可從此種框架期望列表:
- API必須非常穩定。我們不能在每個版本中重寫代碼。
- 自定義會話管理或至少使用標準的$ _SESSION [](爲了能夠與舊代碼交談)。
- 定製認證。
- 應該很好地支持使用原始SQL(數據庫很難用對象來表示)。
- 它不應該假設我將有一個每個控制器的表。
不是一個真正的答案,但我的依賴規則是我自己的角色或選擇依賴性最依賴的角色。我總是問自己:「如果圖書館/框架/ X突然消失了,世界會結束嗎?」我更願意依靠那些與該頻譜「是」最接近的東西。 – 2010-01-26 14:40:50
@Doug代碼庫的唯一依賴項是html,js和php。 – 2010-01-26 14:52:26