⑴ 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本身沒什麼問題,哪裡都會需要