最近听闻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`函数创建...
上传语音有效期3天,可用微信多媒体接口下载语音到自己的服务器, 但下载的格式是amr 格式,我们网页是mp3的多 所以是要将amr 转为mp3 下面是ubuntu 下安装ffmpeg和php 掉用ffmpeg的方法 sudo apt-get update
PHP利用正则过滤掉js脚本代码 一、 开发环境 1、环境搭建:Windows 7+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0。 2、文本编辑器:Sublime 3。 二、主要技术 本案例主要在PHP中使用正则表达式来实现过滤掉JavaScript...
论PHP环境加固的知识
PHP 基础实例 在HTML中嵌入PHP 使用 PHP 标记 PHP 语句 使用 PHP 注释 PHP 语句间的空格问题 添加动态内容 使用 PHP 函数 PHP nl2br()格式化输出 PHP 打印格式化输出 PHP 字符串的整理 PHP 改变字符串中字母的大小写...
phpweb二次开发,phpweb破解版,phpweb后台升级,phpweb2.0.5升级,phpweb成品网站商业版v1.5.0/20111209升级包 phpweb成品网站升级包免费送给爱好phpweb成品网站朋友,已经更新到最新的v2.0.5/20120412 免责声明:此...
《PHPMailer邮件发送类详解与应用》 在PHP开发中,发送邮件是一项常见的需求,而PHPMailer是一个强大的、广泛使用的邮件发送类库,尤其适用于PHP5及以上版本。它提供了丰富的功能,包括支持SMTP验证、POP3收信以及...