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

有感于“论PHP的倒掉”

浏览 84906 次
该帖已经被评为良好帖
作者 正文
   发表时间:2009-11-23  
七月十五 写道
diogin 写道

2、分布式、数据编码等等不是语言的范畴,禁锢人们的是思维,不是语言,楼主请仔细区分这些后再来谈 PHP 能否倒掉;
3、你不可能把业务逻辑全部扔进客户端,而只把服务端当成数据结构的存放地:任何人都可以轻易地对客户端程序进行反向工程,这种情况下你的程序安全无从谈起;

不知道是你真懂,还是我真不懂。
很多时候我以为程序员的思维非常的清晰。
看来真的不是,怪我自己太把程序员的逻辑思维当一回事了。
菜不菜的,其实不用说大家都知道。
掉不掉价呢,别人心里明白,你自己心里也清楚。
要想评论人家的话,先把自己过过秤,知道自己有几斤几两。


真是笑死了,你有本事来批判我的每一条?我陪你玩到底。
别光玩嘴巴功夫,拿出你的真本事来。
0 请登录后投票
   发表时间:2009-11-23   最后修改:2009-11-23
diogin 写道
七月十五 写道
3、PHP的核心与机制是有资源浪费的,它目前为止还没有建立在虚拟机上。没有init一次,后面继续极小的占用资源一直持续运行。是请求一次完毕后全部释放的,重新来过的。

纯粹是睁眼说瞎话,PHP 没有建立在虚拟机上?你倒说说下面这两个是什么?
1、http://svn.php.net/viewvc/php/php-src/trunk/Zend/zend_vm.h?view=markup
2、http://svn.php.net/viewvc/php/php-src/trunk/Zend/zend_vm_execute.h?view=markup

MINIT/MSHUTDOWN、RINIT/RSHUTDOWN 这些是 PHP 解释器的固有限制,是为了适应 HTTP 这种无状态的、单个请求对应单个响应的运行模型而做的设计,PHP 只适用于这种运行模型,对于需要对象常驻内存的应用,它没辙。

不要人云亦云说纯粹凭自己主观臆断,既然是在 JavaEye,既然你也认为 JavaEye 的水平比 PHPChina 高,就请拿出你的“专家”态度来讨论。


别扯什么phpchina和javaeye,麻烦您看清楚“前言”。我也没有认为javaeye水平高于phpchina,很容易吵无聊的嘴皮,层次跟水平是两码事。据说语文没学好,程序也好不到哪里去。原来我一直将信将疑,现在我信了。
0 请登录后投票
   发表时间:2009-11-23   最后修改:2009-11-23
diogin 写道
真是笑死了,你有本事来批判我的每一条?我陪你玩到底。
别光玩嘴巴功夫,拿出你的真本事来。

笑话。有什么好玩的,层次不一样。不在一个层面上,就像对牛弹琴,教猪唱歌。太累。我不想自己找不自在。
0 请登录后投票
   发表时间:2009-11-23  
luolonghao 写道
七月十五 写道
3、PHP的核心与机制是有资源浪费的,它目前为止还没有建立在虚拟机上。没有init一次,后面继续极小的占用资源一直持续运行。是请求一次完毕后全部释放的,重新来过的。

不用虚拟机是PHP的优势之一,因为它带来了傻瓜式部署,开发者不需要担心内存泄漏。
还有PHP的性能一直不是问题,Zend Optimizer应该提高不少性能吧。如果有些功能确实需要高性能,完全可以自己用C写PHP扩展。

重申一遍,不要道听途说认为“PHP 没有虚拟机”,我可以郑重地告诉各位:PHP 有的是虚拟机,而且是货真价实的虚拟机!Lexer/Parser/Opcode Generator/Executor,PHP 全部具备。至于“开发者不需要担心内存泄漏”,也只在 HTTP 这种运行模型下有效,普通的命令行运行方式还需要小心设计代码以防止环形引用、Resource 未释放造成的资源泄露。

至于仿 Python 之类的“加载一次、不再重新编译”,你可以挂上 APC,把 apc.stat 设为 Off,即可实现。
0 请登录后投票
   发表时间:2009-11-23  
