php是

PHP已死?那PHPer还有发展前景吗?

每年总会有那么几次,网上会传出“PHP已死”的文章,难道这次是真的?其实,“PHP已死”的类似博文早在2011年就开始出现(如果有更早的欢迎提出),但过了将近10年之后,PHP语言仍然被许多网站开发者所青睐。

有数据显示:截至2018年,近80%的互联网站点都在PHP上运行。如下图示:

说真的,PHP不是那么容易死的。那些“PHP已死”的谣言本身就是件荒唐的事情,不管是从PHP语言的优势来看,还是目前PHP技术人才紧缺的现状来看,PHPer的发展前景仍然呈现出一片光明的态势。

PHP语言的优势

1

功能强大

PHP开发语言强大的性能完全满足如何类型的网站建设需求。随着这几年PHP的更新和优化,功能也越来越强大了,像百度、淘宝、天猫这样的大型网站都是采用PHP开发,这足以说明PHP的功能强大。

2

安全性好

当然这里说的安全性好并不是说PHP开发的网站就不会被攻击,因为在互联网上没有绝对的安全,小编说的安全性好是相对的,PHP语言安全性相对要好一些的一个重要因素就是采用linux服务器,linux服务器的安全性比windows服务器安全性高很多,这点是无可争议的。

3

PHP免费开源

用PHP开发网站一般用的是mysql数据库和linux系统,因为这都是免费开源的,不像mssql数据库和windows服务器,正版是要收费的,虽然网上有盗版的,但是大型企业一般还是不敢使用盗版的,风险太大。

4

开发成本低

PHP语言入门简单,相对net而言没有那么复杂,所以学PHP程序开发的人要比学net的多,人多那成本当然就相对低一些了。

5

开发框架完善

PHP的开发框架非常大,像国外有Yii,国内有ThinkPHP,这些第三方开发框架经过多年的完善,可以提高网站安全性,也节约网站开发时间。

PHPer的就业优势

1

入学门槛低

在C/C++、JAVA、PHP、ASP这些开发语言中,PHP是最容易学的语言,学习成本是C和JAVA的1/10,是ASP的1/2。

2

行业竞争小

PHP发展迅速,大学里基本未开设PHP课程,PHP的培训机构很少,导致掌握PHP的程序员相对较少。

3

社会需求大

百度、新浪、搜狐、淘宝、当当、腾讯QQ等大部分的互联网相关企业都在使用PHP,对PHP人才需求旺盛。

4

发展前景大

在无孔不入的互联网应用环境下,Web2.0、云计算、物联网等新概念将不断催生出新的产业和服务。而支撑这些新型产业和服务的技术体系非PHP莫属。

5

应用企业实力强

AlexaTOP500中国网站排名,有394家使用了PHP技术,比例为78.8%。

6

应用广泛

全球5000万互联网网站中,有60%以上使用着PHP技术;国内80%以上的动态网站使用PHP开发。

PHPer薪资水平

PHP工程师的薪资水平在互联网行业中也处于中上水平。一个中高级的PHP工程师,平均月薪就超过一万,而拥有十年工作经验的高级PHP工程师,年薪会在30万左右。

在未来几年,随着IT行业的快速发展,PHPer将会获得更加广阔的发展空间和就业前景。如果你是零基础想要转行学PHP,或者有PHP语言基础但又想要提升自己的技能,云和数据PHP人工智能精英班将是一个不错的选择!

云和数据采用“六位一体”、“X+12”双重教学模式,由国际专家、一线名师面授课程,实战教学丰富你的项目经验,结合IT行业前沿领域技术不断迭代课程大纲,实时更新课程内容,让你在掌握系统PHP语言知识的同时,能够学习到时下流行的热门技术!

与其虚度时光,不如像云和学子一样大胆前行!云和数据,与你一起遇见未来!

展开
收起

认识PHP,快速搭建PHP环境

织梦DEDECMS建站学习02

1.认识php

PHP:

PHP: Hyper text Preprocessor"的缩写,即“超文本预处理器。PHP是一种功能强大,并且简便易用的脚本语言,它可嵌入到HTML中,尤其适合web开发。

起源:

1994年Rasmus创造了PHP (这完全是Rasmus的个人爱好)

1997年,Zeey、Andi重写了解析器,发展到php3。 (有了队伍)

2000年5月,php4发布,它使用了Zend引擎(Zeey+Andi)。(有 了标准)

2004年7月,php5正式发布。(飞速发展,不断创新)

PHP的最版本为PHP 7. X。

PHP的官方网址下载。

特点:

PHP是免费的;

效率高: PHP消耗相当少的系统资源;

易学易用,功能强太;

跨平台的。可以运行在UNIX、LINUX、WINDOWS下;

嵌入HTML:因为PHP可以嵌入HTML语言,学习起来并不困难;

PHP5是面向对象的。

... ...

2.PHP优势

PHP优势

3. PHP运行环境

PHP运行前提:1.操作系统,2.WEB服务器,3.PHP组件

WAMP: Windows+Apache+Mysql+Php

WNMP: Windows+Nginx+Mysql+Php

LAMP: Linux+Apache+Mysql+Php

LNMP: Linux+Nginx+Mysql+Php

Apache HtTP Server (简称Apache)是Apache软件基金会的一个开放源码的网页服务器。Apache是世界使用排名第一的Web服务器软件。 它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。

Nginx("enginex")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的Web和反向代理服务器,也是一IMAP/POP3/SMTP代理服务器。在高连接并发的情况下,Nginx是Apache服 务器不错的替代品。

安装了PHP环境之后,Apache/Nginx才可能运行PHP文件。

新手安装过程推荐组合包安装!

官方网站:自行下载

注意:我们还可以安装zend引擎:用于php优化。

windows下安装:

推荐软件: phpstudy 官网下载

phpstudy

4.第一个PHP页面

1)路径:www下新建目录文件,用于区别不同项目

目录

2)代码:

代码

3)访问:浏览器输入本机网址路径:127.0.0.1/stedy/index.php

网址

最终执行结果!

展开
收起

PHP是最牛X的编程语言

女神:你能让这个论坛的人都火起来,我今晚就跟你走。

程序猿在论坛里写道:PHP语言是最好的语言!

论坛立刻炸锅了,各种吵架。java,c各种语言各种撕X。

女神:服了你了,我们走吧,你想干啥都行。

程序猿:今天不行,我一定要说服他们,PHP语言是最好的语言。

1、什么是PHP

开篇是个笑话,好吧,现在我们来看看PHP到底是什么:

PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。

PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言;同时PHP和ASP、JAVA一样,是一门常用于Web编程的语言,它能运行在Windows、Linux等绝大多数操作系统环境中,常与开源免费的Web服务Apache(Nginx)和数据库Mysql配合使用于Linux平台上(简称LANMP),具有最高的性价比,号称“Web架构黄金组合”。

2、PHP的发展现状

从Web开发的历史看来,PHP、Python和Ruby几乎是同时出现的,都是十分有特点的、优秀的开源语言,但PHP却获得了比Python和Ruby多得多的关注度,PHP在2015年11月TIOBE排行榜居榜首,超过了C++、java和其他语言。(python小编也是很喜欢)。

PHP、C++、java这三种语言都是相当优秀的脚本语言,为什么PHP能大行其道,位居榜首呢?

从表面上来看,这是就业环境使然。越来越多的新公司或者新项目使用PHP,这使得PHP相关社区越来越活跃,而这又反过来影响到很多项目或公司的选择,形成一个良性的循环。就我们目前了解到的情况,PHP是国内大部分web项目的首选,而且有很多公司从其它语言(如ASP,JAVA)转到了PHP。合适的就是最好的,PHP的快速,开发成本低,周期短,后期维护费用低,开源产品丰富,这些都是另外两种语言无法比拟的。

目前全球5000万互联网网站中,有60%以上使用着PHP技术;

2011年PHP从业人数将增加42%,远超JAVA的13%和.NET的24%;

PHP也入选是全球五大最受欢迎的编程语言,并且是唯一入选的脚本语言;

国内80%以上的动态网站都在使用PHP开发;

AlexaTOP500中国网站排名,有394家使用了PHP技术,比例为78。8%。

以下是各个页面收录个数的比较:

Php:2,150,000,000

SPX:1,370,000,000

Java:6,710,000,00

Asp:1,140,000,000

各种类型在搜索引擎的收录情况证明:能够开发网站的语言很多,能做到精通的只有一种;在Web技术方面,PhP应用更广泛。以上种种信息都在给我们传递一种信号:PHP技术很给力。

3、PHP前景及就业现状

随着Web应用的升,互联网本身的快速发展、不断创新的特点,决定了只有以最快开发速度和最低成本,才能取胜,才能始终保持一个网站的领先性和吸引更多的网民。

互联网的企业生存和竞争的核心在于技术,技术、研发人才永远是这些企业不可或缺的关键人物,只有拥有资深的人才和领先的技术,才能在最短的时间内创造出优秀的网络应用。

PHP技术和相关的人才,正是目前的互联网的发展趋势,PHP作为非常优秀的、简便的Web开发语言,和Linux,Nginx,MySQL紧密结合,形成LNMP的开源黄金组合,不仅降低使用成本,还提升了开发速度,满足最新的互动式网络开发的应用。

