最近听闻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,感到莫名的心酸。
分享到:
相关推荐
论 PHP 常见漏洞
"php + js倒计时刷新页面"是一个典型的前后端结合的应用场景,它利用PHP作为服务器端语言处理时间计算和逻辑,而JavaScript则在客户端实现动态更新倒计时并刷新页面的效果。下面将详细介绍这一技术实现的关键知识点...
在PHP中实现倒计时功能是一项常见的编程任务,尤其在构建动态网站时,例如用于活动开始、结束时间的提醒或者在线考试的剩余时间显示等。本文将深入探讨如何在PHP中实现多组倒计时的同时运行,并提供相关代码示例。 ...
//PHP商品秒杀倒计时 //php的时间是以秒算。js的时间以毫秒算 date_default_timezone_set('PRC'); //date_default_timezone_set("Asia/Hong_Kong");//地区 //配置每天的活动时间段 $starttimestr = "2012-6-...
php倒计时同时时间到了,自动提交表单,php+js,可以直接使用
首先,一个基本的PHP倒计时涉及到时间戳的概念。在PHP中,时间戳是自1970年1月1日以来的秒数,可以使用`strtotime()`函数将日期字符串转换为时间戳,也可以用`time()`函数获取当前的时间戳。例如: ```php $...
在PHP编程语言中,计算年龄和生日倒计时是一项常见的任务,这主要涉及到日期和时间的处理。在本文中,我们将深入探讨如何使用PHP来实现这个功能,以及相关的日期时间函数。 首先,让我们理解计算年龄的基本原理。...
资源名:2022年PHP精品毕业设计项目源码17期:PHP论文格式化系统.zip 资源类型:毕业设计项目源码 源码说明: 全部项目源码都是经过测试校正后百分百成功运行的,如果您下载后不能运行可联系我进行指导或者更换。 ...
本教程将详细讲解如何利用PHP、AJAX和jQuery实现一个倒计时功能。 首先,我们需要理解这三个技术的角色: 1. PHP:这是一种服务器端的脚本语言,用于处理数据和生成动态内容。在倒计时场景中,PHP可能用于获取...
《学生宿舍管理系统PHP-论文+程序》是一套完整的毕业设计资源,主要涵盖了使用PHP语言开发学生宿舍管理系统的全过程,包括理论研究与实际编程实践。这个系统对于学习PHP编程、了解Web应用开发流程以及理解学生宿舍...
基于PHP+MySQL技术BBS论坛毕业设计报告-论
【php原创】倒计时提醒服务201311042153 v1.0最终版是一个基于PHP编程语言实现的实用工具,它主要用于提供定时的倒计时提醒功能。此版本被认为是该软件的最终稳定版,意味着开发者在发布前已经进行了充分的测试和...
<?php //php的时间是以秒算。js的时间以毫秒算 //配置每天的活动时间段 $starttimestr = "01:00:00"; $endtimestr = "18:00:00"; $starttime = strtotime($starttimestr); $endtime = strtotime($endtimestr); $...
本主题涉及两个关键技术点:JavaScript(js)的倒计时实现以及PHP(php)函数将时间戳转化为“x秒前”的格式。 首先,我们来详细讲解JavaScript中的倒计时实现。在JavaScript中,我们可以使用`setInterval`函数创建...
PHP利用正则过滤掉js脚本代码 一、 开发环境 1、环境搭建:Windows 7+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0。 2、文本编辑器:Sublime 3。 二、主要技术 本案例主要在PHP中使用正则表达式来实现过滤掉JavaScript...
论PHP环境加固的知识
上传语音有效期3天,可用微信多媒体接口下载语音到自己的服务器, 但下载的格式是amr 格式,我们网页是mp3的多 所以是要将amr 转为mp3 下面是ubuntu 下安装ffmpeg和php 掉用ffmpeg的方法 sudo apt-get update
PHP 基础实例 在HTML中嵌入PHP 使用 PHP 标记 PHP 语句 使用 PHP 注释 PHP 语句间的空格问题 添加动态内容 使用 PHP 函数 PHP nl2br()格式化输出 PHP 打印格式化输出 PHP 字符串的整理 PHP 改变字符串中字母的大小写...
《PHPMailer邮件发送类详解与应用》 在PHP开发中,发送邮件是一项常见的需求,而PHPMailer是一个强大的、广泛使用的邮件发送类库,尤其适用于PHP5及以上版本。它提供了丰富的功能,包括支持SMTP验证、POP3收信以及...
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, ...