13年無意中翻看DedeCMS的代碼,發現DedeCMS中是有了一個基本MVC框架的,在現有的版本中,主要是應用到了ask、book等模塊上。
織夢這個東西,里面很多設計思想是非常優秀的,但整體代碼的質量不夠高,處處都是重復代碼。
在織夢里面,MVC基本上是最簡狀態,只用來進行代碼分工。
從框架的角度來說,他還是多入口模式,因為沒有引入整體的路由調度體系,這是一個比較大的問題。
所以自己嘗試將其他框架中的一個Router類引入后,借助DedeTemplate類的擴展體系,加入一個url的標簽,用于創建統一的路徑模式
{dede:url path="/module/control/action" /}{dede:url path="/module/control/action/id/$id" /}
?。ㄆ渲邪l現一個問題,傳遞變量給標簽)
整體效果就相當不錯了,可以通過設置全局的路由模式,自動切換原始get參數方式,還是偽靜態方式。
路由其實不是MVC的必備部分,但是一個很好的粘合劑。
對于Model,是否要到ORM的程度,需要在實踐中去驗證。
官方說明:http://bbs.dedecms.com/332359.html
新聞熱點
疑難解答