在与其他同类编程语言的比较中,PHP具有开发速度快、运行效率高、安全性好、可扩展性强、开源自由等特点;而回顾PHP近10年来的发展过程、展望未来互联网行业的发展趋势,我们可以得出结论:PHP的发展不可阻挡,已经成为WEB开发领域的主流技术体系。

如果你怀有一颗创业之心,想在互联网实现自己的梦想,逆风飞扬,肆意驰骋,那么PHP更是不二之选的编程技术方案,快速敏捷的开发,能让你的想法迅速变为一个可以应用的产品,让用户使用,快速去占领市场,减少初始阶段的技术障碍。让你和你的团队快速前进。

如果你想找个稳定的工作,舒服的做白领,那PHP更是你一生的伴侣,在IT业和互联网的超速发展的时代,企业对PHP程序员的需求大量增加,PHP程序员和招聘岗位的供求比例是1:40,很多公司半年都招不到一个合适的PHP程序员。现在当下很多大公司都在使用PHP,例如:阿里巴巴,腾讯,百度,新浪,美团网等。这个岗位是程序员中最火的,这种严重供不应求的局面将愈演愈烈。

创业,PHP可助你披荆斩棘,乘风破浪,白手起家,御龙在天,雄图霸业,富可敌国。工作生活上,则可助你顺利工作,丰衣足食,春风满面,出任CTO,迎娶白富美,走上人生巅峰。

宗上:PHP是最牛X的语言,PHP在手,天下我有。但是我们招前端,javascript了解一下。

内容来源于网络:如有侵权请联系我删除!谢谢~

展开
收起

PHP是世界上最好的语言(手动笑脸)

在程序员界一直挂着一股引战的旋风。

每每有程序猿在任何的文章评论下面写上PHP是世界上最好的语言,就能引爆一场核弹级的评论战。

某女:你能让这个论坛的人都吵起来,我今晚就跟你走。

某软件工程师:PHP是最好的语言!

某论坛真的就炸锅了,各种吵架……

某女:服了你了,我们走吧,你想干啥都行。

某软件工程师:今天不行,我一定要说服他们,PHP必须是最好的语言…

三个程序员坐在格子间里编程。

一个程序员一言不发,他用的是python.

一个程序员写一会儿就按一下编译,然后就玩会儿手机。他用的是C++。

一个程序员坐在那里浏览网页,不时飞快地键入一些字符。

经理看到,怒道:你怎么不干活,尽在上网。

回答:我在查实现这个功能需要用什么函数。

久而久之这句话就成了PHP的专业黑话。

让我们来看看百度百科对PHP的定义。

PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。

利于学习,使用广泛手动划重点。

在这方面,PHP的确符合。

1)内置API很完备

基本不要去找第三方库,这对初学者来说,方便很多,效率高很多,毕竟找个第三方库要熟悉、要研究,总归不放心,语言直接就有了,很多人都是直接google一下API然后拿来就用。

2)编程简单

初学者拿个php写个面向过程的脚本,只需要查查API就可以了,30分钟搞定;

几乎零基础的入门,让许多人对这门语言产生了热爱。

但是入门容易,精通难。

想要程序员的高工资都是要付出相应的努力和创造相应的价值。

只是简单增删改查,并不能让一个php程序员获得一份高薪。

要成为一名合格的PHP,以上图中的技能是必不可少的。

展开
收起

PHP 可能在未来十年内消失?

犹记得,据 2001 年 7 月的 PHP 官方文档描述,“PHP 是有史以来最好的语言,没有之一。它快速,非常强大,而且免费。"不过,随着时间的迭代,不少开发者发现所谓世界上最好的语言 PHP,虽然能极大地提升性能,但是其功能不够完善最终导致 PHP 开始走上了下坡路,对此,你怎么看?

作者 | Italo Baeza

译者 | 孙薇,责编 | 屠敏

以下为译文:

自Wordpress、Drupal、CakePHP、Laravel、Symfony及许多其他的Web应用程序走上舞台以来,人们发现语言程序的创建如此简单,似乎也让语言出现了某种类似二次复兴的迹象。虚拟主机Web hosting再加上PHP + MySQL + Apache堆栈,就像野火一般迅速蔓延,突然每个人都在十分钟里建起了自己的网站:博客、购物车、相册等等,应有尽有。

PHP的支持者们乐于致力改善这门语言,最终他们成功了——迟钝的老版本逐渐被替换掉,PHP 7在性能和功能方面都更优,PHP 8甚至还支持JIT引擎。

