PHP 之所以如此流行,主要是因为它 quick 的特点比较适合精益开发吧

2014-07-27 20:55:18 +08:00
 wuhaoworld
互联网时代唯快不破,同样是一个创意,php “quick and dirty” 的特点可以超快速满足需求,至于代码美不美,用户才看不到,先赢得先机赢得用户比什么都重要
6214 次点击
所在节点    PHP
52 条回复
em70
2014-07-27 21:17:16 +08:00
谁说php代码不美,不但快,随便写的代码不用优化性能也不错。

另外,php为web而生,其他事情干不好。其他语言,可以做web,还能做别的。
lidashuang
2014-07-27 21:23:04 +08:00
写web,rails开发效率不比php慢,你昨不用。
tushiner
2014-07-27 21:27:06 +08:00
。。。。。不讨论语言的好坏是做好程序员的第一步。。。。。
TangMonk
2014-07-27 21:39:36 +08:00
@lidashuang 上手要比 php 麻烦点吧
akfish
2014-07-27 22:23:18 +08:00
语言有什么好讨论的,我基本上每个项目都会用完全不同的技术去做。
好的开发者不应该去追求把某种语言/平台撸到出老茧,熟能生巧猴子都做得到,只要时间足够。
迅速吸收新技术转化为生产力,才是真的快。
越是见得少,就越喜欢停留在自己能看到的范围内自我陶醉:你看我能把xxx撸得飞快!xxx是全宇宙最好的!
zts1993
2014-07-27 22:34:32 +08:00
瓶颈又不在语言,快才是王道。
xuwenmang
2014-07-27 23:05:35 +08:00
因为有wordpress,因为有drupal,因为有joomla。
reeco
2014-07-27 23:59:52 +08:00
天下武功,唯快不破
这是我05年看《功夫》时现在还记得的一句台词
jsonline
2014-07-28 01:35:25 +08:00
嗯,PHP是最好的语言,我服。但我就是不写PHP
nine
2014-07-28 02:40:20 +08:00
php流行不是因为开发快,而是门槛低。

环境好搭建,程序只要一个ftp传上去就行了,不需要编译,不需要重启。
加上各种开源程序一堆堆,普通文科生随便学学拿来改点东西就接单了。

至于“快”,呵呵,做demo速度还行,复杂度高点的项目就不行了,而且没有好轮子。
缺少最佳实践的方案,问过很多人,都是自己整出一套私有的,而且不好用。

自己写过php框架,试过python node go 。最终到了ruby,发现什么东西在这儿都TM是现成的,其他别的语言的方案都是抄袭ruby的,NND。

用coffee写js(可以自动编译的),用slim写view ,简洁的model(看着YII定义的那一坨东西我就想死,还没我自己框架的ActiveRecord好用),一气呵成的migration,太爽了(YII是通过表生成model你造吗?)。
代码表达力太强了,从来没想过我能用一个13寸屏写了半年代码。(之前都是双Dell 2412还不太够用)

但就是部署稍微麻烦点。但总体上速度,呵呵,我只能说php弱爆了。


不讨论语言的好坏?呵呵。
好吧,我不讨论,我自己偷偷用ruby爽就好了。闭嘴多做实在事,精进技术,省的被喷。相信大部分rubyer的也都是这么想的吧。
tjmao
2014-07-28 02:54:26 +08:00
真的不是因为各种免费或收费的cPanel PHP空间吗……
yakczh
2014-07-28 07:11:58 +08:00
quick and dirty
wangdaimishu
2014-07-28 08:08:17 +08:00
主要是够简单,我一个做java的朋友,拿着php手册看了半天就可以动手开始做,虽然代码写的不忍直视,但是边看边做,很快东西就出来了,然后放服务器上去跑的还很Hi,其他语言是没法做到这点的。
wangdaimishu
2014-07-28 08:17:05 +08:00
@nine Yii只是默认通过表生成model,实际上model不仅可以用来做数据库的表映射,还能用来收集表单数据,可以说任何跟数据有关的你都可以通过model来处理,功能非常强大。

然后Yii的ActiveRecord不好用,大概是因为Yii1的的查询很多时候都需要你传入一个CDbCriteria对象,或者传递一个数组,确实没有 AR::find()->where()->andWhere()这样来的直观。

ROR确实很强大,这点大家都承认,但是没必要仅仅是了解了一下其他框架,并没有做深入的体验就断然否定一个框架,这可不像是一个做技术人员的态度。
mongodb
2014-07-28 08:35:05 +08:00
@jsonline 楼主哪里有半点提到“PHP是最好的语言了”……

PHP是这个世界上最糟糕的语言没有之一,但要比快速成型和部署容易程度,还要考虑进去楼主的语境里提到的快并不只是语言效率高,写东西快,还要考虑到可能的人才招募容易度,容错度——

在比quick and dirty上,没有一个语言能和PHP比,这方面它还真的是世界上最好。
mongodb
2014-07-28 08:37:28 +08:00
大部分时候的初级网站开发——也即楼主所说的语境下,先花上三个小时写个东西出来,然后用12小时完善并上线的这种情况,用什么语言都差不多,但PHP在这种情况下不会落后,开发效率的差别仅仅是大家对各自语言的熟悉程度和打字速度。
mactalk
2014-07-28 08:39:22 +08:00
@nine 就是,php这种小学生玩的垃圾跟ruby根本没法比
xlmo
2014-07-28 08:58:51 +08:00
恩,除了自家媳妇,别人的老婆都不是人。楼上某些人的心态真的有问题。
lazyphp
2014-07-28 09:11:10 +08:00
@xuwenmang 我认同你的观点。 PHP真的是因为受 wordpress 这些产品影响才会有这么多人学PHP。至少我是因为用wordpress才学PHP的。
muziyue
2014-07-28 09:15:00 +08:00
@lazyphp 佩服,学了一点多点PHP,wordpress的源码我至今不敢看

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

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

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

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

© 2021 V2EX