php mvc cms企业站,Phpcms V9程序目录结构及MVC简析
在之前的文章【Phpcms v9程序目錄結(jié)構(gòu)解析】里邊詳細(xì)講解了Phpcms V9程序目錄,今天CMSYOU在這里再次與大家分享一張Phpcms V9程序目錄結(jié)構(gòu)圖,與大家再次研究Phpcms V9的MVC結(jié)構(gòu):
Phpcms V9程序目錄結(jié)構(gòu):
| – api 接口文件目錄
| – caches 緩存文件目錄
| – configs 系統(tǒng)配置文件目錄
| – caches_* 系統(tǒng)緩存目錄
| – phpcms phpcms框架主目錄
| – languages 框架語(yǔ)言包目錄
| – libs 框架主類庫(kù)、主函數(shù)庫(kù)目錄
| – model 框架數(shù)據(jù)庫(kù)模型目錄
| – modules 框架模塊目錄
| – templates 框架系統(tǒng)模板目錄
| – phpsso_server phpsso主目錄
| – statics 系統(tǒng)附件包
| – css 系統(tǒng)css包
| – images 系統(tǒng)圖片包
| – js 系統(tǒng)js包
| – uploadfile 網(wǎng)站附件目錄
| – admin.php 后臺(tái)管理入口
| – index.php 程序主入口
| – crossdomain.xml FLASH跨域傳輸文件
| – robots.txt 搜索引擎蜘蛛限制配置文件
| – favicon.ico 系統(tǒng)icon圖標(biāo)
關(guān)于MVC:
MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫(xiě),一種軟件設(shè)計(jì)典范,用一種業(yè)務(wù)邏輯、數(shù)據(jù)、界面顯示分離的方法組織代碼,將業(yè)務(wù)邏輯聚集到一個(gè)部件里面,在改進(jìn)和個(gè)性化定制界面及用戶交互的同時(shí),不需要重新編寫(xiě)業(yè)務(wù)邏輯。MVC被獨(dú)特的發(fā)展起來(lái)用于映射傳統(tǒng)的輸入、處理和輸出功能在一個(gè)邏輯的圖形化用戶界面的結(jié)構(gòu)中。
關(guān)于Phpcms V9的MVC結(jié)構(gòu),簡(jiǎn)單來(lái)說(shuō),
M:模塊名,Phpcms的對(duì)應(yīng)目錄:最底層文件 libs/下 核心文件;
V:視圖層, 控制層得到的數(shù)據(jù),展示到模板也就是視圖層。Phpcms的對(duì)應(yīng)目錄:phpcms/template/。
C:控制器名,在modules/每個(gè)模塊的控制器實(shí)加載libs和核心文件,訪問(wèn)數(shù)據(jù)層調(diào)取數(shù)據(jù);a:方法名,控制器里的函數(shù)。
最后希望大家喜歡,歡迎大家收聽(tīng)CMSYOU官方微博,相互探討Phpcms!
總結(jié)
以上是生活随笔為你收集整理的php mvc cms企业站,Phpcms V9程序目录结构及MVC简析的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux怎么重装ssh服务器,Linu
- 下一篇: 动态规划算法php,php算法学习之动态