但我认为,之后PHP会慢慢消失,甚至完全被淘汰。根据官宣,PHP 8的唯一主要功能就是JIT引擎——在CPU受限的场景中能提高性能,但也仅此而已,其他更新微不足道,不会对我们现有或未来的应用程序产生任何影响。

性能不会成为致命的问题,但功能缺乏才是问题。

暂时的胜利,最终的失败

在PHP5暴露问题(慢、依赖混乱、功能缺乏)的同时,Ruby、Python、Node.JS和Go都开始受到大众关注。Go出现得比较晚,但无论如何,我们可以看到这些语言的用途:

Websockets非阻塞IOPromises实现(即“在我执行其他任务时,完成此项任务”)更佳的数据流本地服务器部署桌面/移动应用的用法更干净的配置(如php.ini)软件包管理(后由Composer修复)这些新功能除了composer,全都不包括在PHP的核心功能中,甚至宣传和计划中都不涵盖。基本上,官方是让PHP社区自行决断要自己做这些功能,还是干脆放弃了事。

你可能会说,这些功能并非各个项目必需的,其可用性要取决于具体情况,这话没错,但要实现上述功能,我们必须要选择是用非官方的程序包,还是自己做一个。

举个例子,我们看一下WebSockets:必须在Ratchet、Swoole、Amp和React中作出选择。这意味着,针对关键性功能,作为开发人员,我们不但要确保遵守程序包的相关文档,保证程序包的可维护性,还要关注PHP的版本更新情况,才能保证不出问题。我可以想象,PHP8出现时,要在新版本上稳定下来,需要花费数周乃至数月的时间。

Swoole的案例是可以再讨论的。目前开发者可能不太热衷于使用这个麻烦缠身的软件,尤其是考虑到语言障碍的问题,但如果想要进一步研究的话,可以点击这里查看开源代码。

虽然近来,人们的关注点有些偏移向语言本身添加某些helper和命令,但这些helper方法的混乱也是多年来未曾解决的问题:ucfirst(), strtolower(), str_replace()…我们为什么不能在使用统一命名上达成一致?为什么直到今日,仍然没有人能从数组中提取一些键?

回到重点,不要误会我反对使用第三方程序包,但我希望负责PHP本身的人员比随机的公司拥有更多的可维护性。

而且别让我用台式机或者移动应用程序。PHP是一种面向Web的语言,大多数开发者都默认这一点,但即便Node.JS被逐出了市场,PHP也不会有希望成为相应生态系统中的替代品。

具体到Node.JS的案例中,很大可能JavaScript编写的部分服务器代码模块是可以重用在之前的移动或桌面应用中的。对公司所有者而言,这意味着公司不必再雇佣另一个有其他语言经验的开发者了,除非收益大过成本。

恐怕这就是我们将要面临的局面:

应用一开始用PHP代码库开发;管理者索要新功能;某个其他语言会填充PHP不提供的功能区;最终开发者要使用两个生态系统。同样,每种语言都有其特色和要警惕的问题,但我始终认为,一种语言要有功用性,能够让使用者完成自己的任务,而不是让人吃亏——如果不是为了PHP社区的利益,很难设想PHP会达成以上要求。

未来严峻

事实上,PHP8出现时会使用JIT编译器,但PHP背后没有核心开发者。而且Rogue Weave公司也更倾向于Zend Server,而非持续推动PHP核心Zend引擎的开发。这些功能可能永远无法实现,而且在这些问题列入考量时,Node.JS和Go等语言也已经拥有了更广阔的生态系统。

据我了解,JIT编译器应当允许开发者使用纯PHP而不是C++来创建扩展套件,这样性能损耗较低,可能会让语言功能发展得更快些,但创建者所提供的支持和/或可维护性也是语言持续的保证,否则难说软件包维护者是否会像Predis那样选择退出。

综上,在我看来,功能匮乏将使得PHP慢慢消失,而其他语言则会继续向前发展。

原文:https://medium.com/@DarkGhostHunter/php-could-fade-away-in-the-next-decade-584e46d760db

本文为 CSDN 翻译,转载请注明来源出处。

展开
收起

php工作原理是什么?php常用功能有哪些?

Php是超文本预处理器(Hypertext Preprocessor)英文全称首字母的缩写,php从1995年发展到现在现在已经成为流行开发动态网站的程序开源服务器端语言。它融合了c、java、perl语言一些好的特点成为网站开发最佳的工具。

php工作原理

php工作原理是什么?

PHP、Apache和MySQL的组合已经成为Web服务器的标配,php可以做很多事情,PHP是服务端的脚本程序,需要安装php应用程序去解释执行,简单来说php是web服务器(iis、apache)功能扩展,这种结构更加适合网站原理,php需要和web服务器、数据库一块才能发挥功能。

