`
七月十五
  • 浏览: 23391 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
阅读更多
最近听闻Python貌似有打入冷宫的危险,惊出一身冷汗。突然想起自己常用的PHP,似乎在红火过几年后,越来越被人们看淡了。其实细细想来,php出局是合理的,作为一个PHPer我深切的意识到这一点。

PHP能上能下,貌似在后端和前端都可以用。如果PHP的本身(运行机制、内核等等)够强大的话,诚然是好事,几乎可以一统WEB之江湖。但事实并非如此,PHP在性能、安全和语言层面存在很多弱点。导致了性能低下、资源浪费,不适合大型应用开发。在前端比不过javascript+xhtml+css,在后端比不过java,c/c++,Python,Perl。样样懂不如一门精,不无道理。如果没有杀手锏,迟早是要被淘汰的。

目前,后端开发大量的WebApplication向WebService进化,PHP作为服务端脚本的方便优势越来越小,以至于荡然无存。就WEB编程而言,在前端用Javascript等语言很方便就可以操作html,基于DOM编程,与后端进行ajax交互,快速、安全、高效、节能。在后端采用java、c/c++等语言搭建高性能、高安全性、高并发、集群式的服务平台。完全有理由抛弃PHP等任何服务端的脚本语言。

我一直在想Service-REST + Application-MVC (Application可以是Browser但不是仅仅是Browser)的威力。在这样的系统构建中,我有一个很极端的想法,那就是服务端脚本都成了鸡肋了。这样的环境下,asp有.net,jsp有java,只在服务端脚本有作为的PHP第一个就倒掉了。

其实近些年来PHP的价值已经被定位在了前端脚本语言。在运作成熟的大公司,招PHP大部分只用于前端开发,很多PHPer大概也是高达7K左右的月薪——我是自学的程序设计,从未从事过编程设计行业,请原谅我对具体情况的不明真相。面对汹涌而来的大潮,我建议PHPer想从事后端的多多学习java,想从事前端的多学学javascript,不失为一个转型的出路。

这么多年黑灯瞎火的摸索,在PHP中摸爬滚打也有几年了,回过头来证实了PHP的倒掉。作为一个PHPer,感到莫名的心酸。
分享到:
评论
31 楼 kjj 2009-11-19  
刚学了php几天,惊闻php倒掉了,出了一身冷汗!!!
30 楼 soukyo 2009-11-19  
七月十五也是PHP老手了哦。怎么又会发出这种声音呢?
只是拿javascript+xhtml+css 跟php比较....这样比较很业余诶
29 楼 hanicke 2009-11-19  
没有什么东西是完美的,但并不是不完美的东西就会被淘汰。当然PHP也存在不足,但对于PHP的优点,它在某些场合却有着其他语言更好的实用性,它的存在必定会体现它的价值。
28 楼 zyzzyva 2009-11-19  
最近听闻到刀叉貌似有被西方世界抛弃的危险,惊出一身冷汗。突然想起自己常用的筷子,似乎在中国红火几千年后,越来越被人们看淡了。其实细细想来,筷子出局是合理的,作为一个用了很多年筷子的我深切的意识到这一点。

筷子能上能下,貌似在吃火锅或者夹豆子都可以用。如果筷子本身足够强大的话,诚然是好事。几乎可以人手一筷。
但是事实并非如此,筷子在材料,易用度等方面存在很多弱点。导致了不耐用,学习成本高。也不适合在“尊贵的场合”使用。

目前人们在饮食方面都在向喂饭机器人的方向发展。筷子作为饮食工具的方便优势越来越小,以至于荡然无存。
面对汹涌而来的大潮,我建议还在用筷子的有多余的钱的人赶快买一个喂饭机器人,口袋没钱的学学阿拉伯人
不失为一个转型的出路。

用筷子也有好多年了,回过头来证实了筷子的倒掉。作为一个还在用筷子的人,感到莫名的心酸.
27 楼 jqxl0205 2009-11-19  
对楼主的敬仰犹如滔滔江水连绵不决,黄河泛滥一发不可收拾。

LZ回家再学学吧!
26 楼 nepalon 2009-11-19  
如果是做简单的网站,PHP足也。看一下国外的PHP空间多便宜,如果是小公司、小创业者,PHP是最合适的。而且PHP开发小网站的速度是JAVA不能比的。用了7年多JAVA了,现在又开始学PHP,不为别的,就是为了做网站在国外找空间方便。
PHP跟javascript比是有点夸张。拿一个在后台运行的语言来跟一个前台运行的语言比,这就好象拿厨师做饭的速度与食客吃饭的速度来比一样。难道用JSP的人就不能用javascript吗?比也应该拿jsp+javascript和php+javascript比吧。
25 楼 libofeng 2009-11-19  
个人认为,php相对于java&.net根本就不是一个层次上的语言

如果仅仅就WEB开发而言,PHP的开发速度可以暂时领先,另外在需求变更时更改更容易
但是PHP在带来这些优点的同时,也带来了很多的隐患

我更愿意认为,自己熟悉的语言,就是最好的
24 楼 waiting 2009-11-19  
七月十五 写道
AlloVince 写道
引用
在前端比不过javascript+xhtml+css


好吧,我很想知道LZ是怎么比的


php可以操纵DOM么?
能脱离javascript实现炫丽的网页效果么?
我还没拿Flex,JavaFX,GWT等跟PHP比呢。

如果还停留在传递“变量”(含预定议常量$_POST,$_GET等)而非以xml,json编码文本或文件实现前后端交互的阶段是不能理解的。


JS/Flex可以处理CRUD,可以连接DB,可以操作服务器上目录文件吗?
PHP不会倒,我快晕倒了~
23 楼 hongkong 2009-11-19  
lz好白啊
22 楼 luoyahu 2009-11-19  
应该是php越来越强了吧!中小型项目。
java跟本不是php对手。
无论是速度。还是成本。
21 楼 fnet 2009-11-19  
LZ尽然作出这个结论。

各种开发环境、开发场景、用户需求不一样吧。

比如中小企业信息发布系统。个人感觉,客户才不管后面是PHP、JAVA还是.NET,甚至ASP。客户只要前台好看、好用。

我觉得PHP+ext足够了,ajax开发的又爽、又简单,又容易维护(程序员很容易找)。

事实上,现在这种系统报价越来越低,选择PHP实际上能节省客户开支、节省公司成本。为什么不推荐Ruby,Python?很明显,以后维护招人麻烦。

我所知道的,浙江有很多民营企业都是用PHP做信息系统,甚至是BI。

如果是证券、期货、金融交易系统,那么我们会选择java、C++吧。
20 楼 george_space 2009-11-19  
PHP大有前途,PHP专注于web,够轻量级,够免费,够简单,前途无量。
19 楼 changkong 2009-11-19  
web领域中低端市场,php还是极为强势的
php 装备等级10 攻击力 10-80
ruby/python 装备等级25 攻击力40-90
perl/java/c 装备等级40 攻击力50-100

php价格便宜,性能稳定,乃居家旅行杀人灭口必备良药
18 楼 george_space 2009-11-19  
Php和JavaScript比?
没有可比性吧,一个是客户端脚本,一个是服务器端语言,完全不同的两个东西,就好像用马的快和狗的嗅觉比较一样,根本是风马牛不相及啊。
17 楼 hubo888168 2009-11-19  
包括pythone,我常使用pythone,一直认为它很棒,但并不认为PHP就要立即死掉。

既然你常用,就至少应该把名字拼正确吧,笔误也说不上,连错两次.
16 楼 syu 2009-11-19  
哗众取宠的文章,
比较的对象都没搞清楚,拿PHP跟JS比前端,无异于拿杯子比咖啡一样的无知。
PHP如果要完蛋,十年前就该完蛋。十年来各种性能评测上它从来就没比赢过JAVA,C。
与其研究它怎么死,不如先搞清楚它为什么会“莫名奇妙”的火起来。
包括pythone,我常使用pythone,一直认为它很棒,但并不认为PHP就要立即死掉。
七月十五你如果是phpchina那个七月十五,做出这样的判断实在很掉水平。
15 楼 sarin 2009-11-19  
PHP在中国是一块大蛋糕啊,LZ看到了什么不为人知的东西了么?
14 楼 系统程序 2009-11-19  
楼主历害, 关公战秦琼
13 楼 cyangmiao 2009-11-19  
php应该是越来越强大
12 楼 coolcoolhot 2009-11-19  
楼主,你想让php去操作你浏览器上的dom?你还说你搞了几年的php?严重怀疑。前后不分

相关推荐

    论 PHP 常见漏洞

    论 PHP 常见漏洞

    php + js倒计时刷新页面

    "php + js倒计时刷新页面"是一个典型的前后端结合的应用场景,它利用PHP作为服务器端语言处理时间计算和逻辑,而JavaScript则在客户端实现动态更新倒计时并刷新页面的效果。下面将详细介绍这一技术实现的关键知识点...

    PHP倒计时实现

    在PHP中实现倒计时功能是一项常见的编程任务,尤其在构建动态网站时,例如用于活动开始、结束时间的提醒或者在线考试的剩余时间显示等。本文将深入探讨如何在PHP中实现多组倒计时的同时运行,并提供相关代码示例。 ...

    PHP 商品秒杀倒计时

    //PHP商品秒杀倒计时 //php的时间是以秒算。js的时间以毫秒算 date_default_timezone_set('PRC'); //date_default_timezone_set("Asia/Hong_Kong");//地区 //配置每天的活动时间段 $starttimestr = "2012-6-...

    php+js倒计时

    php倒计时同时时间到了,自动提交表单,php+js,可以直接使用

    一个PHP倒计时代码的例子

    首先,一个基本的PHP倒计时涉及到时间戳的概念。在PHP中,时间戳是自1970年1月1日以来的秒数,可以使用`strtotime()`函数将日期字符串转换为时间戳,也可以用`time()`函数获取当前的时间戳。例如: ```php $...

    php 计算年龄跟生日倒计时

    在PHP编程语言中,计算年龄和生日倒计时是一项常见的任务,这主要涉及到日期和时间的处理。在本文中,我们将深入探讨如何使用PHP来实现这个功能,以及相关的日期时间函数。 首先,让我们理解计算年龄的基本原理。...

    2022年PHP精品毕业设计项目源码17期:PHP论文格式化系统.zip

    资源名:2022年PHP精品毕业设计项目源码17期:PHP论文格式化系统.zip 资源类型:毕业设计项目源码 源码说明: 全部项目源码都是经过测试校正后百分百成功运行的,如果您下载后不能运行可联系我进行指导或者更换。 ...

    php ajax倒记时

    本教程将详细讲解如何利用PHP、AJAX和jQuery实现一个倒计时功能。 首先,我们需要理解这三个技术的角色: 1. PHP:这是一种服务器端的脚本语言,用于处理数据和生成动态内容。在倒计时场景中,PHP可能用于获取...

    学生宿舍管理系统PHP-论文+程序

    《学生宿舍管理系统PHP-论文+程序》是一套完整的毕业设计资源,主要涵盖了使用PHP语言开发学生宿舍管理系统的全过程,包括理论研究与实际编程实践。这个系统对于学习PHP编程、了解Web应用开发流程以及理解学生宿舍...

    基于PHP+MySQL技术BBS论坛毕业设计报告-论php

    基于PHP+MySQL技术BBS论坛毕业设计报告-论

    [php原创]倒计时提醒服务201311042153 v1.0最终版

    【php原创】倒计时提醒服务201311042153 v1.0最终版是一个基于PHP编程语言实现的实用工具,它主要用于提供定时的倒计时提醒功能。此版本被认为是该软件的最终稳定版,意味着开发者在发布前已经进行了充分的测试和...

    php 倒计时

    <?php //php的时间是以秒算。js的时间以毫秒算 //配置每天的活动时间段 $starttimestr = "01:00:00"; $endtimestr = "18:00:00"; $starttime = strtotime($starttimestr); $endtime = strtotime($endtimestr); $...

    倒计时的js和显示形式为多少秒前的php函数

    本主题涉及两个关键技术点:JavaScript(js)的倒计时实现以及PHP(php)函数将时间戳转化为“x秒前”的格式。 首先,我们来详细讲解JavaScript中的倒计时实现。在JavaScript中,我们可以使用`setInterval`函数创建...

    PHP利用正则过滤掉js脚本代码

    PHP利用正则过滤掉js脚本代码 一、 开发环境 1、环境搭建:Windows 7+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0。 2、文本编辑器:Sublime 3。 二、主要技术 本案例主要在PHP中使用正则表达式来实现过滤掉JavaScript...

    论PHP环境加固的知识.mhtml

    论PHP环境加固的知识

    ubuntu 下安装ffmpeg和php 掉用ffmpeg的方法

    上传语音有效期3天,可用微信多媒体接口下载语音到自己的服务器, 但下载的格式是amr 格式,我们网页是mp3的多 所以是要将amr 转为mp3 下面是ubuntu 下安装ffmpeg和php 掉用ffmpeg的方法 sudo apt-get update

    PHP 基础实例教程(PHP网页实例版)

    PHP 基础实例 在HTML中嵌入PHP 使用 PHP 标记 PHP 语句 使用 PHP 注释 PHP 语句间的空格问题 添加动态内容 使用 PHP 函数 PHP nl2br()格式化输出 PHP 打印格式化输出 PHP 字符串的整理 PHP 改变字符串中字母的大小写...

    class.phpmailer.php

    《PHPMailer邮件发送类详解与应用》 在PHP开发中,发送邮件是一项常见的需求,而PHPMailer是一个强大的、广泛使用的邮件发送类库,尤其适用于PHP5及以上版本。它提供了丰富的功能,包括支持SMTP验证、POP3收信以及...

    PHP连接串口程序php_ser

    php实现RS232串口通信 下载php_ser_5.2.0.zip 解冻把php_ser放到ext目录下, php.ini里加上: extension=php_ser.dll PHP code string ser_version( void ) void ser_open( string port, int baudrate, int databits, ...

Global site tag (gtag.js) - Google Analytics