七月十五 写道
刚才好像有人骂过人,javaeye的版主真尽职。和谐速度之快,迅雷不及掩耳。“傻x”的骂声出现不到一分钟就删除掉了。连我的回复的“不是牛人一直都认为自己很牛,真有点悟了,也就没那狂妄了。骂人看上去很痛快,其实痛不痛快只有自己心里最清楚。”也删掉了。可惜了了。麻烦版主连这条也一起删除了吧。顺便把我也和谐了吧。

没错,我是骂了句“XX”(具体就不打出来了,省得又被删除)。讨论归讨论,骂人是我的失礼,在此先道个歉。
至于牛与不牛,我用不着说我自己,你有本事可以把我前面对你帖子的质疑一一反驳,最好驳得体无完肤,我可以尊敬地尊称您“大牛”。如果一味逞嘴皮子功夫,谁都会,相信你这个“超级版主”、“专家”不会不知道吧。
1 请登录后投票
   发表时间:2009-11-23  
magician 写道
说了半天都没法自圆其说,只好耍无赖了

唉.....没意思

佛说“放下”。可惜啊可惜,有的人就为了那一点可怜的面子,死撑到底。真是人心百态啊。
0 请登录后投票
   发表时间:2009-11-23  
除了标题不太支持15,其它观点基本上支持!

PHP也许不会倒掉,但是PHP发展10多年,基本上也就是为取代ASP而生的,直到现在还是这样,现在的PHP/PHPer,和10年前的的PHP/PHPer几乎没有什么变化。

很多人都说写程序大部分工作无外乎就是CRUD,但是却殊不知不同领域的CRUD区别有多么的大,有时候大得无法想象!绝大部分PHPer所写的PHP程序,基本都比较简单,比起Java、.Net的企业应用,CRUD都要简单得多得多!光是一个删除运算,都要进行很多逻辑关联运算,而PHP几乎很少会涉及到这么复杂的事情,也不需要做这么复杂的事情。

我曾写过PHP没有必要过多的深入研究的文章,遭到不少PHPer粉丝的抵触,甚至攻击。
毫不夸张的说,三天入门PHP是一件相当容易的事情,如果科班出生,或者有Web程序开发基础,基本上可以直接上手,这也是PHP的最大优点——门槛极低!这也是PHPer多如牛毛的原因之一,也是PHPer廉价的原因之一。
像这样一门语言,有必要这么深入吗?其实大部分PHPer深入的不是PHP,而是前端表现语言,比如HTML、CSS、JS等。实际上,很多PHPer高手,都不只是停留在PHP上面,更多的是涉及到其它语言和知识。

我一直都是这样的观点:PHP非常适合短平快的Web开发,但是作为高端应用,PHP非常不适合,至少也需要其它语言的支撑!
2 请登录后投票
   发表时间:2009-11-23  
PHP倒不倒掉跟它能不能做高端应用一毛钱的关系都没有,这属于逻辑不清

目前没有任何一种语言能够在任何领域独当一面,否则就不会有这么多语言在一起赛跑

既然大家都各有长短,又何来谁会倒掉这一说呢?至少目前没有看到任何一个人通过数据或者有依据的事实来证明PHP会消亡或者被什么取代,都只是单纯的预言而已......

PHP发展了10多年,本性保持得很好,就是简单,简单啊!!!这还不够重要吗?这还不能足以让它活下去吗?

举个例子,说明一下,哪种语言能够在任何场合都不需要其他语言的支撑就可以多、快、好、省的完成一切事情?

其实还是那一句话:定位准确,取长补短,什么语言都一样
0 请登录后投票
   发表时间:2009-11-23  
从某些角度似乎可以说得过去
0 请登录后投票
   发表时间:2009-11-23  
楼主说的很在理。其实前端javascript太强悍的后果,就是对快速开发提供了足够的支持。以前php强调的灵活性和快速部署,在足够强大的javascript快速开发和java这样的后端语言的提供上,是非常有可能压榨php的空间的。在云计算时代就更是如此了。javascript对php的空间的压缩可能会更明显。
0 请登录后投票
论坛首页 编程语言技术版

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