php常用功能

下面为大家简单介绍php常用功能有哪些?

1.收集表单数据

表单是最常用的数据收集界面。在提交时可以用GET或POST的方法将数据发送给PHP程序脚本。另外PHP也可以以变量的形式访问每一个表单域,这些功能使php再收集客户输入的数据是非常简单的。

2.生成动态网页

PHP和JavaScript不同是php运行在服务器端,可以根据客户端不同请求动态输出内容,而客户端接受数据却不知道背后代码如何运行的,而javascript客户端运行的语言无法做到这点。

3.字符串处理

在处理文本时,经常要处理各种字符串,字符串处理是程序员使用最多技术之一,而PHP是把字符串作为基本的数据类型来处理。另外PHP中提供了丰富的字符串函数,来供我们使用。

 4.动态输出图像

PHP通过使用GD扩展库来动态输出图像,登录大多数的验证码就是使用这个功能,我们也可以使用缩略图和添加水印等图像处理功能。

5.处理服务器端文件

要想让数据可以长期保留,必须要使用数据库或是文件系统,PHP可以利用文件系统函数任意操作服务器中的目录或文件(编辑、删除、创建等功能)。

6.会话控制

我们使用HTTP协议访问网站时它是一个无状态,没有内建机制来维护两个事务之间的状态。换句话来说http无法区分两个请求是否都是来自一个用户请求,而PHP就可以使用会话控制在网站中跟踪一个用户,控制该用户的行为。

以上的6项是php中常用的功能,剩下的就不一一列举,大家有什么好的想法可以发表意见欢迎发表一块讨论下。

展开
收起

php怎么了,又要凉凉了吗

一、起因

偶然看到群上的一个截图,得,php又凉凉了?无奈长叹一口气,诸位看官且往下看。

如图:

大家也都看到了,这次php凉凉的原因是因为马蜂窝裁员,换php为java,所以php就又要凉了?

二、为何要换java

虽然不想承认,但是不得不说java确实更适合大项目一些,不管是从安全性还是架构扩展多线程,确实是比我们php强一些。但是,我们从刚入行听的最多的一句话就是:php是最好的语言,你以为是开玩笑呢,小老弟。不过相对而且确实java的面向对象要更广一些

1、马蜂窝有多大

首先要声明从未用过马蜂窝的任何服务,也没安装过马蜂窝APP。不过既然这次的事儿和马蜂窝有关,那咱们就大概百度百度。

1.中国年轻一代用得更多的旅游网站

2.上亿旅行者共同打造的"旅行神器"

3.60,000 多个全球旅游目的地

4.600,000 个细分目的地新玩法

5.60,000,000 次攻略下载

6.38,000 家旅游产品供应商

这是从官网上看到的,大概分析来看,用户不说1亿也得有个8000W吧,这个用户量加上各种配套服务,数据量级已经是相当大了。OK,到此我们明确了,这是家大公司,数据量也增长到了一定程度,这个数据量对php来说确实是有点过了。

2、为什么换php

首先根据新闻,我们看到的是裁员的裁。其次是裁掉40%的员工,换php为java。根据我们第一条的分析,按照这家大公司的数据量,用php确实是有些捉襟见肘了,随着业务的递增,换php为java似乎也情有可原,至于裁员的部分,咱就不在这儿讨论了。

但是从这件事我们也能看到,在创业之初 ,是什么语言支撑起这上亿级的数据量!是什么语言支撑起快速发展的业务!是什么语言让马蜂窝的迭代速度跟上市场发展!是什么语言!答案呼之即出,没错,是php,是php的敏捷开发让这样一个从此从创业过渡到了现在的大公司!

三、php真的凉凉了吗

1、中小型公司的首选语言

要说现在中小型公司的首选语言,我相信仍然是php,因为php的快速开发快速迭代早已深入人心。可能说到这里,会有不少其他语言从业者来反驳博主。是,你们java稳扎稳打,能抗能输出,有大将之风。是,你们python人生苦短,不如python。是,你们go母族势大,服务器领域拔尖。但是那又能如何,论web开发,我php依然谁都不服。

2、定位不同

就像上面说的,各种语言定位不同。马蜂窝换php无非是业务庞大,需要换成java来迎接新一轮的业务爆发,但这并不是意味着php就凉凉了,我们phper从一开始就知道自己的定位,马蜂窝的裁员不但没有证明php凉凉,然而证明了php的不凡之处。因为php也曾经支撑起了这个创业公司从小走到大,现在的裁员只能说是功成名就,光荣退役,只是可惜一众同僚!此处希望各位同僚早日振作起来!

3、未来可期

