日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

php的控制器,php-模块与控制器

發(fā)布時(shí)間:2025/3/12 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php的控制器,php-模块与控制器 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

我正在為一個(gè)PHP框架(不是,另一個(gè))編寫點(diǎn)點(diǎn)滴滴,作為學(xué)習(xí)的經(jīng)驗(yàn),希望將來可用于較小的項(xiàng)目.

我已經(jīng)讀了很多書,即現(xiàn)有框架的參考文檔.我看到模塊一詞泛濫成災(zāi),根據(jù)我的閱讀和以前的經(jīng)驗(yàn),模塊是一個(gè)概念,用于劃分相關(guān)代碼(視圖,控制器,模型等).

我很好奇,在這種情況下如何看待模塊? (上下文是MVC Web應(yīng)用程序體系結(jié)構(gòu)或類似的應(yīng)用程序開發(fā)模式)

我正在嘗試確定如何最好地應(yīng)用它,因?yàn)?我認(rèn)為)它適合我當(dāng)前的困境.對(duì)于音樂網(wǎng)站,模塊將被視為藝術(shù)家,制作人等,而控制器將被視為個(gè)人資料,媒體等.這當(dāng)然會(huì)留下諸如查看或編輯之類的動(dòng)作.

這一切似乎都很好,因?yàn)楝F(xiàn)在我可以像這樣進(jìn)行路由了:

'Artist/Profile/View/{ALIAS}'

+- Module : Artist

+- Controller : Profile

+- Action : View

//this may be accessed via music.com/artist/{alias}

//defaulting the Controller and Action

..但是我試圖弄清楚模塊概念在這里如何適合,特別是我如何組織或修改控制器以適應(yīng).

這就是我正在考慮的文件系統(tǒng)布局.

+- Root

+- 'index.php'

+- 'api.php'

+- Modules

| +- Public

| | +- Controllers

| | +- Views

| |

| +- User

| | +- Controllers

| | +- Views

| |

| +- Artist

| | +- Controllers

| | +- Views

| |

| +- Producer

| | +- Controllers

| | +- Views

| |

| +- Venue

| | +- Controllers

| | +- Views

| |

| +- Administrator

| +- Controllers

| +- Views

|

+- Models

+- Config

+- ...

解決方法:

在大多數(shù)框架中,模塊(在CakePHP中稱為Plugins)幾乎都是微型應(yīng)用程序.它們內(nèi)部有自己的MVC結(jié)構(gòu),通常是獨(dú)立的,也許僅依靠主應(yīng)用程序模型來保持代碼可重用.

我們?cè)诠ぷ鞯牡胤绞褂肸end,而模塊的示例就是

>管理員模塊,站點(diǎn)管理員可以對(duì)系統(tǒng)進(jìn)行更改.

>網(wǎng)站一般前端的Web模塊

>用于已登錄用戶的用戶模塊,這些用戶具有其他管理工具來執(zhí)行站點(diǎn)上的活動(dòng)

基本上所有這些都屬于同一個(gè)站點(diǎn)/系統(tǒng),但是大多以不重疊的方式進(jìn)行.

標(biāo)簽:module,model-view-controller,php,routing

來源: https://codeday.me/bug/20191208/2093145.html

總結(jié)

以上是生活随笔為你收集整理的php的控制器,php-模块与控制器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。