注意这段代码显然不是用来链接到一个数据库、判断一个用户是否已经登陆、或者输出任何其他信息。控制器掌握了所有的一切。
如果我想验证ldap,我可以建立fr_auth_ldap。控制器可以识别某些输出方法(比如$_get['output'])并可以随时转换成pdf或者soap。事件处理delete,只负责删除,其他的它都不管。因为这个模块拥有一个fr_user类的实例,它可以简单地判断一个用户是否已经登陆等等。smarty,作为模板引擎控制缓存是理所当然的,但是控制器同样可以控制一部分缓存。
从前面讲的老方式到mvc方式对于很多人来讲可能是一个全新、陌生的概念,但是一旦你转换到了这样一个概念,那么要转回去将是件相当困难的事情。
新闻热点
疑难解答