`
七月十五
  • 浏览: 23034 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

有感于“论PHP的倒掉”

阅读更多
----------------------------------------
前言
    已被隐藏的《论PHP的倒掉》参见http://www.iteye.com/topic/520153
    面对攻击和隐藏扣分,我并不感到愤怒和伤怀,那样太消极了。被隐藏后引发了我的思考,为什么会被隐藏和遭受攻击?到底我所思考的是不是走入了误区?我如何正确的认识php和编程?我能从中得到些什么启示呢?
    另外我声明一下,我就是phpchina的七月十五,但是并不代表phpchina的立场,所说的话只是私人言论,在javaeye我只希望我是javaeye的会员而已。)
----------------------------------------

    php作为目前排名的第三大语言,这么多年来多少有点研究,php的发展并没有扬长避短,发挥优势,实在看不出php的长处在最近几年的发展。一样东西如果没有长处,一定会有替代品,淘汰是迟早的事情。撇开php在后端领域目前根本就竞争不过java和.net不说,javascript潜力的发掘和崛起,以及Flex,JavaFX,GWT等的进步,无一不威胁着php的优势地位。不要认为php是服务端脚本就没有被取代的可能性。

    未来的编程发展方向是服务(Service)式和分布(Distributed)式的。这必然会导致信息传输的编码标准化,与服务器交互是不限制语言的,只要这个语言有解析编码的能力,就能处理信息。面向服务编程不限语言,这一点可以从淘宝的TOP上直观的看到,TOP几乎支持任何主流语言。面向服务编程也不限客户端,不管你是应用小程序(applet),浏览器(browser),桌面应用程序(desktop),还是移动终端(moblie)都可使用服务。

    也许是我过于偏激了,因为目前大量的phper编程都使用一直以来非常传统的php数据编码编程,思想固化;要么就走向了所谓的企业化的oop及使用大型框架的方向,偏离php的优势。而php的发展方向在哪里,我估计目前zend也比较疑惑。很多人认为php应该加强底层的优化,提高性能和效率,继续以前的简单实用。然后zend貌似要把php拉向企业计算的大池塘里,php这条小鱼要跟java,.net等等大鱼去争一席之地,大鱼吃小鱼是规律。更可怕的是在企业计算重视性能和安全,php这条慢鱼也逃不过快鱼吃慢鱼的的悲剧。

    zend如果不重新审视php的发展方向,以及目标市场,以及发展计划的话。不出三五年后端java,.net等以及前端的javascript,html5,Flex,GWT,JavaFX等会重新占领市场份额。php会在萎缩中倒掉。

    这篇文章因为立场原因不适合发在phpchina,这样的论调要么引发不满,要么消极导向。另一个原因是因为javaeye层次更高些。所以我发在了javaeye的php版块。发布后我就去上海参加了为期三天的行动成功公司的4*8绩效管理研修班了,没有及时关注。原以为会引发讨论,没想到换来的一堆的谩骂和攻击,最后被隐藏扣分。这是我意想不到的。

    之前我就说过,任何语言层面的讨论都没有意义,人菜那才是真的菜。PHPer的现状是不思考,不实践,全作愤怒状,听不进任何意见和建议。心态决定思维,思维准定行为,行为决定结果。盲目自大、鼠目寸光、杯空自满的心态,我想这才是php倒掉的真正原因。

    其实倒掉更多的是人,我不希望见到这个倒掉,那个倒掉。朝阳喷薄,以至如日中天,亦有日薄西山时。时乎,时乎,会当有变时。
分享到:
评论
192 楼 wuyou1977 2016-06-30  
我刚才到这篇文章,楼主的实际意思应该是“论PHP某种传统开发模式的倒掉”。
其实对比jsp的开发进程就可以明了
最初是纯 jsp
然后 引入了 mvc 的 struts1
现在比较成熟的是 ibatis+spring+struts2+jquery+ajax+html5+css3

成熟的php应该是在多层中担当一到两个角色,包打天下不死才怪

然后技术生涯只有PHP的人,死了也怪不得别人
191 楼 skyfox 2010-11-15  
死猪不怕开水烫的精神倒掉了。
190 楼 mhx 2010-10-22  
   又是一篇为了语言而争论的帖子,觉得甚是无聊。

    认为php倒的人,完全可以不用,不学,不掌握。去学你认为有前途的语言,不过我担心过几年你还会认为那个语言会倒掉。就好像总有人说java必死之类的话。有什么意思呢?

    认为php不会倒的人,完全可以不理会,不参与。因为这种讨论本身就是无意义的。

    说一下我的意见,既然大家都写程序,同样的程序用任何余元都能开发,只是需要考虑应用场景,开发效率,学习曲线,成本等问题。我不赞成任何语言的倒掉说法,这种说法很幼稚。
    
     语言是不同的,思想是一致的。
     个人意见,简单说说,没有经过整理,可能比较凌乱,见谅。
189 楼 sogo6 2010-10-02  
最重要的是人!
188 楼 pdreamer 2010-09-14  
我认为,如果不把楼主的帖子顶上,就是对真理的一种背叛,就是对谬论的极大妥协。因此,我决定义无返顾的顶了!楼主,在遇到你之前,我对人世间是否有真正的圣人是怀疑的;而现在,我终于相信了!我曾经忘情于汉廷的歌赋,我曾经惊讶于李杜的诗才,我曾经流连于宋元的词曲;但现在,我才知道我有多么浅薄!楼主的帖子实在是写得太好了。文笔流畅,修辞得体,深得魏晋诸朝遗风,更将唐风宋骨发扬得入木三分,能在有生之年看见楼主的这个帖子。实在是我三生之幸啊。
187 楼 renzhen 2010-09-09  
PHP在Web领域的成功是有目共睹的,它本身就是为WEB而生的。它的特性十分适合Web项目的开发:
1.启动速度快,PHP启动速度很快,很多人说PHP的速度是java的n倍?可能只是启动速度吧,运算速度就别想了。
2.内嵌模板,方便直接写HTML页面文件
3.无需关心资源泄漏问题
4.无需很复杂的配置就能运行。
其中 2,3,4项导致PHP代码很“廉价”,抄PHP代码的代价很低,这样就很容易生产“民工”了。
有些PHP fans一听到PHP之父说了句:Java在Web领域失败,就大谈什么PHP打败Java,Java死了,老实说,Java在很多领域都很有建树,蛋都放在不同的篮里,稳固的很,而底层的JVM只有微软的CLR有能力一比,CLR又是只广泛应用在windows上的。
而PHP就只是在Web领域有所斩获,一个篮子里的蛋,说不定哪天就粉碎了。
186 楼 hkxc 2010-09-08  
有说的太过于偏激了
185 楼 cana_xu 2010-07-31  
确实有倒掉的可能
仅靠客户端的内容,表现,行为已经可以搭个不错的小户型了(IE-only man),况且他们现在都在推陈出新(HTML5,CSS3,JS?)
和JAVA比可靠性和稳定性又没有可能
PHP是腹背受敌,前景黯淡
184 楼 interjc 2010-06-30  
实在不明白js和php如何去比,在我看来,js和php是用来互补使用的
并且,jsp asp等等也是不能操作dom的吧
183 楼 Simonsen 2010-06-29  
syu 写道
每样语言工具都有高手和菜鸟。

楼主确实杞人忧天了。

既然把争论从PHP语言自身转移到PHPer上来。

我想问的是,这么多学C而不精的Cer是否让C绝灭了?

不能因为楼主自身水平提高后就反过来怪责水平低的Phper会拖死PHP的明天。




这让我想起了以前一个朋友的话:每个行业做牛B了,都是个人物!
又让我想起了高考扩招的案例:受影响最大的,不是成绩最好和最差的学生,而是成绩中间的那部分。
182 楼 archangelwin 2010-06-08  
这种语言比较有意义么? 就好比中国话跟美国话,说白了。只是要表达自己的思想而已
181 楼 kaleonyu 2010-06-04  
语言是实现想法的工具,不必太计较是用什么P。LZ的想法其实我也有同感,只是没有这么悲观。PHP如今的发展确实不是很清晰。PHP是我的主力语言工具,使用多年,其实也不知道未来如何发展。

早期阶段PHP的出现,降低了了网站开发难度,让很多开发者感受到了开发的乐趣。在那个时期互联网的主要应用就是网站,用户了解信息的渠道。这样的背景下面PHP得到了更多掌声和拥护,的确是顺应了环境。

现阶段PHP的鼎盛发展,主要还是因为国内网站井喷,太多的网站需要建设就需要更多的人才。越来越多资金进入,越来越多的人去学习。至少目前在国内网站使用PHP工具的已经占半数江山。借用股市的概念,的确现在是牛市,即将进入巅峰。股市有涨就肯定有跌,其实开发语言也是,十年河东十年河西。各位也没有必要那么尖锐的维护自己的立场。现实是摆在眼前的。

未来PHP的发展,我相信很多人都会跟我一样的关心。这会关系到我们未来的生活、职业规划。所以,我希望大家能够多思考一些什么才适合PHP发展之道。

下面是我个人的观点:
1、PHP需要立足自己的强项,在快速网站建设方面继续完善,从开发、效率上优化;
2、PHP语言本身已经限制了其发展的方向,所以不能太盲目的要求。从自己的接触知识范围来看。目前我觉得可以尝试加强PHP互通性,主要原因我认为PHP是做基于浏览器显示界面的最好选择,成本、难度也最低。但是未来的发展简单的数据库CRUD是不行了,需要融合更复杂的系统和后端,那么这时候PHP能够更好和他们结合互通。如果能够这样我觉得未来自身的位置是不可撼动。例如:基于PHP开发的信息管理系统(前端,指在复杂逻辑业务模式下,初级处理部分)。

希望大家能够一起多交流。对与错都不重要,关键还是我们都看清楚未来的路。过去的已经过去了,挑战等待着PHPER。
180 楼 jallin 2010-05-22  
我今天算是把这个帖子完整的看了一遍,18页,比很多帖子的热度要高啊。呵呵,觉得很有意思,我也算是外行,入门不久,以前05年了解网络的时候,没考虑啥语言的问题,只是根据我工作的需要,学习语言。
    05,06年那个时候,人比较近视,工作需要处理文本,数据较多,于是用perl,做了一段时间,发觉在国内,用perl的还真的不多,没办法,考虑以后的工作问题,于是去花钱培训了半年的Java,哇塞,JavaEE整套都了解了一遍,写过几个项目,到去年培训结束,发觉Java的要求太高了,一般的人想做Java还没机会。于是做PHP,慢慢一直做到现在。
    我觉得PHP吧,的确学起来要容易,比Java要容易些。可能是以前学过Perl,很多语法类似。我现在公司都还需要兼容PHP4和MySQL4。一般而言,很多网络公司都有2个开发小组,一个PHP组,一个Java,如果有客户端的程序,需要C,C++组。
    不同的语言,是有不同的优势。目前国内PHP也有很大的市场需求,Java对于相对较大型的企业,需求也很大,怎么讲呢,我觉得未来几年,PHP的需求依然会持续。不管现在所谓的很多什么云计算,很多专业名词,我没接触过,自然也不懂,不过技术最牛的都是在国外,中间有个语言障碍,到国内慢慢火起来,去淘汰所谓的PHP等等的技术,也是好几年后的事情。
    现在PHP也是不断在进步,可以看看,在百度中搜索一些技术点,新的关于PHP的技术网站,多了很多。也反映了一个事实。
    说到待遇问题,怎么讲呢,这个也需要看公司效益,有个普遍的行情,Java比PHP是要高一些,没办法,在国内Java的牛人太多了,带动了整个行业。
    如果说做技术,看想做到什么样的水平,水平上去了,总会有公司开得出对得起你身价的工资。
    总之,我近1-2年,好好研究下PHP技术,和相关的前端和后端的其他技术,多学习下,对开阔视野总是有好处的。
    最后我的结论是,没有什么语言本质上的好或者坏,只是一门语言而已,是用来解决实际的经济问题的,在它有用武之地,能解决问题的时候,会自然的提高这个薪水水平,会吸引更多的新手加入到这个行业,这个行业开源才有它的现实意义。都没有新人加入,没有一个大的环境圈子,你会觉得孤独,没什么意思,会慢慢倒退。各有优劣,讨论到最后,也一定没有一个确定的答案,只有未来很多年后,大的环境变了,才知道我们现在的选择是否正确。
179 楼 dank 2010-05-20  
很久没有来javaeye了。今天一上来就看到了这篇比较火爆的帖子。其实一个语言是否会倒掉,主要是在于它在当前整个应用中是否可以继续发挥作用。PHP最大的特点就是学习容易,容易上手,但是容易上手不表示就一直在低层次上作重复的开发。LZ说PHP去作大型的框架不合适,但是如果PHP想要进入真正的企业应用,必要的大型框架是必然的需求了。
个人感觉PHP在框架的实现上一直在跟随,先是跟随java,后来是跟随rails。rails上的开发我所过一段时间,形容一下感觉就是每天工作都很愉快。php下面用了symfony这样一个框架,就感觉有了很多地方的限制。PHP有自身的特点,如果在框架的实现上能充分考虑自己的特点,扬长避短那真的就完美了。
178 楼 faint2010 2010-04-09  
Liner 写道
好久没上来,PHP 居然成专版了——题外话 呵呵

想法:是否 PHP 开一个 $_MEMORY 或 $_SHARE 之类的超级变量,存放同一会话不同模块间的持久“共享”数据,像 C 开内存一样,但得自己管理。
或者不以会话为依据,由模块自己来注册?

嘻嘻

PHP有MEMCACHE的扩展,可以读写共享的内存,但是基本上除了自己的服务器外,目前普遍的商业或者免费的PHP空间都是不会给你装着这扩展的。
177 楼 hittyo 2010-04-09  
Liner 写道
好久没上来,PHP 居然成专版了——题外话 呵呵

想法:是否 PHP 开一个 $_MEMORY 或 $_SHARE 之类的超级变量,存放同一会话不同模块间的持久“共享”数据,像 C 开内存一样,但得自己管理。
或者不以会话为依据,由模块自己来注册?

嘻嘻



PHP扩展里还真有,只是你不知道
176 楼 Liner 2010-04-08  
好久没上来,PHP 居然成专版了——题外话 呵呵

想法:是否 PHP 开一个 $_MEMORY 或 $_SHARE 之类的超级变量,存放同一会话不同模块间的持久“共享”数据,像 C 开内存一样,但得自己管理。
或者不以会话为依据,由模块自己来注册?

嘻嘻
175 楼 化蝶自在飞 2010-04-06  
下一篇楼主要用php和GFW做比较了.高,牛,顶.
你一上来就乱扣帽子,此罪一也.
php的发展并没有扬长避短,发挥优势,实在看不出php的长处在最近几年的发展 ? 是否武断?发展是多方面的,您都看到了?
偷换概念,此罪二也.
php怎么和JavaScript比啊.
那啥还很多,不说了.楼主标题党.挑起信仰矛盾.
174 楼 psychopath 2010-04-05  
编程语言越来越多,担任的分工角色也越来越细化,只要该种语言有其特色之处,我想还是不会被淘汰出局的
173 楼 hittyo 2010-04-02  
你们说的大型平台都不是一种语言可以全权包办的,多语言开发是一种趋势

PHP有它自己可扮演的角色,语言不怕功能有多强多全面,关健在于它有什么突出的特点

如果大型平台还只打算靠一门C或者JAVA我只能说这帮人脑子坑坑洼洼

相关推荐

Global site tag (gtag.js) - Google Analytics