2012-06-20 30 views
0

我很好奇,如果有可能一步一步地將書面和完全工作的項目移動到Kohana。我的意思是如果可以逐頁替換。因此,該項目將從100%的非框架代碼轉移到100%的Kohana代碼,逐頁。 該項目使用php/js/css/html,MySQL和Apache。 該項目是巨大的(與來賓和會員區)。 謝謝。如何移動已經沒有框架的書面和工作項目到Kohana?

回答

1

我從來沒有使用Kohana,但我在其他PHP框架(Yii)中非常熟悉。我的猜測是,這是不可能的。或者換句話說:一切都是可能的(除了在你的屁股上打開一把傘!:),但考慮到時間(和金錢),這是不值得的。

絕大多數專業框架在很多領域都與「純PHP」代碼完全相反。代碼最常被分開(MVC =模型 - 視圖 - 控制器設計模式)並且主要使用框架類或代碼。我甚至會冒險說,在某些專業框架中編寫應用程序意味着僅使用10-20%的純PHP代碼,純粹在框架類,擴展,控制器等方面完全休息80-90%。

換句話說:將「純PHP」應用程序移植到框架代碼中意味着從頭開始編寫該應用程序。我不確定,如果您能夠複製粘貼超過5-10%的源代碼?

+0

如果您正確設計您的應用程序,您將會將您的業務代碼與「框架」代碼隔離。您不應該依賴任何交付機制(這是通常的框架)來滿足您的用例和核心業務邏輯。 – zombor

+0

我同意你的意見。但是,如果將純PHP應用程序移植到任何框架可能或不可行,這個恕我直言(恕)不答覆? :] – trejder

+0

你可以將任何東西移植到其他任何東西上。您可能不會使用任何原始代碼,但可以輕鬆移植功能。如果你按照上面描述的方式設計你的架構,當你決定通過不同的「事物」來交付時,你也可以輕鬆地做到這一點。 – zombor

相關問題