PHP is much better than you think

2012-09-07 03:20:52 +08:00
 fmfsaisai
http://fabien.potencier.org/article/64/php-is-much-better-than-you-think


这些年看到过好多黑PHP的文章,一直淡定视之。现在看到这片朴实无华的文章,忍不住想要来分享一下。
不知为何,诚恳平静的语言想我想起了今天看到的第一夫人的演讲。
5947 次点击
所在节点    PHP
21 条回复
kuno
2012-09-07 09:06:37 +08:00
If something is very popular, it must do somethings right.
raly
2012-09-07 09:20:29 +08:00
By the way, any rude comments will be deleted.

很有喜感。
Js
2012-09-07 10:01:53 +08:00
这篇文章其实正是槽点

array()简写成[];
new Object()->method(); (之前不管有没有工厂或者单例需要,为了方便都搞出一个Class::getinstance()->method的有木有)
内置webserver方便开发
其他同类语言几百年前就很少不支持的东西,php搞了十几年到5.4才想到支持, 还有那个5.3支持的闭包

说到命名空间, 大家都有过写上一堆函数然后为了避免冲突又封装成某类的静态方法模拟命名空间的经历吧...更可怕的是有php支持的命名空间能不能不要搞得\XXX::xxx这么恶心......

提到composer, 之前官方的pear/pear2基本毫无存在感大家都感受过吧.....

其实每一个吐槽php的phper都拥有一颗被php长久蹂躏的心
dongsheng
2012-09-07 10:16:42 +08:00
@Js 同意PHP难看的命名空间,常常写这种东西:new \stdClass;

真。。。
Cofyc
2012-09-07 14:35:03 +08:00
我同意 "PHP is the best web platform... ever"

作为语言,php 除了容易学之外,没多少优秀的地方,反而很多奇怪的地方,让人有时忍不住吐槽。

所以,我现在已经不将 php 作为语言来看,而是一个 web 开发平台。
est
2012-09-07 14:38:21 +08:00
@kuno 流感也很流行。
alexzhan
2012-09-07 15:02:39 +08:00
对PHP确实没有太多感觉。但是语言层面的东西都不是太重要的东西。我觉得还是应该多关注问题怎样解决。所以我现在即使上班用PHP也不是很排斥。
Air_Mu
2012-09-07 21:07:14 +08:00
骂PHP就算了 但有些用JSP来喷PHP 这,。,
fanzeyi
2012-09-07 21:19:50 +08:00
@Air_Mu 五十步笑百步 233
solf
2012-09-07 21:24:24 +08:00
最近PHP得罪谁了?
Caboo
2012-09-07 21:36:03 +08:00
PHP很方便,相比其它动态网页语言(超文本预处理器)也易学得多,
我最先学的网页语言编程也是PHP。
PrideChung
2012-09-08 06:07:24 +08:00
@solf 不是最近吧,PHP已经被唱衰好多年了,貌似在工作中使用PHP的人就没几个是喜欢PHP的。不过拿CodeIgniter之类的微框架来做点小东西还是很方便的,Django和Rails光是部署就能烦死人。
thbourlove
2012-09-08 10:58:12 +08:00
好与坏都是对比出来得。。长期被PERL蹂躏得码农,觉得PHP还是很可爱得。。
xlmo
2012-09-08 11:27:53 +08:00
我喜欢PHP的随意和简单。关键是它能解决我的问题。
yinsigan
2012-09-08 11:31:36 +08:00
从php转到rails半年了。幸亏当初没花太多时间在php上,还是写rails爽
bhuztez
2012-09-08 11:33:08 +08:00
@PrideChung PHP部署更麻烦啊
PrideChung
2012-09-08 14:25:38 +08:00
@bhuztez 具体体现在?我觉得已经够简单的了,跟Apache也容易整合,apt-get一下就装好了。然后去改两下配置就能开搞,实在不想自己动手,还有XAMPP这样的傻瓜包,基本上是开箱即用,不过一些选项还是要自己调整查下。相比起来我当初配置Rails环境各种吃瘪啊,机器上老是少了各种package,折腾了半天才装好了。
superisaac
2012-09-08 14:52:25 +08:00
讨厌php的可以写个python -> php的翻译器
napoleonu
2012-09-08 17:35:25 +08:00
v2ex.com Alexa Traffic Rank: 6,710 Traffic Rank in CN: 926

我觉得即使是v2ex.com这样规模的站点,不管你是用php还是python抑或是ruby,都不会让v2ex这个产品因为技术原因而发展不下去。即使是重写一个,三种语言的使用者重写出来的速度估计也都差不多,谁快谁慢还真说不清楚。

所以我觉得需要考虑语言的特征和好坏,都是超大型项目比如facebook,twitter,weibo才需要考虑的,“你们”手上都在负责着怎么样的项目呢?对于大多数人,争论一点意义都木。
PrideChung
2012-09-08 18:37:23 +08:00
@napoleonu 同意,其实嫌PHP开发不够敏捷的同学,真心推荐关注一下 Laravel 这个框架, http://www.laravel.com/ 虽然压缩后体积只有1M多,跟 CodeIgniter 不相上下,但是却有很多优秀的特性,例如类似 Rails 的 Migration 。这个框架2011年才出现的,不过更新非常快,版本号已经飙到3.2了,最近在PHP的圈子里面也很火。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/47113

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX