`
yipsilon
  • 浏览: 246287 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

PHP会倒掉吗?

php 
阅读更多

最近有不少文章讨论PHP如何如何不好,如何如何不适应企业应用,如何如何会倒掉的问题。我也发表一下我的看法。

 

我认为PHP的最成功之处在于以下几点:

 

1. 相对简单的语:PHP的语法构成囊括了C、JAVA、PERL等,这使得熟悉这些语法的人可以很轻易地入门PHP语言,而其他语言则不同,除非用户在一门语言中有了一定的经验,再去学另一门语言能稍微轻松些,但是对于毫无经验的初学者,那是一个痛苦的过程。

 

2. 丰富的类库支持:PHP内置了非常多的函数,而且都使用统一的命名环境,这样PHP开发人员只需要打开PHP参考文档就可以查询到,不必像其他语言那样(如Java),不断地加入第三方类库及学习其使用方法。

 

3. 低廉的部署成本:因为PHP本身就是开源的,因此它使用的环境大多是开源或免费的,况且市面上集成产品很多,如XAMPP,一解压运行个自动安装程序,就可以使用了。再看其他的语言,Java产品中免费的有tomcat,它还是需要进行一些手工配置,且性能非常一般;而ASP.NET的它本身就是收费的,这里就不说了。

 

再者就是,PHP是专门针对网站的,这使得它把全部精力投入到如何优化网站上面,不管是语法结构还是解释引擎。而其他语言如Java或.net,他们是一套通用的语言,网站应用只是其一部分,网站快速开发和应用能力确实没有PHP强。

 

上面几点总结出一句话就是:不用高价的开发人员,不用配置很高的硬件服务器,就可以非常快速地构建网站应用。而这个速度,是其他语言所不能匹敌的。最简单的测试不过是拿一个同样功能的网站,让一帮初级程序员分别用PHP、JAVA、ASP.NET进行开发,看看开发和部署速度的差距就知道了。

 

你会发现,这应该就是PHP的魅力所在。

 

至于OOP,我觉得对于网站的应用来说,只要能以最快的速度满足客户要求就行了,任何产品如果无法满足客户的需求,那使用再好的技术也是扯淡,更何况如果不是大中型项目,OOP是会拖累开发进度的,而目前大部分网站应用来说,基本都是小型项目。

 

而企业应用,我觉得PHP完全可以胜任,因为PHP它内置了支持调用Java和.NET组件,如果自身不行,那就用别人的嘛,只要快速开发的本质不变就行。

 

至少,从我接触PHP的这段时间来看,个人认为它不会垮掉,因为网站应用还没有能像它一样简洁快速的语言出现。(不要说ruby了,它的学习门槛不低啊,而且运行环境配置起来也比较复杂,大部分常用类库也都是外置的)

分享到:
评论
77 楼 Zilli 2009-11-27  
淘宝也只是用合适的工具做他适合做的事。

存在就是合理的,你干什么一定要把谁一棒子打死啊。。

书读的越多越可怕。
76 楼 icewubin 2009-11-27  
Zilli 写道
你们公司这样,你们公司那样,你们公司能代表什么?

举个例子而已,你可以多了解了解淘宝啊。
75 楼 icewubin 2009-11-27  
fnet 写道
童鞋,你blog也不怎么样啊,有时间在嘴炮上,还不如多看看书多学习学习,浮躁能成为高手吗???

我有说我的blog很好么?

我看的书远比你多你信么?

还是以淘宝为例,淘宝公司中有N多的牛人并没有在JE上开博。反而是JE上很多牛人都不再发好的技术文章了。

我有说我是高手么?比你高就行了。
74 楼 Zilli 2009-11-27  
你们公司这样,你们公司那样,你们公司能代表什么?
73 楼 fnet 2009-11-27  
icewubin 写道
coolcoolhot 写道
即使是边边角角,那php用到没?有本事别用啊,你不用,这不,php就倒了。
php重要应用都是用C来写的。
有兴趣你可以问问一些在雅虎工作的人就知道了。

淘宝的情况我不清楚,我们公司的情况是PHP不再招人了,但是老的PHP工程师也是要安置的,当初全面转向java的时候的确是走了很多php工程师,但是还有不少人留下了。到目前为止仍然在不断的用java替代php代码,新项目使用php的,只不过是些很不重要的临时性的专区页面或者临时性的广告页面而已。

那这么说好了,既然yahoo都用C写重要应用,更说明在大网站公司,搞技术的,用PHP是绝对没前途的,没什么上升空间的,还不如专门搞JS和Flash的。

知道现在优秀的2-3年工作经验的前端工程师和flash工程师(使用AS编程的)的待遇么?




童鞋,你blog也不怎么样啊,有时间在嘴炮上,还不如多看看书多学习学习,浮躁能成为高手吗???



72 楼 icewubin 2009-11-27  
可以去看看淘宝的招聘情况,看看是不是有java web开发工程师,找找看有没有任何的PHP工程师。
http://job.taobao.com/
71 楼 coolcoolhot 2009-11-27  
icewubin 写道
coolcoolhot 写道
即使是边边角角,那php用到没?有本事别用啊,你不用,这不,php就倒了。
php重要应用都是用C来写的。
有兴趣你可以问问一些在雅虎工作的人就知道了。

那这么说好了,既然yahoo都用C写重要应用,更说明在大网站公司,搞技术的,用PHP是绝对没前途的,还不如专门搞JS和Flash的。

知道现在优秀的2-3年工作经验的前端工程师和flash工程师的待遇么?

讨论的主题是php会不会倒,待遇能决定php倒掉吗?。用合适的语言解决合适的问题(我不喜欢是用一种语言解决所有的问题)。
70 楼 icewubin 2009-11-27  
coolcoolhot 写道
即使是边边角角,那php用到没?有本事别用啊,你不用,这不,php就倒了。
php重要应用都是用C来写的。
有兴趣你可以问问一些在雅虎工作的人就知道了。

淘宝的情况我不清楚,我们公司的情况是PHP不再招人了,但是老的PHP工程师也是要安置的,当初全面转向java的时候的确是走了很多php工程师,但是还有不少人留下了。到目前为止仍然在不断的用java替代php代码,新项目使用php的,只不过是些很不重要的临时性的专区页面或者临时性的广告页面而已。

顺带说一句我们公司还有不少写C和写C++的转向java,服务端的复杂逻辑编程,多线程大并发数据处理,C和C++是很难处理的。

那这么说好了,既然yahoo都用C写重要应用,更说明在大网站公司,搞技术的,用PHP是绝对没前途的,没什么上升空间的,还不如专门搞JS和Flash的。



知道现在优秀的2-3年工作经验的前端工程师和flash工程师(使用AS编程的)的待遇么?
69 楼 icewubin 2009-11-27  
或者这么说,像taobao这种级别的如果有web工程师的概念的话(好象是UED部门),那群人都是以JS为主的,在我们公司叫前端工程师,从整个结构上来说,服务端web生成页面的技术在大网站结构下越来越不重要。
68 楼 coolcoolhot 2009-11-27  
icewubin 写道
coolcoolhot 写道
icewubin 写道
diogin 写道
回头来看被 N 多人贬为垃圾代码的 discuz!、ucenter home,倒是大把大把地赚钱,而那么“成功”的 Python、Ruby 上有什么 BBS 和 SNS 产品做得如此知名如此成功?现在国内一说论坛,有几个会想到 Python、Ruby 写的论坛?

“语言只是工具”,这话都说了几十年了,判断一个工具是否成功,我能看到的一个标准,只有市场占有率。

垃圾就是垃圾,好比windows 98即使再成功,还是个大垃圾。

同样类比,我也可以说,淘宝和ebay用java写的应用大把大把的赚钱,谁会去想到PHP写的易趣?

淘宝一开始就用php,java也用。现在也是。

这我当然知道啊,我们公司也是啊,php只是用来做一些边边角角,很不重要的业务而已,淘宝、阿里巴巴、支付宝都是这样的,你不要想当然的认为他们的重要应用会使用PHP。

有兴趣你可以问问一些在淘宝工作的人就知道了。

即使是边边角角,那php用到没?有本事别用啊,你不用,这不,php就倒了。
php重要应用都是用C来写的。
有兴趣你可以问问一些在雅虎工作的人就知道了。
67 楼 icewubin 2009-11-27  
coolcoolhot 写道
icewubin 写道
diogin 写道
回头来看被 N 多人贬为垃圾代码的 discuz!、ucenter home,倒是大把大把地赚钱,而那么“成功”的 Python、Ruby 上有什么 BBS 和 SNS 产品做得如此知名如此成功?现在国内一说论坛,有几个会想到 Python、Ruby 写的论坛?

“语言只是工具”,这话都说了几十年了,判断一个工具是否成功,我能看到的一个标准,只有市场占有率。

垃圾就是垃圾,好比windows 98即使再成功,还是个大垃圾。

同样类比,我也可以说,淘宝和ebay用java写的应用大把大把的赚钱,谁会去想到PHP写的易趣?

淘宝一开始就用php,java也用。现在也是。

这我当然知道啊,我们公司也是啊,php只是用来做一些边边角角,很不重要的业务而已,淘宝、阿里巴巴、支付宝都是这样的,你不要想当然的认为他们的重要应用会使用PHP。

有可能的话你可以问问一些在淘宝工作的人就知道了,JE上应该有不少。
66 楼 coolcoolhot 2009-11-27  
icewubin 写道
diogin 写道
回头来看被 N 多人贬为垃圾代码的 discuz!、ucenter home,倒是大把大把地赚钱,而那么“成功”的 Python、Ruby 上有什么 BBS 和 SNS 产品做得如此知名如此成功?现在国内一说论坛,有几个会想到 Python、Ruby 写的论坛?

“语言只是工具”,这话都说了几十年了,判断一个工具是否成功,我能看到的一个标准,只有市场占有率。

垃圾就是垃圾,好比windows 98即使再成功,还是个大垃圾。

同样类比,我也可以说,淘宝和ebay用java写的应用大把大把的赚钱,谁会去想到PHP写的易趣?

淘宝一开始就用php,java也用。现在也是。
65 楼 icewubin 2009-11-27  
diogin 写道
回头来看被 N 多人贬为垃圾代码的 discuz!、ucenter home,倒是大把大把地赚钱,而那么“成功”的 Python、Ruby 上有什么 BBS 和 SNS 产品做得如此知名如此成功?现在国内一说论坛,有几个会想到 Python、Ruby 写的论坛?

“语言只是工具”,这话都说了几十年了,判断一个工具是否成功,我能看到的一个标准,只有市场占有率。

垃圾就是垃圾,好比windows 98即使再成功,还是个大垃圾。

同样类比,我也可以说,淘宝和ebay用java写的应用大把大把的赚钱,谁会去想到PHP写的易趣?
64 楼 icewubin 2009-11-27  
diogin 写道
回头看看帖子吧,我有说 PHP 那么强大那么神么?不要随便抓住一个就来劲。至于 PHP 的成功,你可以无视它,你也可以认为 Python、Ruby 比 PHP 成功啊。我不说了么,我比的是市场占有率。

我又没说是你说的,某些人说的而已。

也没有人说市场占有率上PHP不高啊,没有人说PHP会倒啊。
63 楼 diogin 2009-11-27  
回头来看被 N 多人贬为垃圾代码的 discuz!、ucenter home,倒是大把大把地赚钱,而那么“成功”的 Python、Ruby 上有什么 BBS 和 SNS 产品做得如此知名如此成功?现在国内一说论坛,有几个会想到 Python、Ruby 写的论坛?

“语言只是工具”,这话都说了几十年了,判断一个工具是否成功,我能看到的一个标准,只有市场占有率。
62 楼 diogin 2009-11-27  
icewubin 写道
diogin 写道
icewubin 写道
引用
确实是这样的,这是草根文化的一种体现,PHP之所以发展这么壮大也是走了与其他语言不同的方向,事实证明它确实是成功的。


1994年,PHP 1.0就诞生了,比1995年Java诞生还早,花了15年,真不知道和ruby、python比,能不能算成功?

从市场占有率来说,PHP 是成功的,Python、Ruby 是失败的,两者加起来的市场占有率都没有 PHP 高。

那为什么twitter不学yahoo、facebook用PHP呢?既然你们把PHP说的那么神,那么强大,那么成功。

回头看看帖子吧,我有说 PHP 那么强大那么神么?不要随便抓住一个就来劲。至于 PHP 的成功,你可以无视它,你也可以认为 Python、Ruby 比 PHP 成功啊。我不说了么,我比的是市场占有率。
至于 twitter 为什么不用 PHP,这种问题问 twitter 创始人去,我可不知道。
61 楼 笨笨林 2009-11-27  
实用就行,个人觉得比来比去没意思,寸有所长,尺有所短。
60 楼 coolcoolhot 2009-11-27  
<div class="quote_title">icewubin 写道</div>
<div class="quote_div">
<div class="quote_title">coolcoolhot 写道</div>
<div class="quote_div">
<div class="quote_title">icewubin 写道</div>
<div class="quote_div">
<div class="quote_title">引用</div>
<div class="quote_div">确实是这样的,这是草根文化的一种体现,PHP之所以发展这么壮大也是走了与其他语言不同的方向,事实证明它确实是成功的。</div>
<br><br>1994年,PHP 1.0就诞生了,比1995年Java诞生还早,花了15年,真不知道和ruby、python比,能不能算成功?</div>
<p> </p>
<p> 反过来想想,这么多年了,为啥php就没有倒掉呢?也许10年后,还有人在论它的倒掉</p>
</div>
<p><br>10年来没倒掉的语言多了。</p>
<p> </p>
<p>现在的问题不是PHP是否会倒掉,我也认为PHP不会倒。</p>
<p> </p>
<p>而是有些人为了证明PHP不会倒,举了很多莫名其妙的理由,贬低其他语言,过份抬高PHP。</p>
<p> </p>
<p>虽然PHP近几年肯定不会倒,但是仍然要正视PHP的优点和缺点。</p>
</div>
<p><br>我们讨论的就是php会不会倒,phper什么时候贬低其他语言了,相反php经常被所谓的高手鄙视。经常是php被拿来和其他语言比较,什么性能啊,架构啊,语法优美啊,最后的结论就是php性能不行,要靠操作系统,架构很烂,不能和某纯oop语言比较,语法也没有新来的宝石优美。国内就是这种论调。那咋就没有倒掉呢?难道phper为了说明php不会倒,就是抬高了php。phper只是为了表明立场,不管其他语言有多好,只要我还在,它就不会倒。</p>
59 楼 icewubin 2009-11-27  
<div class="quote_title">coolcoolhot 写道</div>
<div class="quote_div">
<div class="quote_title">icewubin 写道</div>
<div class="quote_div">
<div class="quote_title">引用</div>
<div class="quote_div">确实是这样的,这是草根文化的一种体现,PHP之所以发展这么壮大也是走了与其他语言不同的方向,事实证明它确实是成功的。</div>
<br><br>1994年,PHP 1.0就诞生了,比1995年Java诞生还早,花了15年,真不知道和ruby、python比,能不能算成功?</div>
<p> </p>
<p> 反过来想想,这么多年了,为啥php就没有倒掉呢?也许10年后,还有人在论它的倒掉</p>
</div>
<p><br>10年来没倒掉的语言多了。</p>
<p> </p>
<p>现在的问题不是PHP是否会倒掉,我也认为PHP不会倒。</p>
<p> </p>
<p>而是有些人为了证明PHP不会倒,举了很多莫名其妙的理由,贬低其他语言,过份抬高PHP。</p>
<p> </p>
<p>虽然PHP近几年肯定不会倒,但是仍然要正视PHP的优点和缺点。</p>
58 楼 icewubin 2009-11-27  
diogin 写道
icewubin 写道
引用
确实是这样的,这是草根文化的一种体现,PHP之所以发展这么壮大也是走了与其他语言不同的方向,事实证明它确实是成功的。


1994年,PHP 1.0就诞生了,比1995年Java诞生还早,花了15年,真不知道和ruby、python比,能不能算成功?

从市场占有率来说,PHP 是成功的,Python、Ruby 是失败的,两者加起来的市场占有率都没有 PHP 高。

那为什么twitter不学yahoo、facebook用PHP呢?既然你们把PHP说的那么神,那么强大,那么成功。

相关推荐

    秒盾代码 PHP5秒盾代码_5秒安全检查源码.zip

    隔一二天不能访问,网站的排名收录会掉的很厉害而且影响以后 正因为这样,出现了很多网络黑客专门以攻击他人网站谋生 今天就给大家分享一个能有效防止一下小 CC. 用过百度云加速服务的网站都知道,在第一次打开后...

    开源php搜索引擎-蜘蛛程序

    4. **索引建立**:将提取的关键词和对应的URL存储到MySQL数据库中,形成倒排索引,便于快速查找。 5. **查询处理**:当用户输入搜索词时,搜索引擎会根据这些词在索引中的位置返回相关网页。 在实际应用中,为了...

    php之75道经典逻辑思考题

    3. 将5升水壶中的水倒掉,然后将6升水壶中剩下的1升水倒入5升水壶中; 4. 再次将6升水壶装满水; 5. 用6升水壶中的水继续向5升水壶中倒水,直至5升水壶满,此时6升水壶中会剩下恰好3升水。 通过这种方式,我们可以...

    php-poo:练习一些遵循SOLID原则PHP POO

    7. **SOLID原则的实际应用**:项目中可能会有各种示例,如使用接口来实现开闭原则,通过策略模式应用SRP,利用抽象类或接口实现LSP,以及如何在设计中避免违反ISP和DIP。 8. **面向对象设计模式**:SOLID原则通常与...

    PHP读取文件内容后清空文件示例代码

    如果文件不存在,`fopen`会返回false。 接着,为了保证文件内容读取和清空操作的原子性,我们需要对文件加锁。在PHP中,可以使用`flock`函数来加锁,该函数同样需要文件句柄作为参数,并指明要加的锁类型。在示例...

    php 猴子摘桃的算法

    问题描述了一只猴子在连续十天内吃桃子的过程,每天吃掉剩下桃子的一半再加一个,到第十天时仅剩一个桃子。我们需要通过编程计算出猴子最初摘了多少个桃子。 解决这个问题的思路是从第十天开始往回推算,每次根据...

    Sphider-plus 2.2

    同时,它可能会过滤掉广告、重复内容和非正文部分。 4. **关键词提取与索引**:Sphider-plus 会分析网页内容,识别关键词,并建立倒排索引,这是一种快速查找文档中包含特定词的高效方法。索引过程可能包括词干提取...

    ecshop中如何添加限时抢购功能可以看到一个倒计时

    要实现ecshop中的限时抢购功能并展示倒计时,我们需要对ecshop系统的模板、后台管理文件以及数据库进行一些修改和添加相应的代码,以实现抢购倒计时的效果。以下是详细的实现步骤: 1. 修改商品详情模板文件,以便...

    代码解耦之道_黄朝晖_PHPCON2019.pdf

    里氏替换原则(Liskov Substitution Principle):子类型必须能够替换掉它们的父类型。 5. 开闭原则(Open/Closed Principle):软件实体应当对扩展开放,对修改关闭。 6. 最少知识原则(Least Knowledge ...

    grub4dos-V0.4.6a-2017-02-04更新

    --timeout=[x]=[y]=[color] 倒计时位置、颜色。单位:列,行,24位色彩。 2015-05-14(yaya) 改进 NTFS 文件系统: 对于驻留属性文件(小文件),可以写,也可用 blocklist 显示信息。 对于非驻留属性列表,...

    TU-training

    【标题】"TU-training" 指的可能是一个关于软件开发的培训项目,重点是讲解SOLID原则和Test-Driven ...通过参与这个项目,学员不仅会学习到理论知识,还能获得实际操作的经验,从而提高其作为专业PHP开发者的技能。

    JavaScript应用177例

    5.3.htm 倒计时效果 5.4.htm 模拟时钟 5.5.htm 显示农历日期 5.6.htm 温度计样式时钟 5.7.htm 位置固定的时钟 第6章(\cha06) 6.1.htm HTML事件绑定 6.2....

    就要来娱乐论坛动网7.1 SP1 1114修改版

    我不想就这么放弃掉了,不然心血白白浪费,发布完了,过几天就改PHP了,这个可以算是终结版吧,但如果大家有问题,只要我能帮忙的我一定尽力,希望大家能支持!管理员帐号:ID: admin PASSWORD:admin888音乐后台帐号...

    23种 设计模式---面向对象的基本原则

    3. 里氏替换原则(Liskov Substitution Principle, LSP):子类型必须能够替换掉它们的基类型。这保证了继承不会破坏原有的程序行为。 4. 接口隔离原则(Interface Segregation Principle, ISP):不应该强迫客户端...

    gdkp

    在GDKP中,团队成员通过击杀游戏内的高级首领获得金币,这些金币随后被用于竞拍首领掉落的稀有物品。这种方式旨在优化团队资源分配,提高玩家参与度和游戏体验。 在HTML方面,虽然GDKP本身与HTML(超文本标记语言)...

    Excel百宝箱8.0

    【禁止重复值】:可以指定某列不允许重复,指定后该列输入重复值时会自动提示 【标示重复值】:将重复出现的数据用不同颜色分别标示出来,不同重复值用不同颜色 【删除空白单元格所在行】:输入1则删除空白行(整行...

Global site tag (gtag.js) - Google Analytics