我自己写过一个可以同时支持mysql和mssql的抽象层。
下过一个adodb,还没时间研究。。

解决方案 »

  1.   

    其实PHP对MVC模式只能是勉强的.
      

  2.   

    晕,我一直都是用SMARTY  和 ADODB开发的,怎么没听说过楼主说的东西
    提供点资料如何
    用 SMARTY和ADODB开发最好修改里面的一些CLASS
    这样更方便一些
    例如truncate 的中文字符截取问题
      

  3.   

    http://phrame.sourceforge.net/
    Phrame encourages application architectures based on the "Model2" approach, a variation of the classic Model-View-Controller (MVC) design paradigm. Phrame provides its own Controller component and integrates with other technologies to provide the Model and the View. For the Model, Phrame can interact with any standard data access technology, including Pear DB/DataObjects, and ADODB. For the View, Phrame works well with PHP, Smarty Templates, XSLT, Flash MX, and other presentation systems.Phrame provides an extensible development environment for your application, based on published standards and proven design patterns. Phrame is sponsored by the Software Development department of Texas Tech University and is released under the LGPL
    可以下来看一下.
      

  4.   

    以前用过struts,这个没听说过,呵呵
      

  5.   

    里面就自带有好几个例子呀,难道国内用的用phrame的人真的不多吗?? 我也看过国内
    的几个牛人自己写的MVC php的框架,大概都差不多(我没有细看).
       不过phrame 是依照java的structs来设计的,所以会更典型吧,希望大家能讨论下.
       
       php出了5.0,面向对象支持更好了,用了phrame的模式,会更像java的,这样会不会脱
    离使用php的初衷??  有时也觉得那不如直接用java算了(因为我算是从java过来的,因
    为公司要求才转学php). 希望大家能给点意见吧,谢谢了
      

  6.   

    phrame???第一次听说,不过smarty和adodb倒是一直在使用,开发中这两个真的可以带来很大的方便。例如ADODB的GetAll可以将查询的数值以2维数组的方式返回,在smarty中使用{section}可以轻松的实现查询的列表
      

  7.   

    刚才查了一下,国内介绍phrame的地方真的很少,看来以后要好好看看这个东西了。
    在这儿倒是有专门的介绍,http://phrame.sourceforge.net/
      

  8.   

    phrame使用上有些类似servlet结合jsp,看过代码的人都明白phrame里面是仿照,但有很多底层的东西根本实现不了,最简单例如servlet的filter、session的可定义保存方式等phrame都没有,与其把东西弄的那么大不如精致小巧,注意,小不表示不是面向对象,一样能保持php的小巧灵活方便的优点,又可以面向对象利于发展维护,就看自己做东西的经验了。
      

  9.   

    MVC在这个论坛有过很激烈的讨论的
    你可以搜索
      

  10.   

    phrame用过,但感觉不太好。不知大家是什么看法?
      

  11.   

    用过,也通看了全部代码
    比起PHPMVC的庞大架构,他显的精巧了许多,比较喜欢
    不过对PHP的MVC方式总感觉用的不爽(个人习惯而已)
    好久没用这东东了,有点想不起来了,见谅!大家补充
      

  12.   

    刚看phrame,的确和struts非常象,如果用过struts,会很容易上手,简单看了一下他的例子。
    结果集是放在session中的,难道必须这样么?