论坛首页 编程语言技术论坛

有感于“论PHP的倒掉”

浏览 85000 次
该帖已经被评为良好帖
作者 正文
   发表时间:2010-02-04   最后修改:2010-02-04
随着时间的推移,硬件性能越来越高,伸缩性已经替代性能成为大型网站的首要考虑因素。把 ZendFramework 写成扩展是可行的,但这么做在大多数情况下实际上是软件工程意义上的倒退,具体原因我想也用不着我说明了。

不过在某种情况下,这么做还是有意义的,即当部署量达到一定的规模、并且执行这项改变能带来的预期利润(或成本节约)高于执行这项改变的成本时,便可以这么做,典型的例子就是 Facebook 搞 Hiphop 版的 PHP,或者一些大型网站开发 PHP 扩展,等等。前者带来的单机性能提升可能微不足道,但乘上 Facebook 的服务器数量,这个收益就非常大了;后者在请求量非常小时性能上也看不出多少差别,但乘上巨大的请求数,同样能减轻巨大的开销。
0 请登录后投票
   发表时间:2010-02-04  
搞了这么久,原来是LZ的表达能力有问题,最后终于在16页给seanzeng兄弟给总结出来了。呵呵。。。
0 请登录后投票
   发表时间:2010-02-14  
乍看之下,php在语言本身上,确实有不少不如Java和python的地方,
然而决定语言成败的,并不只有语言特性本身,微软的VB,不仅语法丑陋,
而且对OOP的支持更为糟糕,却流行了那么多年,为什么呢?

C语言不支持OOP,但是Linux内核却抛弃了支持OO的C++,
选择了C,不惜自己填写函数指针表,模拟OO行为,这又是为什么呢?

如果说内核运行环境难以支撑C++的复杂特性,那么git呢,
apache呢,nginx呢,都选择了看上去远远不如C++的C语言。

纯粹的从语言特性角度判定一个语言的成败,至少有些片名。
如果是纯后端开发,C和C++也不差,在结合一个合适的lib的时候。
如果php会因为语言特性上一点微软的劣势而倒掉,Java和.net或许也会自身难保。

java和.net之争,c和c++之争,python/ruby/perl之争,
linux和windows之争,vim和emacs之争,各种战斗,
哪一个不是持续了十年八年,甚至更长时间,有谁倒掉了吗?

我可以大胆的预言,5年内,web开发语言格局不会发生太大的变化。
谁取代谁,谁倒掉,都跟云计算一样吸引眼球,但不是3年5载可以看见成效的。
1 请登录后投票
   发表时间:2010-03-03  
我也写了个PHP框架 似乎PHP框架越来越不值钱了哦
0 请登录后投票
   发表时间:2010-03-09   最后修改:2010-03-09
七月十五 写道
luolonghao 写道
只要WEB存在,PHP不会倒。

长城万里今犹在,不见当年秦始皇。

luolonghao 写道
只会PHP肯定没前途。因为PHP过于简单,缺少很多其它语言所具备的特性,只会PHP的人可能编程思想上会受到限制。语言永远是次要的,重要的是怎么快速地解决问题,能用的工具都要用上。比如,分析log用awk,处理excel用Java的poi,批处理用bash,桌面程序用C++。

只会汉语肯定没前途。因为汉语会的国家太少,缺乏其它语言的特性。只会汉语的可能会受到地域限制。语言永远是其次的,重要的是怎么快速的走遍全球,能学的都要学。比如去韩国要用韩语、日本要用日语、西班牙要用西班牙语、法国要用法语。


会英语的国家很多很多吧。问题是英语是一出生就是这么“很多”还是后来变化的? 汉语亦如此。 要用发展的眼光分析事务。 也许在我们有生之年真的只需要学好汉语就可以走遍天下了。
0 请登录后投票
   发表时间:2010-03-09  
luolonghao 写道
hatedance 写道
任何语言都有其一席之地。但php的将来必定是走下坡路。在如今这个做web界面还是以html字符串拼接为思路的时代,php活得很好。
等到大家喜欢用组件模型去构建web界面时,php就没戏了。等html5来了再说。


现在PHP都自带json_encode和json_decode,开发ajax服务器端再合适不过了。


是的,从数据库取出来的“数组”数据可以几乎不用处理直接 echo json_encode($data) 丢给到前台ajax请求。 太方便了。
0 请登录后投票
   发表时间:2010-03-11  
以前在phpchina上经常看到15你的发言,没想到你在javaeye也呆了挺久了。

就好像你说的,作为一个“预言家”,我觉得你的担心是有道理的。

但反过来说如果java和.net在易用性和学习门槛上不下功夫,其实也能难撼动php在轻量级运用的地位,搞不好还会被php占据重量级运用的地位(因为php学得快,起步低,人才够,人力价格低,php本身也够方便,所以成本低,企业特别是中国多如牛毛的小企业都是很看重成本的)

你有提到facebook的php扩展那事儿,只能说明当企业规模大到一定程度了,才更有精力去琢磨“把产品做得更好”的想法。但是在大部分公司,特别是中国这种环境下那些希望快速产出快速回报的小企业,无疑php会比.net和java,c++那些“低产出,高性能(只是相对而言,人才是影响产出效率和产品性能的主要因素)”的语言更有市场,而且我相信这样的公司肯定是会越来越多不会越来越少,所以我觉得:
只要(这个条件必须要有)没有一个语言能做到比php更容易入门,更容易实现产品,那么,php不仅未来不会倒掉,而且前途绝对是一片大好。所以在众多脚本语言当中,php我觉得目前算好的了(非常符合脚本语言的特性,就是简单)。

