PHP框架:CXPHP
PHP的框架眾多,對于哪個框架最好,哪個框架最爛,是否應該用框架,對于這些爭論在論壇里面都有人爭論,這里不做評價,個人覺得根據自己需求,選中最佳最適合自己MVC框架,并在開發中能夠體現出敏捷開發的效果就OK了,作為一個PHPer要提高自己的對PHP和MVC的框架的認識,所以自己寫一個MVC框架是很有必要的,即使不是很完善,但是自己動手寫一個輕量簡潔的PHP MVC框架起碼對MVC的思想有一定的了解,而且經過自己后期的完善會漸漸形成一個自己熟悉的一個PHP框架。
來寫一個PHP MVC框架開發的簡明教程,首先聲明,教程里面的框架不是一個完善的框架,只是一種思路,當然每個人對MVC框架實現的方法肯定是有差異的,希望高手多提意見多指正,和我一樣的菜鳥多討論多交流,剛接觸MVC的PHPer多學習。
app |-controller 存放控制器文件 |-model 存放模型文件 |-view 存放視圖文件
|-lib 存放自定義類庫 |-config 存放配置文件 |--config.php 系統配置文件 |-system 系統核心目錄 |-index.php 入口文件
修改: 1.使用smarty模板引擎 2.添加M() , D()方法(仿照tp函數) 3.修改mysql操作類 4.修改了路由分發機制 5.增加static文件夾 存放上傳文件(存放在 uploads文件夾)
2013-9-17 15:44:47 命名規范:
controller: adminController action: admin();adminManage(); model: M('admin');沒有model類,只有通用的方法,admin為表名(不帶前綴) D('admin');有admin model類,可以自定義方法,admin為表名(不帶前綴)
函數變量命名: 多詞:駝峰命名,首字母小寫 單詞:全小寫
系統配置: siteinfo.php中 網站相關信息 在system中core Controller.php中,加載默認配置<!--{$SITE.**}-->