Cms生成页面的原理
Cms生成页面的原理
原理简述
CMS系统的的动态页面是由数据库数据和模板页面配合实现的。 在设计实现这样的系统时,需要考虑有那些种类的页面,而不再是在做Web Pages时考虑的有几个页面。 当需要新增一个种类的页面时,我们就建立一个新的模板文件,这是当业务需求变化时我们需要对系统进行的改动。
如何实现
对于每一个动态页面,表现在浏览器端,有一个唯一的URL。 CMS系统需要根据这个URL来确定从数据库中提取哪些资源,采用什么模板。
Beego的实现
反映到Beego的MVC框架中,当我们确定需要一类需求时(比如需要显示文章),我们需要建立文章类别的View模板文件和Controller逻辑处理文件。同时还要在Router中建立关于这类资源的动态路由。 这样我们根据访问的URL不同,采用不同的模板和不同的数据库内容来响应用户的请求,达到动态生成页面的目的。
本文由作者按照
CC BY 4.0
进行授权