参照一下
jsp/javabean的模式或许代码更容易维护一些。

解决方案 »

  1.   

    PHP是个崇尚自由的语言.就象一把剑一样,高手玩的是剑气,普通人玩的是剑花.
    为什么PHP用起来这么方便,就是因为她给了你充分的自由!
      

  2.   

    现代编程讲得就是类,封装,继承,而软件工程讲的则是模块化和流程.两者并不矛盾.关键还是对软件工程和研发的正规化上动脑筋.过程化固然易懂,但其维护性却不可认同.在写php上.应该尽量使用类的思想去开发.少用过程化的东西.以减少模块间的耦合,而模块的内聚性.
      

  3.   

    lever0(陪太子读书) 不敢苟同我的感觉用PHP时不必用过多的面向对象的思想,原因就是PHP不支持,PHP的面向对象只能做到功能的封装,它无法完成像JAVA那样的抽象设计。一般是把对数据库,对文件,模板等常用功能做成类多数具体功能还是要靠函数和包含文件去做,还是要以结构化为主。这也就是为什么PHP是一个好的网站开发语言而不是一个好的B/S软件开发语言的原因。 
      

  4.   

    多写。 多用就行了╔════════════╗╔════════════╗
    ║⊙⊙中国项目交易在线⊙⊙║║⊙⊙中国项目交易论坛⊙⊙║
    ║ http://www.pc80.com ║║ http://bbs.pc80.com║
    ╚════════════╝╚════════════╝
      

  5.   

    xuguoxin(原来如北) ( ) 信誉:100 网站的链接本来就告诉我们这有相当多的过程结构化.当你不通过链接而直接敲入一个目的网址,很有可能被身份验证拒之门外.无论是软件还是网站,想提高维护性,就一定使模块高内聚低耦合,任何语言都有其各自优势,pascal长于数值运算,c++具有极强的类功能.php自有其优势,如果其面向对像思想不强.而放弃最好的编程理念,我想或者抛弃这种语言,或者最大限度的将自己的这种编程思想实现在这种语言上,这才是重要的,相反,面向对象强的,则对软件工程的模块区分要求相当严格,模块的耦合性是无法消除的,也就是说所谓的面向对象也是相对的.至于"对数据库,对文件,模板等常用功能做成类多数具体功能还是要靠函数和包含文件去做,还是要以结构化为主"(引用一下),我想在做之前一定要策划好概要设计和详细设计决定以后代码的规模和软件的质量.同时也要考虑其以后的扩展性.
       如果在php开发上做好详细设计和概要设计.其实也完全可以很好的贯彻面向对向的思想的.
      

  6.   

    lever0(陪太子读书) 讲有道理,不过这里有个成本的问题,选择PHP就意味着选择了低成本,比较适合中小公司。这样主要开销来自于开发人员,数据库管理员等人员成本,要做出非常高明的详细设计和规划,需要PHP开发人员的水平很高,恐怕不是小公司可以请得起的。他们的要的是花少钱办更多的事。比如我现在做的项目,由于时间紧,没有过多的时间做分析,只能凭经验一边写一边修正不合理的结构。