论坛首页 编程语言技术论坛

有感于“论PHP的倒掉”

浏览 84910 次
该帖已经被评为良好帖
作者 正文
   发表时间:2009-11-23   最后修改:2009-11-23
magician 写道
拿php和js比应该是因为v8的出现,即服务端js编程

1、重不重视浏览器编程,跟有没有v8没有太大的关系。
magician 写道

如果我们把当今的web应用划分的清楚一些,每一个层面的角色我觉得比较合理的应该是:
展现 - html & client js & css / flash
展现逻辑 - php / flex / ror / server js
业务逻辑 - java / c / python
数据 - all kinds of db

2、展现逻辑放在哪里这是关键。展现逻辑需要放在server么?放在browser行不行?请问C/S下,展现逻辑放在哪里,Server or Client?
3、HTML是一种标记语言,不具备编程能力。展现逻辑和展现能分开么?有必要分开么?分开有什么好处?假如我不显示在PC而用手机以WML标记又如何处理?
magician 写道
只要一个门语言在持续更新,那么它离倒掉就还有十万八千里。(与之类推的还有框架、工具等等)

4、方向很重要。发展要看往哪里发展。方向错了,跑得越快,偏得越远。
0 请登录后投票
   发表时间:2009-11-23  
Party 倒了,PHP 都还不一定会倒 -_-

PHP 的成功并不仅仅是“简单”,最重要的原因还是 —— PHP 是一种完全为 Web App 设计的语言,所以用 PHP 做 Web 那是如鱼得水。

虽然 Java/.NET/Python/Ruby/XXX 也可以做 Web App,但是比起一种专门为 Web App 设计的语言,易用程度和开发效率上有很大区别,所以 PHP 积累了庞大的群众基础。

当然了,Web App 的规模越来越大,仅靠单一语言是不可能解决问题的。但是人类解决问题的模式就是把大问题分解为小问题,再把小问题分解为更小的问题。如果仅仅着眼于服务端和客户端的交互这一层,PHP 就是极佳的选择。就好像卫生纸和卫生巾都可以吸水,但是没几个女生会用卫生纸来代替卫生巾。

说的现实一点,雇一个 Java 熟练工的钱可以雇两个 PHP 熟练工,生产力还更高。所以越来越多的 Web App 都把这一层交给 PHP 来处理。

4 请登录后投票
   发表时间:2009-11-23   最后修改:2009-11-23
先问候一下廖兄、廖夫人及廖Baby好。长久不见了。廖兄这几个月一定要当好和尚,不要采花啊。忍住。呵呵。

dualface 写道
PHP 是一种完全为 Web App 设计的语言,所以用 PHP 做 Web 那是如鱼得水。

1、WebApp用PHP如鱼得水我持保留意见。个人认为Flex/AactionScript用来做WebGame、WebApp是如鱼得海。

dualface 写道
就好像卫生纸和卫生巾都可以吸水,但是没几个女生会用卫生纸来代替卫生巾。

2、关键是PHP是卫生巾么?抑或是厕纸?沙皮纸?

dualface 写道
说的现实一点,雇一个 Java 熟练工的钱可以雇两个 PHP 熟练工,生产力还更高。所以越来越多的 Web App 都把这一层交给 PHP 来处理。

3、我预言,这只是昙花一现。如果单纯从短期成本上考虑,按经济学和管理学上来说,这样做后果是很短见的。后期风险很大。
0 请登录后投票
   发表时间:2009-11-23  
无论哪个级别,php和java程序员写出来的代码质量都是差不多的。
不要以为java程序员的代码就会好到哪里去。

大多数webapp也就是些crud而已,php正好可以又快又好的解决问题。
至于flex,你真的确信能用来做webgame么
3 请登录后投票
   发表时间:2009-11-23  
七月十五 写道
syu 写道

每样语言工具都有高手和菜鸟。
楼主确实杞人忧天了。
既然把争论从PHP语言自身转移到PHPer上来。
我想问的是,这么多学C而不精的Cer是否让C绝灭了?
不能因为楼主自身水平提高后就反过来怪责水平低的Phper会拖死PHP的明天。

没有比恨铁不成钢和扶不起的阿斗更令人心酸的事情了。



如果你有这种感觉,我的意见是,你正在做的事情并不是PHP适合去处理的。如果你把它放在一个不适合的位置,那么它就是“该死的”。让一个律师去做会计的活,老板大概也会骂:这个该死的。


它的定位就是WEB,业务的表现层。

数据存放在mysql,底层驱动有C,速度慢了引入MEMCACHE,换掉apache改nginx,全文检索引入sphinx,每一件工具都在处理它们擅长的工作。做为灵活使用这些工具的“人”,要知道,change和create的权力是在你手上。

