⑴ php的发展史
PHP原始为Personal Home Page的缩写,已经正式更名为 "PHP: Hypertext Preprocessor"。注意不是“Hypertext Preprocessor”的缩写,这种将名称放到定义中的写法被称作递归缩写。PHP于1994年由Rasmus Lerdorf创建,刚刚开始是Rasmus Lerdorf 为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。这些工具程序用来显示 Rasmus Lerdorf 的个人履历,以及统计网页流量。后来又用C语言重新编写,包括可以访问数据库。他将这些程序和一些表单直译器整合起来,称为 PHP/FI。PHP/FI 可以和数据库连接,产生简单的动态网页程序。
在1995年以Personal Home Page Tools (PHP Tools) 开始对外发表第一个版本,Lerdorf写了一些介绍此程序的文档。并且发布了PHP1.0!在这的版本中,提供了访客留言本、访客计数器等简单的功能。以后越来越多的网站使用了PHP,并且强烈要求增加一些特性。比如循环语句和数组变量等等;在新的成员加入开发行列之后,Rasmus Lerdorf 在1995年6月8日将 PHP/FI 公开发布,希望可以透过社群来加速程序开发与寻找错误。这个发布的版本命名为 PHP 2,已经有 PHP 的一些雏型,像是类似 Perl 的变量命名方式、表单处理功能、以及嵌入到 HTML 中执行的能力。程序语法上也类似 Perl,有较多的限制,不过更简单、更有弹性。PHP/FI加入了对MySQL的支持,从此建立了PHP在动态网页开发上的地位。到了1996年底,有15000个网站使用 PHP/FI。
ISAPI筛选器
在1997年,任职于 Technion IIT公司的两个以色列程序设计师:Zeev Surask
i 和 Andi Gutmans,重写了 PHP 的剖析器,成为 PHP 3 的基础。而 PHP 也在这个时候改称为PHP:Hypertext Preprocessor.[5]。经过几个月测试,开发团队在1997年11月发布了 PHP/FI 2。随后就开始 PHP 3 的开放测试,最后在1998年6月正式发布 PHP 3。Zeev Suraski 和 Andi Gutmans 在 PHP 3 发布后开始改写PHP 的核心,这个在1999年发布的剖析器称为 Zend Engine[7],他们也在以色列的 Ramat Gan 成立了 Zend Technologies 来管理 PHP 的开发。
在2000年5月22日,以Zend Engine 1.0为基础的PHP 4正式发布,2004年7月13日则发布了PHP 5,PHP 5则使用了第二代的Zend Engine[5]。PHP包含了许多新特色,像是强化的面向对象功能、引入PDO(PHP Data Objects,一个存取数据库的延伸函数库)、以及许多效能上的增强。PHP 4已经不会继续
PHP
更新,以鼓励用户转移到PHP 5。
2008年PHP 5成为了PHP唯一的有在开发的PHP版本。将来的PHP 5.3将会加入Late static binding和一些其他的功能强化。PHP 6 的开发也正在进行中,主要的改进有移除register_globals、magic quotes 和 Safe mode的功能。
PHP最新稳定版本:5.3.21(2013.1.17)
PHP最新发布版本:5.5.1(2013.7.18)修复了20个bug及其一些优化。
2013年6月20日,PHP开发团队自豪地宣布立即推出PHP 5.5.0。此版本包含了大量的新功能和bug修复。需要开发者特别注意的一点是不再支持 Windows XP 和 2003 系统。
⑵ 很多人都在反映,PHP现在很难找到工作,真的是这样吗
是的,五年PHP,疫情前辞职了,现在待业快5个月了,找工作好难
先说结果,只会php的开发人员,现在确实比较难找工作。
第一:需求少了
由于疫情影响,有一些小公司倒闭了,现在的情况是人多公司少,竞争相当激烈,如果你只会php那你的竞争力比较低,现在都往全栈开发方向发展,就算你不往全栈发展,最起码你要懂点linux 系统 或者 除了php之外另外一种流行的编程语言。
第二:函数命名不规,传参位置不一
先来看网上一个段子:
三个程序员坐在格子间里编程。
A程序员一言不发,他用的是python.
B程序员写一会儿就按一下编译,然后就玩会儿手机。他用的是C++。
C程序员坐在那里浏览网页,不时飞快的键入一些字符。
经理看到,怒道:你怎么不干活,尽在上网。
C回答:我在查PHP实现这个功能需要用什么函数 。
尽快是一个段子,不过 php 开发者 在开发过程中,确实经常要上网去搜索 某个功能用的是哪个函数,如果不上网去搜索,我估计开发起来要困难很多 ,资深开发者除外。
第三: php 不再是 ’世界上最好的语言‘
当年在 web 开发领域,php 可以说是没有对手,绝大部分的web开发都是 用的 php 语言 ,但是随着现在架构演变,以及新的编程语言出现,严重冲击了php的地位。
php 除了在web 开发领域比较擅长之外,在其他领域就不太行了,比如现在比较火的大数据,人工智能等等。
php 的性能不太好,且对异步支持的不太好,虽然后来出现了 swoole等 优秀的扩展,但很多人还是选择了 其他编程语言代替,比如 golang
老铁,确实是这样的,PHP岗位比较少,在北京用PHP的大中互联网公司都很少,除非是已经在阿里P8-9以上的人,做管理,要是还是做coding的话,职业发展空间就相对较少,因为年轻人多,公司少,这就是现实。
说个简单的数据吧,这是我在某网站输入PHP后得到的猎头岗位数目,地点选择的是北京,也就4家企业,猎头岗位数量其实一定程度上是反应了整体大概的数量。
然后我们再看java的,每页20个岗位,一共5页,也就是说大概100个猎头岗位。
有部分公司转向GO,截图不方便,大概是20来个猎头岗位。
当然不是说PHP的人就不行了,实际上有的独特项目就是PHP开发的,后面公司想要找这方面的人,还没发搞定,因为技术语言不一,但是整体来说 PHP找工作跟难是真的。
php目前确实不好找工作了。前后台分离模式崛起以后,可以说现在后端基本上被java垄断了。那么再说说java,这门语言出现的时间比较长了,所以你可以轻松找到1个10几年经验的java工程师,目前java从业者也是最多的。换句话说就是,java这么好招,我还要php干啥。不过也不能说php一无是处,毕竟是小公司的创业首选。拥有丰富经验的phper,还是能够找到工作的。
疫情之下,工作难找,吃饭又变难了
阿里巴巴在10多年前,淘宝的后端就是php,但是后面渐渐被替换为Java,至今里边php的应用早已荡然无存,足以证明php没落。
像我司京东,至少我目前接触的项目,后端全是Java,没有看到一点php的应用、文档等。
php的工作还是有的,至少我去年校招的时候投递网络,里边的岗位就有php开发岗,但是招聘人数特别的少,应是维护之前老的项目要用到。现在新的项目,后端挺少人会考虑php的,更多的是Java、Go、Python、C++等。
“php是世界上最好的语言”,这一句常挂程序员嘴边的赞美,我觉得更多的是对php没落的嘲讽,但也不比较真,顺应技术发展的潮流学习新知识,才是正确的选择。
很高兴收到邀请,我谈谈个人的看法。主要分为2点。
一、PHP语言在国内的使用情况
国内的大厂普遍使用Java开发比较多一点,而这点PHP就有点小众了。大厂生存抗压能力强所以裁员会比较少点。小公司抗压能力弱,在面对收入减少的情况下,不得不进行裁员。
二、今年疫情带来的特殊情况
企业生存压力大,加上疫情原因,导致利润减少,对开发的要求降低了,很多公司面临裁员问题。
三、PHP不会被替代
PHP是世界上最好的语言,在做web开发时候,非常快速。PHP的优势也是很明显的,不存在被替代的问题
只要功夫深,铁杵磨成针。
不要太过相信网上说的互联网寒冬,php待遇差,工作饱和了等一些谣言。
只要你技术过硬,不用你去找工作,工作自然会来找你。但是你的基础要扎实,还要有发展能力。
什么是发展能力。就是不断提升自我的能力,可以不断学习不断进步的能力。
我见过很多高手,从来都不仅会一门语言,python,java,php,nodejs,go对他们来说,只要工作有需要,他们都能应付的来。
所以我的建议是如果你对技术感兴趣,那就只管去做,工作岗位从来都不缺,他只是等待一个合适的人,而你一旦你出发了,成功就在脚下
五六年的php,后来转写go,夹杂着python,现在写了不到一年的java[捂脸]
我不是PHP,是java疫情期间公司面临倒闭,就进行了裁员。裁员后发现今年确实不好找工作,尤其是对于30左右的开发人员,真的好难找工作,刚毕业一两年的没有什么影响,他们都基本上一周之内找到了,其他的差不多一个月了还没有相关的应聘单位接收。感觉可以考虑考虑转行了,这一行确实优势不大,因为没有别人那么高超的学历和技术,并没有比他们优势大的让公司选择你。
现在也好迷茫,其他的又不会,这一行现在工作也不好找。还在外面漂着。不知道什么时候是个头。要说技术,说真的也不是很差,开发起来项目也不含糊,但是好久没面试了,准备起来比以前费劲多了,面试问的问题也越来越难。加油把
Boss上和前程无忧上的确很少。
⑶ PHP就业前景怎么样
PHP开发工程师就业前景很好,工资高,福利待遇好,招聘的公司也多,只要技术不差不愁找不到工作,具体情况可以看看智联、前程、58、新安人才网等招聘平台上的信息
⑷ 北大青鸟java培训:Java和php的优、劣势及前景分析
在这个编程语言“百家争鸣”的时代。
究竟哪门语言更有前景?哪门语言更适合你?重庆java培训http://www.kmbdqn.cn/从JAVA和PHP开发语言的特性、学习难度、就业方向、薪资待遇、发展前景等方面进行对比分析。
Java和php的优劣势及前景分析相同之处JAVA和PHP都是高级编程语言,都有10年以上的历史,同时位列10大最受欢迎的编程语言。
在国内,Java、C、.net和php应该是最受欢迎的4种编程语言了。
Java应用范围和php有重合,便是在web方向,就是做网站,php本身就是专为做网站服务,java在网站方面支持性也非常好。
曾经asp、php、jsp是三大建站技术体系。
JavaWEBJAVA的优劣势及前景JAVA可以说是最热门的的编程语言,对于很多高级语言来说,JAVA都是基础;另外一个,JAVA是跨平台的,有多个方面的应用,如Android、Swing、J2EE、J2ME等。
就业面比较广,市场用人需求也大。
java多开发大型系统,所以大型企业往往需要很多Java人才,这是其优势。
不过,JAVA学习门槛比php高,需要学习的内容也多,掌握java技术,真正可能需要4个月以上。
待遇相对来说比php也高些,据统计,JAVA程序员初入行平均薪水4300元,有1年工作经验月薪5000-8000元,3年工作经验的可达到万元月薪。
就前景来说,Java前景应该是比较光明的,一是Java稳定,应用广泛,一定时期内很难被其他编程语言取代;而许多大型系统都是用java开发,也不可能轻易使用其他语言待遇,所以java的前景应该是稳定而光明的。
PHP的优势和不足PHP主要用来做网站开发,许多小型网站都用PHP开发,PHP是开源的,这是使得PHP经久不衰的原因。
在电商、社区等方面,PHP具备非常成熟的开源代码和模板,因此使得PHP应用极为广泛。
劣势是受众较小,有可替代性。
PHP坚持脚本语言为主,所以PHP入门比较简单,经过3-4个月培训即可学成,找工作起薪比Java要低,平均工资比java也要低些,不过有经验的php程序员待遇较高,4、5年开发经验的php工程师,工资可达1万5,不过再提升就比较难,php的提升空间不如java。
相对于其他编程语言来说,发展前景比较乐观,但不如Java稳定。
⑸ PHP程序员大概能干多久
在这个繁华的世界上有一类人特别的辛(ku)苦(bi),辛苦到什么程度呢?他们省吃俭用攒钱买房,结果房价越来越贵;公司外部竞争激烈,他们工作异常繁忙,披星戴月,日复一日;技术更新行业罕见,他们要随时调整心情,随时学习知识;他们长期和机器为伍,大多比较呆傻,比较单纯--------- 这一类人就是“PHP程序员”。 那年龄比较大的php程序员大概还能干多久呢?
第一:国外的大牛,基本上都是30岁-50岁的,编码行业博大精深,比其他行业更需要很长久的经验积累。
第二:国内互联网界刚起步15年,预计还有30年的飞速成长期,所以对于人才的需求同比增长,在20年内,仍旧会远远大于其他任何行业。需求越大,越需要技术前辈去带动后辈。
第三:岁数大的程序员,到一定程度,往往都到架构师、需求分析师、技术总监、CTO的层面,这个时候对代码的控制效率的要求,就反而变小了。对综合技术能力的考量,却越来越大;而综合技术能力,没有5-10年的浸淫,绝对达不到一定高度的。
第四:在任何一个技术型行业,跑在前面的人才,永远都是在前面。除非你放弃了。因为任何一门技术,都是增量模式的。一个新人站在了前辈的肩膀上,固然可以飞速成长。但是当他想达到和你真正一样的高度,照样需要花费和你差不多的时间。
最后,我想说说后盾网的向老师,从事IT行业10年以上,服务过中国石油、光大银行、丰田汽车、宝洁公司等企业擅长php、mysql、linux、java、html5、css3、jquery等编程语言和数据库系统。具有多年培训经验,讲课思路清晰,重点突出,实用性强,通俗易懂。并开发HDPHP框架与HDCMS系统,目前在“后盾网”担任高级讲师,培育出了一大批的IT精英。也算是对教育行业的发展做了一大贡献啦。这样也不错。
p.s: 曾几何时,我非常羡慕那些码农整天朝着键盘哒哒的敲代码,一个个漂亮的页面经过行行代码就一下子就展现出来了,那时候以为做网站是件很简单的事,懂些简单的html代码就行了......呵呵。
其实年过已高的php程序员还有其他出路:
1、创业
关于php程序员创业,我引荐下程序员出生的“周鸿祎”说过的话:中国程序员创业的成功率也是很低的。放眼望去,中国互联网成功的人士有几个是真正写过十年软件的。事实上,现状和我们所能听到的.媒体宣传的故事很不一样。
很多程序员的最高理想就是写一个共享软件,一年可以挣几百万。但我希望谈的不是告诉程序员如何挣钱,挣钱很容易,而是要告诉程序员如何去创业。比如虽然FlashGet的作者收入很高,衣食无忧,但从创业的角度看,它并没有以商业公司的方式创业成功
2、跟对人:
正所谓“选择远比努力重要”,一个人成功的前提不仅仅是看他是否有好的人品或者很强的能力,如果这些你都有,但却在一开始就没有跟对人,那么这一生也很可能一事无成。因此,无论对谁来说,都要在一入职场时就谨记:宁可拜错神,不要跟错人。
3、转架构师
架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。如果php程序员可以做到架构师这个级别,不管是能力还是薪资都是很可观的。
4、做项目经理之类的工作
项目经理是项目团队的领导者,项目经理首要职责是在预算范围内按时优质地领导项目小组完成全部项目工作内容,并使客户满意。为此项目经理必须在一系列的项目计划、组织和控制活动中做好领导工作,从而实现项目目标。
项目经理,从职业角度,是指企业建立以项目经理责任制为核心,对项目实行质量、安全、进度、成本管理的责任保证体系和全面提高项目管理水平设立的重要管理岗位。项目经理是为项目的成功策划和执行负总责的人。其实php程序员最后转项目经理之类的工作也是不错的选择。
当然作为PHP程序员,还有其他追求:
1、有些PHP程序纯粹是一种爱好学习PHP不是为了找工作,不是为了挣钱,而是为了娱乐
2、如果不努力的话,其实35岁左右就,如果没有升职的话,就是失业了
3、估计要是干到3,40了还在做最基础的程序员,那干着也没啥意思了
4、程序员都一样吧,你想做多久做多久呗。不过我估计30岁以上还是做程序员就比较惨了。身体会抗不住的吧。最好能混到项目经理之类的吧。。
没什么老的,只要你有兴趣,有精力,有毅力就可以!
P.s:人家都说程序员也是吃青春饭,年龄大了就被淘汰。其实我认为不然,很多的人,特别是国外的一些真正称得上专家的人年龄都比较大了。我认为最主要的是你是否有意愿去做,已保证在其领域保持竞争力。
⑹ 北大青鸟java培训:Java和PHP有哪些优劣势
在编程语言“百家争鸣”的时代中,学习那种编程语言更加有前途呢?哪门语言更加适合现在学习呢?现在Java语言和PHP语言都是非常热门的语言,具有哪些优劣势呢?下面安徽安徽java软件开发为大家介绍Java和PHP的优劣势。
一、Java和PHP的相同之处JAVA和PHP都是拥有10年以上历史的高级编程语言,同时也是最受欢迎的编程语言的前十名。
在国内,Java,C,.net和php应该是最受欢迎的四种编程语言。
安徽安徽IT培训发现Java的应用范围与php重合,在Web方向上制作Web网站,php本身是用于Web服务的,java在Web网站方面的支持性也非常出色。
二、Java的优劣势Java是跨平台的,应用程序有很多方面,如Android,Swing,J2EE,J2ME等。
就业相对广泛,市场就业需求也很大。
但是,安徽计算机培训学校认为JAVA的学习门槛高于php,需要学习更多的内容,掌握Java技术,一般需要六个月以上的时间。
三、PHP的优劣势PHP主要用于网站的开发,很多小网站都是用PHP开发的。
PHP是开源的,这是PHP得以长久的原因。
在电子商务,社区等领域,PHP应用程序非常广泛,因为PHP提供了非常成熟的开放源代码和模板。
但是安徽计算机学习发现缺点是,受众群较小,并且有替代的可能性。
⑺ php过时了么
做网页,建站的,大部分都是使用的php。目前还是web端最好的运用语言。但是,日前国家大力推荐人工智能,所以,才会将phthon的热度推上去
⑻ PHP前景如何
任何语言都有自己的空间,php发展是快速开发后端,至于前景如果你是一个合格的程序员,到php后期你会知道进程和线程等概念,慢慢的你会发现其他语言你拿来也可以随意使用。慢慢的你会成为全栈打工仔,大部分人后期都放弃了,基本都会去做产品经理,架构等工作至于php本身没什么问题,哪里都会需要