2010-06-07 93 views
2

我剛開始使用CakePHP,它與普通的程序或基本OOP PHP非常不同。如何製作框架代碼的非框架代碼? (PHP)

我仍在學習PHP,仍然閱讀「開始PHP/MySQL」書籍,教你基本的PHP。也有很多網站提供的代碼不適用於框架。

通過徹底學習cakePHP,而不是自己重寫代碼以適合MVC模型,使非框架代碼可以說一個框架(比如cakePHP)是唯一的方法嗎?

回答

1

我認爲在學習CakePHP之前徹底學習基本的OOP PHP會有好處。我承認Cake對命名約定有點限制,但您可以根據自己的喜好進行自定義。我會嘗試在Cake中重寫一個小的PHP應用程序來熟悉它。選擇一個MVC框架確實節省了大量的開發時間,如果你花時間學好。對Cakephp來說,這本書和API是兩個非常有價值的工具。我也建議使用CakePHP 1.3。

API

Book

1

CodeIgniter允許您按照自己想要的方式編寫內容,但在您將其用作MVC平臺時,它的效果非常好。如果需要,您可以將所有PHP代碼寫入控制器,並且應用程序仍然可以工作,然後您可以決定將數據庫的代碼拆分爲模型,然後決定將所有HTML都放入視圖中。那就是如果你想這樣做的話。

我會推薦做教程,並試圖使用MVC模型,因爲它爲我節省了大量時間,比平面文件編碼好得多。

CakePHP可能會受到一些限制,因爲它需要您遵循特定的命名約定。

希望這可以爲您學習MVC的簡易性和速度提供一個良好的開端。