2010-06-10 77 views
4

我想將應用程序從CakePHP轉換爲代碼點火器。有沒有人試圖做到這一點?使用我的CakePHP應用程序,幾乎所有的編碼都在控制器層完成,模型與烘焙完全一樣。CakePHP到CodeIgniter轉換

+1

爲什麼?爲了爭論? CI提供的Cake不是什麼? – mhughes 2010-06-10 17:40:44

+0

沒有任何工具可以爲您進行轉換。我認爲你將不得不寫所有,但由於cakephp更「神奇」,它應該比CI更少的編碼。 – jpjp 2010-06-10 20:46:00

+0

@mhughes,我不想把這個問題變成一個Cake vs CI線程,這裏有很多。我已經決定切換,現在我有了,我想知道其他人是否已經嘗試過。 – icc97 2010-06-14 08:50:40

回答

5

CakePHP比Code Igniter更新,功能更豐富更重(CI旨在佔用更少的空間),因此您很可能會發現自己在CI中創建功能以匹配Cake。

CakePHP還處理一些與CI不同的核心功能。例如,路由功能是通過專用類來處理的,而不是像在CI中一樣通過每個控制器來處理(通過_remap)。

我從來沒有見過有助於自動化這種轉換的工具,因爲它很少,如果有的話。

考慮到所有這些,我認爲最好的方法是從頭開始重新構建應用程序,並利用現有的代碼和數據庫模式。

+2

同意。我認爲你不會重複使用很多代碼。說,你可以重用大部分設計和數據庫模式,這在我腦海中也是非常有價值的(我目前正在從Cake到Zend做同樣的事情,作爲一個實驗來學習Zend,通過實現一個我已經知道的系統真的很好)。 – 2010-06-10 16:34:35

+0

謝謝,我懷疑這可能是這種情況。雖然我希望有人在我面前嘗試過。 – icc97 2010-06-14 09:02:52

+0

@ Travis Leleu,也謝謝你,我喜歡知道你在切換的結果。 – icc97 2010-06-14 09:07:15