看到这个标题的时候,也不禁一阵恍惚。近几年来唱衰php的越来越多,工作招聘岗位上也少了不少,只是php真的凉凉了吗?

了解php的同学都知道,在前段时间php刚出了里程版本7.4,新增了许多特性,性能优化也是重中之重。其次就是php8.0,号称是整个php界的大事!从5.5到现在的7.4,php性能提升不知道多少,前辈们都在为php无私奉献,php的应用场景将会不仅仅局限于中小型业务,总有一天大型业务也会有我们的一席之地!

PHP7性能的蜕变(性能提升4倍)

PHP 7.4的新增特性(功能,弃用,速度)

四、总结

本文是分享一名,php从业者所写的,作为分享者,看到这名PHPer的文章,可能他的举例或者缺乏权威性,但是作为软件开发编程语言,哪有那么容易衰竭,目前这些编程语言各自有各自擅长的地方,也都有不擅长的地方。

不管你是什么编程语言的程序员, 愿各位能在编程的路上越走越远,坚定信心,查漏补缺,身体倍儿棒,吃嘛嘛香!如果有看到这篇文章想要学习或者更详细了解的可以给我留言哦。编程语言相关的资料也可以发送给你看看

展开
收起

PHP 是生还是死?

PHP曾经开启了我作为开发的职业生涯,但是,现在呢?

作者 | Aphinya Dechalert

译者 | 弯月,责编 | 郭芮

以下为译文:

如今,我们很少在主流媒体中听说有关PHP的新闻了。在这个Angular、React、Node.js以及Python占据顶流的时代,就连计算机科学学位也都把焦点集中在Java和C语言上了。

与此同时,PHP只能默默地蜷缩在角落里,注视着其他语言走红。

15岁那一年,我开始学习编程,而最初接触的就是PHP。从那以后,我经历了一段漫长的旅程,期间还曾接触过Java和JavaScript,然而PHP总是会在不经意间悄悄地出现在我的职业生涯中。

如今,PHP是生还是死?我们是不是已经被铺天盖地的JavaScript报道蒙蔽了双眼,成为了井底之蛙?下面就让我们通过本文来一探究竟吧。

79%的Web

当有人提到PHP时,很多人往往会表现出对这种语言的嘲讽,然而根据W3Techs的一份报告,如今79%的Web仍在使用PHP。尽管在90年代-2000年初,PHP曾因安全问题而声名狼藉,但它仍然是服务器端最常用的语言。

然而,这种成功在很大程度上是因为它与WordPress的紧密绑定关系。CMS的广受欢迎可以追溯到2003年,当时正值互联网与个人博客开始走向主流。WordPress击败了Google的Blogger,成为CMS在主要非技术市场的首选。

WordPress旨在帮助大众制作普通的网页,而且它打破了制作CMS的技术门槛。

根据Matt Mullenweg在2014年访问新西兰奥克兰期间的讲话,他提到Squarespace的Superbowl广告为WordPress提供了免费的广告宣传,因为当时的比较平台是用WordPress搭建的。

由于WordPress是用PHP构建的,因此几乎所有共享托管服务提供商均支持PHP,所以PHP依然占据着61.5%的互联网。因此,PHP作为一种语言似乎并不会在短期内消亡。

即使WordPress决定用另一种语言重新构建,仍然有大量的旧站点需要迁出,并迁移到新的环境中。

瞬息万变的大环境

PHP与WordPress的紧密联系会影响到开发人员对这种语言的看法。它常常与WordPress生态系统的主题和插件开发息息相关。

在与WordPress相关的活动之外,PHP的使用大多涉及遗留的定制平台。通常,对于创业公司或新业务项目而言,没有人会将PHP作为潜在的候选。

根据英国招聘机构Darwin Recruitment公布的招聘需求数据显示,PHP招聘需求呈现出逐年下降的趋势。

然而,PHP岗位的申请竞争却呈现出上扬的趋势。这两种相反的趋势表明PHP岗位的申请压力并不会随着时间的推移而降低。

看到这里,你可能想说,这只是其中一家机构的报道,他们统计的趋势可能不准。然而,在过去的5年中,全球范围内人们对“PHP”一词的搜索兴趣呈现出持续的小幅下降趋势,其中搜索次数最多的国家是中国和菲律宾。

有趣的是,“PHP”一词搜索量的起伏恰恰与“WordPress”相吻合。

过去5年中Google上的搜索趋势,蓝色为PHP,红色为WordPress。

主题市场如何?

由于PHP与WordPress的捆绑关系,定制主题以及创建插件似乎才是主要的商业机会,尤其是当你希望成为这方面的自由职业者时。

