`
七月十五
  • 浏览: 23393 次
  • 性别: 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,感到莫名的心酸。
分享到:
评论
71 楼 wps2000 2009-11-21  
szwe 写道
楼主纯口胡,除了自写cgi,还真没效率比php高的


阁下说的莫非是开发效率?

但为什么拿cgi和PHP比呢?
70 楼 rovanz 2009-11-21  
七月十五 写道

服务端脚本都成了鸡肋了


弱弱的问一句,PHP难道不是服务器端的?
69 楼 rootsoso 2009-11-21  
<div class="quote_title">andyyehoo 写道</div>
<div class="quote_div">很可乐的贴,建议多一个“可乐贴”类别<br><br>PHP有这样的PHPer,我替PHP感到很心酸……</div>
<p> </p>
<p> </p>
<p>他们根本不算phper 也就刚刚入门的水平 学会了写“一二三” 就开始“儿得矣”了</p>
68 楼 linkerlin 2009-11-21  
楼主不懂PHP.
鉴定完毕!
67 楼 rootsoso 2009-11-21  
<div class="quote_title">peacock 写道</div>
<div class="quote_div">各有所长,不过高端及企业应用,PHP根本就不靠边,PHP擅长的,也仅仅只是短平快的网站开发。</div>
<p> </p>
<p>我倒是见过本地的联通公司的开户,缴费,续费系统都是php的BS系统,不知道这算不算是企业应用</p>
66 楼 liexusong 2009-11-21  
语言可以倒思想不可以倒!
65 楼 sleets 2009-11-21  
楼主莫非在说v8cgi
64 楼 lmxbitihero 2009-11-20  
楼主脑子是不是锈掉了。php和javascript能够比较吗?
63 楼 kingheaven 2009-11-20  
我诚心的希望楼主能够用html+css+javascript给我们写出一个论坛的模型, 要求数据能够存进数据库, 让我们这样的初学者观摩下html+css+javascript的威力!
62 楼 peacock 2009-11-20  
key232323 写道
做企业应用,它就是不行

这句请你收回去!

不是它不行,是没企业支持而已


这句话绝对不收回,不行就是不行,没有任何理由。
61 楼 syu 2009-11-20  
M8输英文一个一个跳着麻烦。别像孩子吵架似的揪着拼写说事。

再高端的应用也是分层设计的,越是复杂的应用越不容易由单一语言工具完成。

无论国内还是国外,各大门户网站中用PHP的例子也不少了。别睁着眼说瞎话。

PHP适用WEB业务表现层,注意是业务表现,不是前端展示,这是跟JS的区别。

底层配合C,配合其它的工具,都很方便。每样东西在它适合的场所干适合的事就是Good.

PHP从诞生之日就被唱衰,翻翻十多年来每年多少评测文章说PHP这样不如java,那样不如C,还不是照样得到大量应用。



60 楼 key232323 2009-11-20  
做企业应用,它就是不行

这句请你收回去!

不是它不行,是没企业支持而已
59 楼 key232323 2009-11-20  
peacock 写道
key232323 写道
高端及企业应用???
笑话,卖服务器最会忽悠人——么子服务器?硬件机器 + 应用服务器

有时候加起来(包括售后)还不如zend的一个方案解决得利索

某某说:基于php的一个应用说不定哪天就崩掉了……尽管一样做双机互备,磁盘阵列,数据监控,就是信java稳定而不信php,无语ing啊

PS:
期待PHP企业级应用开发规范的出台


前面还说是笑话,后面却期待PHP的企业级应用出台,你这不是自己扇自己的耳光吗?
你见过PHP做高端及企业级应用吗?不要拿前台表现来做案例,前台都是HTML+JS+CSS的功劳。
15说的基本在理,只不过错把PHP和JS进行了对比,我估计15兄是大意了。
另外,PHP不能做高端并不说明PHP不行,只是适不适合的问题,做网站,PHP就是行,而且很行,但是做企业应用,它就是不行!



老兄请看帖子,我是说上上楼,让php在高端企业应用靠边站的回复。。。。
58 楼 sw1982 2009-11-20  
java群众来围观~~~ 相对java而言,php做前端的补充很好啊。
57 楼 Kymair 2009-11-20  
没错,谁都知道Java比PHP强大,易扩展,安全,易集成……怎么比怎么看都是Java完胜

可是事实是怎么样的呢?没有最强大的语言,只有最合适的语言

Facebook,Wikipedia,Yahoo,支撑他们的主干是PHP么?不是,是不断适应变化的架构和理念,是背后的那些工程师。

当然,我们普通人没有那么牛,语言的选择可能是实际的问题,我的观点是,只要不选择过于偏门的,挑一门习惯喜欢的,扎扎实实的专注持久的学习实践下去,一定可以有所成就。
不管是Java还是RoR,不管是Python还是php,都是无所谓的。
另外就是要注重内功和基本素养的培养。
56 楼 xieye 2009-11-20  
滑稽的是,我在php学到了更多面向对象的知识~
55 楼 xieye 2009-11-20  
fnet 写道
violasogni 写道
Java学久了  正想学  php呢   等学了在说 ~



推荐使用Netbeans或Zend eclipse 做开发工具。
使用QeePHP www.qeephp.com 或 zendframework www.zend.com 做开发框架。
对于学java的人来说,以上很好掌握。


开发工具PDT,框架zend,学java转过来确实感到很相似。

不错啊,很好啊,学习很容易,原以为开发会很闷呢,但是到php手里就完全不一样了,很开心,而且还学到了不少东西。
:)

54 楼 andyyehoo 2009-11-20  
很可乐的贴,建议多一个“可乐贴”类别

PHP有这样的PHPer,我替PHP感到很心酸……
53 楼 szwe 2009-11-20  
楼主纯口胡,除了自写cgi,还真没效率比php高的
52 楼 peng_joy 2009-11-20  
hubo888168 写道
包括pythone,我常使用pythone,一直认为它很棒,但并不认为PHP就要立即死掉。

既然你常用,就至少应该把名字拼正确吧,笔误也说不上,连错两次.

你真的经常用python吗?

相关推荐

    论 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 倒计时

    &lt;?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