为什么我们坚持选择用php

我们经常被潜在的客户或者老板问到,为什么我们用php,并且大部分项目都只用php呢?
这是一个有意思的问题,当然,我的第一回答是(除了历史原因),现在所有的服务器端的脚本语言都是一种胶水--用来把前端(浏览器)与后端(数据库)结合在一起,而这种语言不是决定你的项目成功与失败的唯一因素。


python,ruby,php,他们都有自己的优点与缺点,但是他们都可以满足我们的日常业务,决定性因素是在别的方面。

 

首 先,就像刚才所说的,历史原因让我们用php,我们在php上面投入了不少精力,我们知道php能做什么不能做什么。我们参加了很多与php相关的会议, 知道哪些人能帮助我们,我们甚至可以影响php的前进方向(当然是指扩展php语言的功能).并且如果有什么问题我们自己可以去解决。


其 次,我们的所有php代码并且可以重用这是对我们最重要的。这些代码从早期的Flux CMS 到最近的项目。不是因为我们太懒了,不想去重构代码(有时 我们也这样),而是这些代码已经被测试并且证明可以很好的工作,我们可以从我们以前做的工作中得到不少好处,我们没必要重新从空白开始。


“php 最近没有什么创新”你可能会这样说,在某些方面对php来说确实存在,可能是php缺少发展的路线图和有效的管理,但是这并不是是正确的,对于目前所谓的 “下一代框架”如symfony2,和Flow3,Lithium和别的一些框架,这些框架有很多创新,我确信这些都将帮助我们开发好的php项目。参与 这些框架开发的人也正在思考怎么样去重用组件,我们生活处在一个激动人心的时刻。

因此你可能认为php发展缓慢,这也许只是说明php很成熟到足以产生上述这些伟大的工程.在php语言上面做创新没有太大的必要,这些创新应该发生在框架上面(ruby rails就是很好的说明).

尽管这样,php语言没有完全停止前进的。php5.3引进了命名空间(namespace)和闭包(closures)
php的下一代(也可能好几个下一代)版本可能引进traits并在执行效率和内存利用上面进行提高,这些都能被我们的框架真正利用。

最重要的一点是我们坚持选择用一种语言,这是我们的战略决策,这样我们可以不要在技术上花费太多的精力,但是也能做的同样好。但是我们也经常评估一些新的技术和引进新技术,如果这些技术适合我们。



这 是一个很好的例子,在我们新的项目中只使用了symfony2,要有好的原因才会使我们去用另外的框架,从我们老的框架okapi迁移到smfony 2 的时候我们就有这样的感受,因为这样的切换不是太麻烦,我把liip.to从okapi迁移到symfony2只用了几个小时并且重用了大部分代码。

是的,php是一种结合前后端的胶水语言。php处的位置相当的好,我相信我们在可见的将来还会用php.php的应用将会继续发展(相对于php核心),我们处在一个令人兴奋的时刻,我们期待这种结果.

 

http://blog.liip.ch/archive/2011/02/24/why-we-stick-to-php.html

Locations of visitors to this page

统计

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值