我个人认为,zend最近所做的工作(php5.3, php6, zend framework, zend相关企业级产品)都非常正确,因为:php本身很简单了,所以会用的人以及想用的人很多,当php的用户多了以后,zend告诉大家,其实php也可以做复杂的工作,因为php也面向对象,php也有框架可以解决大型web app 开发了,当真需要复杂应用时,那些phper还会转向其他语言吗?至于性能问题,我们还可以考虑开发php的扩展呢不是吗?

所以,在这个需要开发越来越快,工作方式越来越浮躁的当今社会,只要浮躁的态度没变,浮躁的phper们就会带着他们浮躁的代码将浮躁的精神发挥到极致,并带动更多浮躁的人加入到这个行列,将更多的混沌带到地球,笼罩大地,让.net和java程序员在phper的急躁与狂妄中颤抖
(开玩笑的哈:),但这是大部分phper给我的感觉,看phpchina的帖子就看得出来,所以觉得phpchina很没意思,上面踏实钻研、讨论技术的人感觉比较少,自以为是的人比较多,就好像上面有几位说js和php不能比的那几位一样,别人想表达什么意思都没搞清楚就开始喷了,这个社会就是你们这些人太多了才那么浮躁的)
0 请登录后投票
   发表时间:2010-03-23  
2012地球都TM毁灭了, lz你费这劲扯这蛋干吗呢, 你觉得java和.net牛逼, 为啥现在还是PHP多呢? 我觉得java做web的历史并不比php短, 既然它这么牛逼为啥没有代替php呢?

术业有专攻, 这是一个不争的事实, 诚然PHP有这样那样的硬伤, 但是中小网站和web开发领域, 它仍然有它的市场, 而且PHP本身也在往好的地方发展. 前端的技术再厉害, 再蓬勃发展, 依然需要后端的强力支持. 除非你的前端厉害到只需要后端提供数据库支持, 其余逻辑全部前端完成, 但是我想这种可能性就目前来说, 应该还是可以乎略的吧.

如果你只是担心PHP的市场被侵占, 希望PHP能蓬勃发展, 那么我很替你高兴; 如果你是觉得PHP就此会灭亡的话, 我觉得你是有点担心过头了.
0 请登录后投票
   发表时间:2010-03-26   最后修改:2010-03-26
kingheaven 写道
2012地球都TM毁灭了, lz你费这劲扯这蛋干吗呢, 你觉得java和.net牛逼, 为啥现在还是PHP多呢? 我觉得java做web的历史并不比php短, 既然它这么牛逼为啥没有代替php呢?

术业有专攻, 这是一个不争的事实, 诚然PHP有这样那样的硬伤, 但是中小网站和web开发领域, 它仍然有它的市场, 而且PHP本身也在往好的地方发展. 前端的技术再厉害, 再蓬勃发展, 依然需要后端的强力支持. 除非你的前端厉害到只需要后端提供数据库支持, 其余逻辑全部前端完成, 但是我想这种可能性就目前来说, 应该还是可以乎略的吧.

如果你只是担心PHP的市场被侵占, 希望PHP能蓬勃发展, 那么我很替你高兴; 如果你是觉得PHP就此会灭亡的话, 我觉得你是有点担心过头了.

没错,就算以后xslt + javascript大行其道,真的视图都不用server来render了,但是php的快捷的优点还是在的,无论是读取数据,还是处理数据验证的逻辑,以及生成xml,json标准格式等方面,都有他快捷的特点,所以我倒是觉得php近期未来一段时间会走得更好。当然此事不能说得太遥远,说不定不久的将来等天网和终结者发明出来以后,php, java, .net什么的都不用我们来搞了。

楼上gentoo 的水平是不是很厉害啊? 多多指教哈
0 请登录后投票
   发表时间:2010-03-28  
chrisyue 写道
kingheaven 写道
2012地球都TM毁灭了, lz你费这劲扯这蛋干吗呢, 你觉得java和.net牛逼, 为啥现在还是PHP多呢? 我觉得java做web的历史并不比php短, 既然它这么牛逼为啥没有代替php呢?

术业有专攻, 这是一个不争的事实, 诚然PHP有这样那样的硬伤, 但是中小网站和web开发领域, 它仍然有它的市场, 而且PHP本身也在往好的地方发展. 前端的技术再厉害, 再蓬勃发展, 依然需要后端的强力支持. 除非你的前端厉害到只需要后端提供数据库支持, 其余逻辑全部前端完成, 但是我想这种可能性就目前来说, 应该还是可以乎略的吧.

如果你只是担心PHP的市场被侵占, 希望PHP能蓬勃发展, 那么我很替你高兴; 如果你是觉得PHP就此会灭亡的话, 我觉得你是有点担心过头了.

没错,就算以后xslt + javascript大行其道,真的视图都不用server来render了,但是php的快捷的优点还是在的,无论是读取数据,还是处理数据验证的逻辑,以及生成xml,json标准格式等方面,都有他快捷的特点,所以我倒是觉得php近期未来一段时间会走得更好。当然此事不能说得太遥远,说不定不久的将来等天网和终结者发明出来以后,php, java, .net什么的都不用我们来搞了。

楼上gentoo 的水平是不是很厉害啊? 多多指教哈


我Gentoo还菜的很~只是非常喜欢这个linux~一直都在用而已~欢迎讨论

如果以后哪天后端可以搬到前端来做的话 那倒掉的肯定不只是php了
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics