我一直觉得PHP不适合oop,不知道各位怎么看 扯蛋。大型WEB项目非PHP莫属。加上OOP。SMARTY .无敌! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 PHP本身效率就有缺陷?如果脱离JavaBean,JSP更慢。这里我们不讨论.Net了。有人会说,JSP就是要跟JavaBean配合使用的嘛,不然比什么?那好,一方是JSP+JavaBean,那么另一方就是PHP+ADODB+Smarty+Zendoptimizer(EAccelerator,APC)来比较,PHP还要开Buffer,直接写输出会降低速度。JavaBean是把模型的状态保存在内存中来加快运行速度的;PHP当然也要配上各种优化措施,不然又是在比什么? 笑话!php的smarty不就是一个oop吗? 大型WEB项目非PHP莫属。加上OOP。SMARTY .无敌!========================================无敌,我不敢说。但企业应用中,经过适当的配置优化和代码优化,运行效率不输于J2EE。而无论是学习曲线还是开发难度都比J2EE要低很多。 有人可能误会我的意思了我为什么拿JSP来比较呢,通常运算都封装到BEAN里,而JSP混杂HTML+JAVA,这时JSP的角色很像SMARTY,这样PHP就好象扮演BEAN的角色,如果PHP后面在做OOP,就感觉又多了层关系……不知道你们理解我的意思没有,反正我觉得不用类,更能发挥PHP的灵活优势TO唠叨:我不想玩文字游戏,SMARTY是OOP我当然知道,既然我说用SMARTY,那我所说的OOP就不包括SMARTY。 从成本或者任何可能的方面考虑。如果站在同一水平线。PHP的高度是其它无法项背的。WEB。圣经中的语意就是PHP。见旧约书.箴言 小刀有没有想过,如果JavaBean不是对象,是不是更快呢?从执行效率上来说,面向过程比面向对象更好一些。在资源开销上,面向过程也比面向对象乐观一点。以至于有很多PHPer钟情于写方法库,不乐意写类库。也因此,PHP以早前版本不支持类/对象。但你别说PHP的执行效率不行。PHP一直以执行效率见长的。 没做过大型的j2ee开发,不过jsp我以前用过一阵.从理论上来说,jsp+java bean的确有点像php+smarty.其实我觉得php跟jsp的根本差别是,php本属解释性语言,java属于编译型语言.这才是最根本的区别.至于java的那一套ejb之类的.php一样可以模拟.但是加上zend,php这一点就可以跟jsp差不多了.理论上都说jsp的效率高,可实际看一些大型项目,jsp的效率根本没想象的那么好. ,php本属解释性语言,java属于编译型语言--------------------------------------不是吧?java那么强吗?____________________________http://club.cosrc.com 虽然偶不知道那么多。不过我知道php做网站,周期超短。至于oop,偶还没用到这个程度。 不OOP,维护更麻烦我觉得用php+smarty和javabean+jsp做比较,牵强了一点 我觉得php做web前端还是相当不错的至于用不用oop要看项目大小了,大项目应当考虑oopPHP本身效率就有缺陷========================这句话我不完全赞同,应当说PHP在处理复杂、大量的业务逻辑时不理想。 我偶尔用用OOP无非是让代码看起来上档次一点:) 我在学php OOP 感觉不错....呵.... 大型WEB项目非PHP莫属。加上OOP。SMARTY .无敌!========================================在.net以前,在java影响不大的古代。我相信。现在?我迷茫了。....不敢说无敌。.net 的面向对象思想让人喜欢,jsp的java背景让人向往。剑乃兵中之王者,刀却独占一股霸气。 PHP本身效率就有缺陷?????????????????????????????? 这要看你说的是PHP是几了PHP5的OOP技术大大加强,PHP4没有办法比,不过在实际项目中的效果就不知道了大量借鉴了JAVA的特性有兴趣的可以去看一下Upgrading to PHP5这本书 OOP维护与运行都更麻烦? 不敢苟同 至于楼主所提出的观点,内容与标题不是很搭,对标题来说一下我的想法吧,个人感觉,OOP开发是高于语言的,它的优点通用的,不论什么语言,都是一样的,可重用性好,可控件性好,可维护性好,等等,就不多说了,而PHP到目前为止,PHP(最高版php5.2)虽然对OOP支持的还不是非常完美,但飞速的发展/升级的特性来看,PHP已经显露出它要往企业级应用跨步的欲望,另外庞大的用户群体及低成本,庞大的社区资源,势必造就不久到来的一派PHP繁荣景象哈.我们所有的PHPER都为此感到高兴; 这跟OOP没关系吧. 这个只是整个系统结构, OOP一般是在代码设计上. 对于OOP的代码好不好维护, 这跟设计好不好有关, 好的设计在维护上是很容易的. PHP原来对OO的支持就不是很好, 不过现在已经很好了, 每个大的版本对OO方面都有很大的改进. OOP开发是高于语言的,它的优点通用的,不论什么语言,都是一样的---------------------------这个不同意,php运行方式和java 桌面程序还是有很大区别的,除非php能常驻内存,它的效率还是有些折扣的,别的别的优点差别不大php在处理过程中是不接受中断的,而且它的继承是没有意义的多说无益,想怎么用就怎么用 PHP4中construct构造函数不能读取 smarty模板中使用{php} 有没有必要对PDO进行封装? PHP可不可以象ASP那样直接连接Access数据库? 求一个可以编译的PHP5编辑器~ 关于cms路径问题 1000块钱求人写代码啦!!!! 大家编程进行数据库操作的时候,都是采用的通用类还是自定义的类还是直接query? 当我点HTML中的按钮之后,为什么PHP页面不出现,两个文件同处一个目录下. 另外一个问题:关于PHP程序中传入参数的处理 Microsoft Windows 平台怎样安装eAccelerator 求教eAccelerator如何编译php文件
如果脱离JavaBean,JSP更慢。这里我们不讨论.Net了。有人会说,JSP就是要跟JavaBean配合使用的嘛,不然比什么?
那好,一方是JSP+JavaBean,那么另一方就是PHP+ADODB+Smarty+Zendoptimizer(EAccelerator,APC)来比较,PHP还要开Buffer,直接写输出会降低速度。
JavaBean是把模型的状态保存在内存中来加快运行速度的;PHP当然也要配上各种优化措施,不然又是在比什么?
========================================
无敌,我不敢说。但企业应用中,经过适当的配置优化和代码优化,运行效率不输于J2EE。
而无论是学习曲线还是开发难度都比J2EE要低很多。
从理论上来说,jsp+java bean的确有点像php+smarty.其实我觉得php跟jsp的根本差别是,php本属解释性语言,java属于编译型语言.这才是最根本的区别.至于java的那一套ejb之类的.php一样可以模拟.但是加上zend,php这一点就可以跟jsp差不多了.理论上都说jsp的效率高,可实际看一些大型项目,jsp的效率根本没想象的那么好.
--------------------------------------
不是吧?java那么强吗?
____________________________
http://club.cosrc.com
至于oop,偶还没用到这个程度。
至于用不用oop要看项目大小了,大项目应当考虑oopPHP本身效率就有缺陷
========================
这句话我不完全赞同,应当说PHP在处理复杂、大量的业务逻辑时不理想。
========================================
在.net以前,在java影响不大的古代。我相信。
现在?我迷茫了。....不敢说无敌。
.net 的面向对象思想让人喜欢,jsp的java背景让人向往。剑乃兵中之王者,刀却独占一股霸气。
PHP5的OOP技术大大加强,PHP4没有办法比,不过在实际项目中的效果就不知道了
大量借鉴了JAVA的特性
有兴趣的可以去看一下Upgrading to PHP5这本书
这个只是整个系统结构, OOP一般是在代码设计上.
对于OOP的代码好不好维护, 这跟设计好不好有关, 好的设计在维护上是很容易的.
PHP原来对OO的支持就不是很好, 不过现在已经很好了, 每个大的版本对OO方面都有很大的改进.
---------------------------
这个不同意,php运行方式和java 桌面程序还是有很大区别的,除非php能常驻内存,它的效率还是有些折扣的,别的别的优点差别不大php在处理过程中是不接受中断的,而且它的继承是没有意义的多说无益,想怎么用就怎么用