大家给点意见吧
php的生命力还是很强的,现在网上开源的CMS系统基本是PHP的天下

解决方案 »

  1.   

    不错,我也想学习一下!我也在研究这个!最好那个数据库访问可以加入adodb,然后以后扩展时可以加入根据模块来扩展!
      

  2.   

    对了!如果有空可以和我交流一下!msn:[email protected]
      

  3.   

    在此基础上我试着对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就可以了不知大家对我的想法有什么看法,有没有什么漏掉的地方?
      

  4.   

    个人感觉cakephp(www.cakephp.org)的实现比较舒服class ProductController extends ProductView
    controller 为什么会从view那里继续呢?
      

  5.   

    因为基实Controller要实现的基本上是根据不同的用户提交的参数掉用View中的接口.因为一开始实现View的时候没有考虑到与用户的交互或者控制等方面的事情,所以Controller 控过继承View添加一些控制
      

  6.   

    但本热更推荐phppatterns.com的MVC2模式,比MVC1的更完善,而且扩展性更好。
      

  7.   

    呵呵,我的就是从phppatterns.com上面拿过来的,只不过在View中加了smarty 因为我实在不想看到在php里面还有html的东东