» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[电脑] 一直不明白为啥php这么火。

引用:
原帖由 pop000ooo 于 2009-8-24 21:49 发表
php学习成本低啊,零门槛
还有就是伴随很多早期的web2.0网站都采用,国内就抄的不亦乐乎
你错了,国内用php的网站的比例不大,限于自己开发的


TOP

引用:
原帖由 cf3b5 于 2009-8-25 01:05 发表
不过也确实,以国内的环境来说,不重视PHP一点都不奇怪……
像Java,.net这种语言其实在国内入门更容易,因为大量的商业盗版软件和书籍可以使用,凭借着这些商业软件和资料可以让很多人迅速的成为“高手”……
得罪 ...
然!俺想喷的都有了,lz还是找找自己的问题,自我感觉太好了吧



TOP

Python咋样?


TOP

PHP技术上是不行啊

但是技术高的曲高和寡这个道理你也应该明白。
Java非常严谨,但是做Web来说,并不合适,java的web框架比PHP难度上了几个台阶,而且没有什么好的应用和大量强势的第三方支持。
Python也不错,但是缺点在于Web上也没有强势的大量第三方应用,也就是俗称的“杀手级应用”

PHP强势,
一个是门槛很低,我觉得学习难度基本和Basic是一个层次的
二个是杀手级应用非常多,多得一塌糊涂,强得一塌糊涂
三个是构架也是跨平台的低门槛。

java那个东西做web,说实在的,有一些问题不是专家还真搞不定,多平台下的Linux、Unix、Windows服务器的配置。用jsp绘制图片在不同平台有着非常多而且麻烦的配置细节,PHP上开发人员看看说明翻翻论坛就能搞定的东西,有时候你在java上找java认证专家都还不见得能搞定!

再来杀手级应用,很多web软件都有早就构造好的,成熟的软件,很多企业需要的功能根本就不需要你开发,直接下载安装好就搞定了,而且安装非常简单、陈本低廉。你换个java试试?javabean的部署你能像PHP那样随便玩两天,甚至不会开发的人就能玩得转?数据库连接池的分配和释放?PHP根本不需要懂得这玩意,甚至人家PHP玩了几年就不需要懂得连接池这个玩意……

这都是差距啊~

TOP

引用:
原帖由 jun4rui 于 2009-8-25 12:23 发表
PHP技术上是不行啊

但是技术高的曲高和寡这个道理你也应该明白。
Java非常严谨,但是做Web来说,并不合适,java的web框架比PHP难度上了几个台阶,而且没有什么好的应用和大量强势的第三方支持。
Python也不错, ...
很想知道java在技术上的“曲高和寡”,是不是就一定带来了比PHP那种“简单容易”更强的解决方案了?
技术越复杂,越是高技术的表现??这个貌似本末倒置了吧……大多数语言的改进不正是已简化为目的的吗?
同样的功能,同样的需求,php做起来比java,net的效果更快更好,开发时间更短,实施和硬件需求更低……
结果落得个PHP技术不行的评价……无语了……
其实我自己就是java->net->php这么过来的,php也只弄了1年左右,远不如以前用java和net的时间!但是我现在对PHP语言很有爱……呵呵……

TOP

引用:
原帖由 cf3b5 于 2009-8-25 12:47 发表

很想知道java在技术上的“曲高和寡”,是不是就一定带来了比PHP那种“简单容易”更强的解决方案了?
技术越复杂,越是高技术的表现??这个貌似本末倒置了吧……大多数语言的改进不正是已简化为目的的吗?
同样的 ...
做web的东西,其实php已经比java更合适了,java的强大只有企业级的东西才用得上,大部分的应用php可以更快更好更省力的做到。

我原来在公司java、jsp、php都用,虽然主力是java,但是私下几个也是主java会php都说,java其实作为工作语言,确实应该革命一下了。效率太低下了啊!

TOP

引用:
原帖由 jun4rui 于 2009-8-25 13:06 发表

做web的东西,其实php已经比java更合适了,java的强大只有企业级的东西才用得上,大部分的应用php可以更快更好更省力的做到。

