2011-05-16 195 views
1

我正在學習MVC,但我不明白「管理控制面板」在MVC結構中的位置。我正在使用PHP。也許任何人都可以給我一些想法?管理面板和MVC

+0

你的意思是「管理控制面板」究竟是什麼意思,你能澄清一下嗎? – 2011-05-16 20:24:31

+0

此外,你在學習MVC的框架是什麼? – 2011-05-16 20:27:10

+0

您可以使用MVC框架來創建具有「管理面板」的內容管理系統(CMS)。 MVC只是一種軟件設計模式,而不是實際的應用程序。 – dqhendricks 2011-05-16 20:29:58

回答

6

在「MVC」結構中,您稱之爲「管理控制面板」,它只是具有管理權限的人可以訪問的另一組模型,視圖和控制器。

從概念上來說,它並不是不同的模型,視圖和控制器提供內容供公衆查看。

這個問題在邏輯上沒有意義,類似於這個問題。

「我一直在研究細胞結構,並想知道一個人如何融入一個細胞的組織」

2

向管理員控制面板是另一個接口爲您的模型。您只需使用與您的應用程序相同的模型,並在控制器中創建只能由管理員用戶訪問的方法/操作(它們可能會在相關模型中使用某些特定的僅限管理員方法)。

一個博客的例子是,你有一個名爲Post的模型,其中包含你的博客帖子。在你的PostsController你有三種方法:view(),add()delete()。普通用戶只能訪問view()方法及其相關視圖,而管理員用戶也可以使用其他兩種方法及其相關視圖。

您如何設置這些訪問權限取決於您使用的MVC框架,但一種解決方案是使用訪問控制列表或ACL。