dede的模块开发三
其实前两节只是dede通常包含的文件,像目录的指定啊,_autolad自动包含类啊,然后对上传数据的过滤和转换啊,就是开发前的准备和安全性上的一些操作....,然后dede的mvc开发模式就行了.
这节我们将真正踏上模块开发的路上,其实所有的模块开发都是用的dede内置的简单框架。
首先给大家分析一下mvc,首先介绍v,既view,为视图,这个很简单,但是很重要,因为视图代表很多页面,首页视图是和C联系起来的。
c为control,既是控制器,控制器将调用视图,
比如ask/?ct=question&ac=edit&askaid=14 这是个相对路径我给大家解释一些,
首页所有的页面都是通过/ask/index.php,首先这点要清晰,然后ct代表control,
然后question代表控制器,然户通过调用控制器中的操作调用视图目录下的.htm,
然后是ac代表actiond代表操作,其实就是控制器的的操作,每个操作指定模板,
ac=edit,很明显是更改这个操作,然后是askid只是一个参数,代表我们要编辑第14个问题
,所以大家应该明白question,写好当前问题的信息,表单,那就说明更改问题这个视图就是ok了
,至于在模型中传递的askid和视图中的askid,两参数值是怎么传递过去的,
后面会讲的,dede的视图目录,一般是templates。
dede控制器基类:/include/control.classs.php
dede模型基类:/include/model.class.php
大家应该对dede的模块开发MVC应该有点了解了吧,下节课我们讲讲index.php是怎么处理和获得视图的,同时视图是怎么获得控制器和模型参数的,且听下回解析.....
ask和askid是通过request.class.php,中的人request函数直接传的,非常简单,这个函数获得当前url所用的信息。可以指定查询的