我原来在公司java、jsp、php都用,虽然主力是java,但是私下几个也是主java会php都 ...
java,net这些是企业级的语言,我并不否认……
但是他们作为企业级开发语言,并不意味着他们就功能强大或者更安全、更技术先进……
因为企业级的开发往往都是在一种有严谨规则、文档(比如严格的代码编写规范,大量的描述文档),一种生产线模式(开发人员随便离职变化也不会影响开发),在开发的过程中尽量的可预测,可归纳,可度量的一种开发模式来运作的项目……
而java,net的语言和发展历史来说,比较符合上述的要求!比如说有严谨的语法,标准的文档,很多成熟规范的开发模式,很多商业支持服务公司专门的支持服务等等……
这才是java,net能够成为企业级开发常选用的语言的根本原因。
但是实际上国内估计至少有70%左右的开发公司实际上都做不到这些要求,也用不到这些东西,这些java,net的开发公司实际上做的东西一点都不“企业”……
他们用java、net的目的无非只是为了获取所谓“企业级应用”这种虚名罢了……
反正在国内也没什么成本……

TOP

我个人觉得,java语言并不需要什么革命,因为他本身就是针对这种开发模式而诞生的……
而需要革命的是开发人员,觉得java效率低下,就换别的语言好了……
因为现在除了少数语言教科书式语言外(c,java),现在流行的大部分语言都是快餐语言……
君不见真正让ruby名声大噪的不是那独树一格的语法风格,而是其快速的开发框架ruby on rails……
可见“快”才是开发的真谛啊……

话说php也有类似ror的快速开发框架yii……几个命令下来,脚手架一样搭的整整齐齐……
这多少也是为啥php能够历久不衰的原因吧……
:D

TOP

不要再争了,

ROR最高!!!!!

TOP

光java的中间件,php要做到这么健壮需要付出比java大得多的努力才有接近这个程度的可能性。

这就是企业级,有些东西PHP是做不到的,PHP就是为Web开发的,java则不是。

国内java开发是不行,不过企业级的东西,php做不到

TOP

php其实也就是性能优势了,差不多主要也就是做访问量大的门户网站了,论到对性能要求不算太高的企业级开发,php的市场还是不多的。

TOP

诡异。。什么时候java性能低且容易学的代表了。。

TOP

我的意思是。
比如说java,虽然开发起来慢,但是在功能与性能上有着其他动态语言不能比的优势。(比如说淘宝之前就用php后来改java了,sina163等门户也是php+java的混合了。)
在某些方面就java能干,别的语言不能干,所以java还有很多人用。(目前貌似就scala能触动下java的地位)

目前来说ror在开发速度上,维护性上都比php强吧,性能上也差不多是同一个等级。

我奇怪的就是,
java能干的,别的语言干不了,或者干起来很麻烦,用java没错。。。
php能干的,ror能干的更好更方便,但还是很多人用php干。。。。

[ 本帖最后由 cc0128 于 2009-8-25 15:20 编辑 ]

TOP

引用:
原帖由 jun4rui 于 2009-8-25 14:37 发表
光java的中间件,php要做到这么健壮需要付出比java大得多的努力才有接近这个程度的可能性。

这就是企业级,有些东西PHP是做不到的,PHP就是为Web开发的,java则不是。

国内java开发是不行,不过企业级的东西, ...
中间件是一个结构问题,而非语言问题吧……系统的强壮源自于结构的设计,而非语言本身就可以天生决定的……
而且中间件也不一定都是强壮的,中间件的存在,多少也是为了满足标准,严谨,可控这种企业级开发所需要的要求而诞生的!
实在要说PHP语言的缺点,我觉得PHP的变量是弱类型,在重载(overload)方面确实很弱,不过这也是像是PHP这些弱类型语言普遍存在的问题,有利必有弊吧……呵呵……

TOP

引用:
原帖由 cc0128 于 2009-8-25 15:16 发表
我的意思是。
比如说java,虽然开发起来慢,但是在功能与性能上有着其他动态语言不能比的优势。
在某些方面就java能干,别的语言不能干,所以java还有很多人用。(目前貌似就scala能触动下java的地位)

目前来说 ...
因为web方面java不如php。ror会的人不多,难招人

TOP

发新话题
     
官方公众号及微博