目前,ThemeForest是与WordPress相关的最大商业市场,有114位作者的收入超过100万美元,这个收入看似很多,然而放眼4.7万个活跃的WordPress主题市场,这笔数目其实微不足道。我们没有简单的方法统计每位作者的平均交易数,但他们的总和加起来可能不超过10%。

尽管这也算得上一项良好的被动收入渠道,但是要作为一家企业运营可能需要付出更多努力。但是,所有的付出都有各自的回报。

2013年,为了在WordPress主题市场上分一杯羹,托管业务巨头BlueHost收购了Mojo Themes,并更名为Mojo Marketplace。然而,它没有取得Envato的ThemeForest那样的成功,其大部分主题销售量都不到1000份。

写在最后

PHP尚未完全消亡,但也失去了生机,无法像JavaScript那样在开发生态系统中撑起一片天。PHP作为服务器端的语言与WordPress保持着亲密的关系,其立足之本仍然是普通用户对该平台的长期依赖。

由于PHP已成为内容创建生态系统不可或缺的一部分,因此它不可能在一两年或短期内消失。托管业务公司在持续支持WordPress作为首选的CMS方面也发挥了作用,与其他服务器端语言(比如Java、C++等)相比,对普通用户来说,WordPress更易于使用。

尽管有关PHP已死的传言满天飞,然而事实却并非如此,只要WordPress还活着并正常运行,PHP就不会消亡,况且如今的WordPress依然生龙活虎。不幸的是,许多遗留的PHP代码与旧版的WordPress捆绑在一起,而这些网站的所有者未能完全更新这些旧版本。

此外,PHP还拥有强大的社区在积极推进WordPress之外的活动,例如Laravel和Symphony,尽管我并未在本文中具体探讨。而且PHP本身也得到了积极维护,其下一版本计划于2019年11月发布。

因此,总的来说,PHP一切安好。

原文:https://medium.com/@PurpleGreenLemon/is-php-dead-or-alive-611ae8e7e6e3

本文为 CSDN 翻译,转载请注明来源出处。

展开
收起

php是世界上最好的语言这个梗的前世今生

php是世界上最好的语言!

php是世界上最好的语言!

php是世界上最好的语言!

重要的事情说三遍,然后赶紧运动真气,保护周身,以防止来自四面八方的板砖、西红柿、臭鸡蛋之类的东西。

咳咳,大家冷静下,听我白话。

phper预备队phper预备队主要来源于在校学生。呆在象牙塔,不知道外面的世界,游戏之余,想学点什么,然后接触了编程。

怎么学呢?一部分人直接找一门编程语言学,找来找去选了php,而php语法的对初学者来说简单易学,其在web开发中的优势也让我们可以马上上手写点东西;另一部分人琢磨来琢磨去考个计算机等级证书吧,也许找工作有用。于是报考了计算机二级C语言。

以上phper的一个主要来源,非计算机专业学生自学。

为什么是主要非信息学院计算机专业学生呢?一个原因是因为php在计算机专业大多是选修课,纯属调味品,正统的都在讲java。所以这些专业的学生毕业大概率是去做java了。

phper正规军以上交代这句话当时的社会环境,一句话总结,phper群体的基本特征:自学php,而且大概率只熟悉或者熟练使用php。而这些人在php统治web开发的年月里成长为php正规军中的一员,靠着这本手艺养家糊口,发家致富。这里面不排除个别天赋异禀的朋友自学并精通多门语言,但是从整个群体取样我这个说法是站得住脚的。或者说很多月在自学php的很长一段时间内是符合这个群体特征的。

讲到这,也许有看官要问了,你这是歧视phper么?当然不是,因为在我自己也曾是这个正规军中的一员,以上所讲均是我自己亲历,或身边朋友的经历。

出处”php是世界上最好的语言“这句话,最早出现在2001年7月的PHP文档中。

而在这之后不久,我们就可以看到更激进的言论了,Because PHP is the best language ever, ever. It's fast, very powerful, and free.因为PHP是有史以来最好的语言,没有之一。它快速,非常强大,而且免费。

当然php本身确实足够优秀,

争论于是乎在网络的各个地方,语言好坏之争炒出了新高度,再安静的论坛,只要一句”php是世界上最好的语言“就能吵半天的。

讲个段子某女:你能让这个论坛的人都吵起来,我今晚就跟你走。

某软件工程师:PHP是最好的语言!

某论坛真的就炸锅了,各种吵架……

某女:服了你了,我们走吧,你想干啥都行。

某软件工程师:今天不行,我一定要说服他们,PHP必须是最好的语言…

再讲一个段子三个程序员坐在格子间里编程。

一个程序员一言不发,他用的是python.

一个程序员写一会儿就按一下编译,然后就玩会儿手机。他用的是C++。