我手上七七八八奇奇怪怪的业务也不少,公司这么大,各种语言工具都掺合在里面,但PHP仍然在他擅长的领域活得非常的好。我用PHP有十年的历史了,当我认为它满足不了某些时候的需求时就会转而借助其它的工具去处理,但在Web业务这一块一直用它用得很顺手。所以我一直很奇怪(确实是感觉很奇怪,而非对立)你做为PHPCHINA的资深老人为何会有这样的论断出来。
1 请登录后投票
   发表时间:2009-11-23   最后修改:2009-11-23
syre 写道
无论哪个级别,php和java程序员写出来的代码质量都是差不多的。
不要以为java程序员的代码就会好到哪里去。

大多数webapp也就是些crud而已,php正好可以又快又好的解决问题。
至于flex,你真的确信能用来做webgame么


快有很多解释,速度、效率、性能、省时。看你怎么选择了。
开发的省时跟运行的省时是不能比的。

其实语言层面归言层面,人那归人。
这个也不能随便比较的。

比错了就是误区,纠缠不清。
做程序员的逻辑思维都很清晰,各位都能清晰的理出来。
看上去如进盘丝洞,乱成一团,我想一定不是程序员说的话。

“开发速度+代码质量”vs“运行速度+语言高度”,比什么?怎么比?要比出什么结果?
0 请登录后投票
   发表时间:2009-11-23  
syu 写道
所以我一直很奇怪(确实是感觉很奇怪,而非对立)你做为PHPCHINA的资深老人为何会有这样的论断出来。
这个事情我已经解释过了,因为立场问题,我发此帖的身份仅仅是一个javaeye的刚被扣30分的会员而已。和phpchina的立场无关。
0 请登录后投票
   发表时间:2009-11-23  
1. 只要WEB存在,PHP不会倒。PHP是专门针对WEB设计的语言,部署和开发都非常简单,没有理由倒。
2. 只会PHP肯定没前途。因为PHP过于简单,缺少很多其它语言所具备的特性,只会PHP的人可能编程思想上会受到限制。语言永远是次要的,重要的是怎么快速地解决问题,能用的工具都要用上。比如,分析log用awk,处理excel用Java的poi,批处理用bash,桌面程序用C++。
0 请登录后投票
   发表时间:2009-11-23  
七月十五 写道
先问候一下廖兄、廖夫人及廖Baby好。长久不见了。廖兄这几个月一定要当好和尚,不要采花啊。忍住。呵呵。

dualface 写道
PHP 是一种完全为 Web App 设计的语言,所以用 PHP 做 Web 那是如鱼得水。

1、WebApp用PHP如鱼得水我持保留意见。个人认为Flex/AactionScript用来做WebGame、WebApp是如鱼得海。



呵呵,明年6月才生呢,所以我还要当一年中华憋精


最近几个月我就在做 Flash Game,也做了一个基于 AIR 的应用,感受最深的就是 Flex/AS 还不够成熟,开发效率也很低。

说做 Game,Flash 缺乏 GPU 加速就限制了 Game 的表现力,无法呈现复杂的游戏画面和生动的效果。当然,比起 HTML 还是强很多的,呵呵。
说做 RIA,Flex 连 focus、font、text、mouse、keyboard 的支持都还没搞完善。特别是 focus,简直深恶痛绝!什么时候能够达到 Delphi 和 VB 的完善度,那才是大爆发的一天。而且基于 Flash 做 Web App,光是 SEO 就会挡掉绝大部分应用,现阶段也只能少量应用或者作为 HTML 页面的扩展或补充。

引用

dualface 写道
说的现实一点,雇一个 Java 熟练工的钱可以雇两个 PHP 熟练工,生产力还更高。所以越来越多的 Web App 都把这一层交给 PHP 来处理。

2、我预言,这只是昙花一现。如果单纯从短期成本上考虑,按经济学和管理学上来说,这样做后果是很短见的。后期风险很大。


我最近做这个 Flash Game,后端就是 Python,没有一行 PHP。事实证明,绝大部分功能用 PHP 一样可以完成,最多是慢一点而已。但是我现在为选择 Python 的决定非常后悔,因为公司里面只有我会 Python…… 而 Python 熟练工可不是 PHP 熟练工那么好找的,薪资水平也完全不同,虽然大家做的事情创造的价值几乎一样。

所以我觉得薪资水平并不是简单用理论就可以解释的。
0 请登录后投票
   发表时间:2009-11-23  
楼主说php倒掉,意思是“没有人会用php”了吗?10年之后,我让我儿子用php写一个helloworld的程序,那么,php没有倒掉,楼主的预言却倒掉了:)
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics