关于结合smarty进行MVC模式开发的讨论 大家给点意见吧php的生命力还是很强的,现在网上开源的CMS系统基本是PHP的天下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不错,我也想学习一下!我也在研究这个!最好那个数据库访问可以加入adodb,然后以后扩展时可以加入根据模块来扩展! 对了!如果有空可以和我交流一下!msn:[email protected] 在此基础上我试着对WEB的开发应用作一些基本的抽象,WEB开发应用无非就是要实现如下的对象Model View Controller Filter DecoratorModel 是应用的逻辑实现,View是界面的实现,Controller控制用户的交互 Filter互责对用户提交数据进行过滤 Decorator对反回用户的数据进行修饰具体的交互过程如下 用户向服务器提交请求 先被Filter处理可以根据不同的需要制造不同的Filter如,去掉空格 urlencode等都可以实现成一个Filter类,也可以实现一个FilterChain(过滤链),将不同功能的Filter组合工作,,然后Controller根据用户的请求调用View中定义好的可用的接口,View 中定义的接口的具体实现由相应的Model执行,Model返回执行的结果给View ,在View中根据不同需要设定不同的template,也可以使用不同的Decorator进行修饰,如UBB代码实现类等可以作为一个Decorator ,同样也可以做一个DecoratorChain 将不同功能的Decorator组合一起工作。然后再使用display方法将结果呈现给用户.总的来说,根据的模块分别实现不同的 Model View Controller Filter Decorator就可以了不知大家对我的想法有什么看法,有没有什么漏掉的地方? 个人感觉cakephp(www.cakephp.org)的实现比较舒服class ProductController extends ProductViewcontroller 为什么会从view那里继续呢? 因为基实Controller要实现的基本上是根据不同的用户提交的参数掉用View中的接口.因为一开始实现View的时候没有考虑到与用户的交互或者控制等方面的事情,所以Controller 控过继承View添加一些控制 但本热更推荐phppatterns.com的MVC2模式,比MVC1的更完善,而且扩展性更好。 呵呵,我的就是从phppatterns.com上面拿过来的,只不过在View中加了smarty 因为我实在不想看到在php里面还有html的东东 php如何调用windows系统命令打开一个网页 问 : 一个题 第三次询问 APACHE反向代理的配置 zf controllers 问题 见鬼的问题??insert 不能使用session是不是配置的问题嗄~ 我这样一句SQL语句,怎么得不出结果? 问一个$query 论坛的速度一般与什么有关啊? 求PHP中用数据库实现的购物车的例子! php如何防刷新?????? 我在该站传递参数后面加了单引号结果显示的仍然是对应页面,这种效果是怎么实现的?
具体的交互过程如下 用户向服务器提交请求 先被Filter处理
可以根据不同的需要制造不同的Filter如,去掉空格 urlencode等都可以实现成一个Filter类,也可以实现一个FilterChain(过滤链),将不同功能的Filter组合工作,
,然后Controller根据用户的请求调用View中定义好的可用的接口,View 中定义的接口的具体实现由相应的Model执行,Model返回执行的结果给View ,在View中根据不同需要设定不同的template,也可以使用不同的Decorator进行修饰,如UBB代码实现类等可以作为一个Decorator ,同样也可以做一个DecoratorChain 将不同功能的Decorator组合一起工作。然后再使用display方法将结果呈现给用户.总的来说,根据的模块分别实现不同的 Model View Controller Filter Decorator就可以了不知大家对我的想法有什么看法,有没有什么漏掉的地方?
controller 为什么会从view那里继续呢?