一个程序员坐在那里浏览网页,不时飞快的键入一些字符。

经理看到,怒道:你怎么不干活,尽在上网。

回答:我在查实现这个功能需要用什么函数。

他用的是PHP。

总结不是庐山真面目,只缘身在此山中。

这是个情怀的问题,但是不止是情怀的问题;从这个角度来回答,那么任何东西只要能够满足你情怀就是最好的,所以如果php能够支撑起你的梦想,用php能够解决你工作当中遇到的问题,让你能够生活下去,那么它就是最好的语言。

但是语言只是一个解决问题的工具,不能仅局限于使用某种语言,拥抱开放,才能看的更远,多掌握一种工具,在面对问题的时候就会多一种解决方案,人生永远不要给自己设限。

php历经多年依然很棒,在web开发领域,依然被广泛使用,也将被长期使用,至少目前没有后来者居上的情况发生。但对每个phper来说,立足当下,着眼未来才是关键,不要固步自封,学会开放的胸怀去面对,走出自己的舒适区,再学至少一门编程语言吧。只有在学习中我们才能进步,这一点其实php本身就在慢慢的改变,只要你有心去注意,你会发现,你所用的几个流行的php开发框架越来越多的在借鉴java的开发思想。php本身都在不断的学习进步,作为一个phper,我们有什么理由原地踏步呢?

一门语言好不好,一方面在于语言本身,而更重要的是使用语言的人。

如果你对php真的有大爱,不想”php是世界上最好的语言“仅仅是一个梗,那么就写好你的代码,用硬实力说话咱硬气。

做技术的心态精通 one,学习 more,关注 next。

认真对待基础知识,勿以浮沙筑高台,没有任何事情是能够一蹴而就的,只有一分耕耘一分收获。

做技术不能墨守常规,不能给自己设限,要敢于尝试,打破常规,快速推进。

业精于勤,荒于嬉;行成于思,毁于随。

我们应该不断的提升自己的产品观。

念念不忘,必有回响。

虽知大海的深邃,但仍为捡到贝壳而欢呼。

未来属于你,明天属于你。

展开
收起

PHP是世界上最好的语言(入门1)

请点击输入大家都图片描述

大家都知道PHP是世界上最好的语言,我写php代码有十年的工作经验了,现在给大家分享一下开发过程中的各种坑,为了照顾刚入门的同学,我就先从基础的地方开始分享。

1:PHP这门语言是做什么用的?

PHP 是服务器端脚本语言。主要是用来做网站建设的,目前市面上90%的网站都是用php来编写的,比如:以前的淘宝网,凤凰网。

2:PHP这么语言长什么样?

下面这个是最简单的php代码。php是双标记语言有一个开始标记<?php 和一个结束?>标记,中间就是php代码。

3:PHP运行环境。

一般PHP是在是Lnmp,Lamp,Wamp和Wnmp这四种环境下面运行,php想要运行起来必须先要搭建环境,最简单就是wamp环境,Linux 是服务器端的开源系统,相对于window很安全。

lnmp:L 是表示linux 操作系统,n表示nginx,m表示mysql,p是表示php。

lamp : L是表示linux 操作系统,a表示apache,m表示mysql,p是表示php。

wamp:w是表示window操作系统,a表示apache,m表示mysql,p是表示php。

wnmp:w是表示window操作系统,n表示nginx,m表示mysql,p是表示php。

mysql是数据库的意思,存放数据的地方,后面会和大家详细讲解。

4:PHP八种数据类型

1、boolean (布尔型):可以理解为 真 和 假。取值只有 true 或 false;true和false是PHP的内部关键字。

2、integer (整型):可以理解是整数,整型数据类型只能包含整数。可以用十进制、八进制、十六进制来表示。八进制的数字前必须加0,十六进制需要加0x。

3、float / double (浮点型):可以理解为小数,浮点数据类型可以用来存储数字,也可以保存小数。它提供的精度比整数大得多。

4、string (字符串):字符串是连续的字符序列,由数字、字母和符号组成。

5、array (数组):数组是一组数据的集合,它把一系列数据组织起来,形成一个可操作的整体array('a'=>'aa','b'=>'bb','c'=>'cc')。

6、object (对象):编程语言所应用到的方法有两种:面向过程和面向对象。

7、resource (资源):在使用资源时,系统会自动启用垃圾回收机制,释放不再使用的资源,避免内存消耗殆尽。

8、null (空值):空值,表示没有为该变量设置任何值,空值(null)不区分大小写。

4:PHP用到的IDE也就是我们说的编辑器。

1:Zendstudio 2:PhpStorm 3:Eclipse 4:Dreamweaver都可以

展开
收起