PHP走向
⑴ 誰知道php軟體開發工程師啥意思啊
使用PHP語言開發互聯網應用程序;
網站產品和網站功能模塊的開發與維護;
與頁面設計師協調溝通,編寫部分javascript和HTML;
參與底層MVC框架的編寫與維護。
php開發簡單,開發速度快,擴展性強,因此目前對基於Linux平台的PHP開發人員的需求要高於基於Windows平台的ASP.NET開發人員的需求。在軟體行業,php軟體工程師成為一個新的熱門職業。作為技術+管理/技術+語言型人才,php軟體工程師的職業道路可由技術走向管理,優秀技術人才也可自主創業。
⑵ 網頁是用什麼語言編寫的
1) PHP:語言(PHP Script)+ Web 運行時(PHP Engine)
2) JSP:JSP
和 Java Servlet 的關系可以看成是 CoffeeScript 和 JavaScript 的關系,本質上 JSP
不是獨立的技術,而是一種模仿 ASP/PHP 形式寫法,編譯成 Servlet 運行的關系。以前曾流行於作為 Java EE
的模版引擎(視圖層),現在似乎有更多更好的選擇,正在逐漸被邊緣化。
.
3) NET:.NET + C#
才是同一個分類維度上的吧?不知道你是不是想說 ASP .NET,ASP .NET 是基於 .NET Framework 的 Web 運行時,和
PHP Engine 地位類似。目前比較流行的有「控制項黨」 ASP .NET WebForm 和微軟新推的 ASP .NET MVC
兩種上層框架。
ASP
.NET :微軟支持的,沒錯,不過在Java等語言的沖擊下,已經逐漸走向開源了。微軟支持的,後台強大,所以系內產品可以無縫搭配,支持也很到位,這點和 python 的 Django
很像。
如果要評論優勢劣勢,我的觀點是:
PHP:優點:草根,所以有廣泛群眾基礎,極度適合做
CMS,入門門檻極低(補充一個鳥哥說的:部署方便,確實像 PHP 這樣部署方便的不多見)。另外一個優點就是有大量成熟的 CMS
可以做二次開發(WordPress、Drupal、Joomla 等)。缺點:不適合做邏輯復雜的 Web 2.0 應用(不要談
Facebook,Facebook 已經把 PHP hack 到不是 PHP
了),因為生命期單一(一個請求為一個生命期,請求間完全隔離),所以從 PHP Script 的角度擴展顯得雞肋(目前大多 PHP
框架的共同問題)。
JSP:已經邊緣化的東西了。如果說 Java Web,那還有的一談(Spring MVC 就很不錯),JSP 真的沒什麼好談的了。
我覺得當代 Web 應用,新興技術才是真正值得選擇的:
Ruby、Python 等 Web 框架和相關技術
JVM 擴展的其他動態語言框架
這些新興技術的共同特點是開發效率極高,因為新興語言的靈活性,適合做 DSL,所以在框架方面往往能實現近乎聲明式的開發;同時因為社區活躍,需要造輪子的地方很少,很多可以復用的第三方社區擴展。
⑶ 北大青鳥java培訓:PHP學出來可以做什麼工作
No.1程序員適合程序員30歲以後的工作,排名第一的,當然還是程序員。
隨著日積月累經驗不斷累積增長,也許你每天產出代碼的行數會不如以前,但你解決問題的能力卻是無人能及的。
同時,電腦培訓httpwww.kmbdqn.cn認為如果你可以一亮攔直保持著對特定領域技術的專注度,那成為神一樣的技術專家也只是時間問題,當然正真的技術大牛,收入上也遠不是問題。
No.2創業最近幾年,IT行業中因為創業實現逆襲、直接當上CEO、贏取白富美、走向人生巔峰的例子頻頻出現。
Facebook以190億美元的價格收購了WhatsApp,而WhatsApp創立也就不到五年時間。
同時,Facebook創始人扎克伯格同時也是一位創業者。
開發者在IT領域創業有自身的優勢,自己擁有技術,能夠保證產品品質。
No.3研發管理這也是我們比較常見的軟體開發者職業生涯軌跡發展道路,先在研發一線崗位實戰錘煉,獲得更多經驗之後,逐漸走向管理崗位:工程師、項目經理、研發總監、技術副總、CTO??轉向研發管理崗位的開發者,需要具有一定的領導管理能力,當然,能夠有領袖氣質自然能夠更好的做好這些工作。
No.4產品經理國內扮基目前最牛逼的產品經理非微信之父張小龍莫屬,如果你擁有絕佳的洞察力,能夠了解人性需求,相信自己可以創造出人人都願意的產品,你也可以像張小龍一樣,升職加薪、當上總經理敬缺胡、出任CEO、迎娶白富美、走上人生巔峰。
No.5培訓講師「三人行,必有我師」,你希望成為那個「師」嗎?口若懸河、侃侃而談,你的學生仰望著你,你看著學生一步步走向成功、升職加薪、當上總經理、出任CEO、迎娶白富美、走向人生巔峰也未嘗不是人生一大樂事。
No.6銷售如果你在做項目的過程中與甲方建立起了深厚的「友誼」,當然你也可以轉行去做銷售。
而且開發出身的銷售,起碼比較務實,也比較容易和客戶建立起信任。
⑷ 學PHP開發有前途嗎
隨著Web2.0的提出和發展,互聯網行業迎來新一波的熱潮,由於互聯網本身快速發展、不斷創新的特點,決定了只有以最快開發速度和最低成本,才能贏得勝利,才能始終保持網站的領先性和吸引更多的網民。互聯網的企業生存和競爭的核心在於技術,技術、研發人才永遠是這些企業不可或缺的關鍵性人物,具備優質的人才團隊和領先技術,才能在最短的時間內創造出更優秀的網路應用。
PHP擁有非常強大的生態群,包括免費的網站內容管理系統(PHPCMS,DedeCMS,帝國CMS),免費的商城系統(ShopEX,ShopNC),免費微信管理系統(微擎,小豬CMS,微易),免費的社交論壇系統(Discuz和PHPWind),甚至免費的OA,免費的資料管理,客戶關系管理系統等。企業可以免費使用這些系統,強大的生態群為企業降低了人力資源成本。
在未來,這些系統均需要PHP程序員來維護開發。這些開源免費的系統,占據市場份額後,他們的創使人又特別容易走向自主創業的道路,而這些系統均需要PHP程序員去維護。PHP作為服務端語言,需要了解的知識體系非常全面和豐富。由PHP入手,進入到未來互聯網技術的頂端序列——架構師,是一個非常不錯的選擇。
以國內動態網站來說,超過80%都在使用PHP技術,少數普通PHP程序員無論從數量還是質量上都無法滿足龐大的市場需求,在一個信息科技快速發展的時代,自然需要PHP的快速開發來實現。也就說PHP是不可或缺而且需求量很大。同時php本身的易用性和多平台實用性是其他開發技術難以比擬的。
它驅動全球超過2億多個網站,有全球超過81.7%的公共網站在伺服器端採用php。不僅如此,據統計,有78.1%從事php的人認為php最容易學習和上手。這是因為php常用的數據結構都內置了,使用起來方便簡單,也一點都不復雜,表達能力相當靈活。
像京東、淘寶、天貓、Google、網路、新浪、騰訊QQ、微信等很多互聯網相關企業都在使用php開發框架,所以可以說市場對php的開發程序員的需求還是比較大的。通過各個招聘網站搜索php工程師,得出的數字讓我們兩眼放光,智聯招聘php的招聘崗位高達43081個;前程無憂的招聘崗位人數達46008;獵聘網的相關數據為6013個,可見php的需求多,職位也多.
而且php7的提出,使得php在不斷兼容著類似closures和命名空間等技術,同時兼顧性能和當下流行的框架。版本是7之後,一直在提供更高性能的應用,在一些WordPress基準測試當中,性能可以達到php 5.6的3倍。PHP 7包含了一些重大安全改進,如除去php安全模式,添加魔術引號,有一些新的保留關鍵字等等。
從以上幾個方面分析來看,PHP的就業前景還是很好的,學PHP開發是一個不錯的選擇。
⑸ 網站開發使用php還是python
個人建議使用php,原因無外乎PHP的快速,開發成本低,周期短,後期維護費用低,開源產品豐富!
從Web開發的歷史看來,PHP、Python和Ruby幾乎是同時出現的,都是十分有特點的、優秀的開源語言,但PHP卻獲得了比Python和Ruby多得多的關注度
三門語言當中,無疑php是最流行的,而Python和Ruby在最近幾年也有著不錯的發展趨勢。我個人認為,Ruby的流行更多地源於Ruby on Rails,這個框架的流行程度甚至超過了Ruby語言本身,也引發了其它語言平台上對框架的研究。而Python在近來的被關注度和發展速度要超過Ruby,被一些喜歡創新的項目採用,這可能要更多地歸功於google。
這三種語言都是相當優秀的腳本語言,為什麼PHP能大行其道呢?從表面上來看,這是就業環境使然。越來越多的新公司或者新項目使用PHP,這使得PHP相關社區越來越活躍,而這又反過來影響到很多項目或公司的選擇,形成一個良性的循環。就我目前了解到的情況,PHP是國內大部分web項目的首選,而且有很多公司從其它語言(如ASP,JAVA)轉到了PHP。
合適的就是最好的,
PHP的快速,
開發成本低,周期短,
後期維護費用低,
開源產品豐富(這點可以影響到很多項目的決策),
這些都是另外兩種語言無法比擬的。另外,在很多大項目中,Python更多地是做為一種「粘合劑語言」出現,似乎正在走向與PHP不同的發展方向,讓我們拭目以待。
現在在不少大型項目中,PHP完全充當了腳本的功能,而邏輯性比較強的業務處理則由另一門功能豐富的語言(例如Java)來實現。這種情況確實存在,但我認為之所以出現這種情況,並不是因為PHP「做不了」,而是很多項目負責人對PHP的偏見以及對JAVA等語言的迷信造成了這種現狀。當然,我們不能否認,有很多問題確實是PHP做不了的,做為一種解釋型的腳本語言,PHP本身就不適合做大型的數據運算,它也不可能成為一門「萬能語言」。在大型項目中,多種語言配合工作是一件很正常的事情,例如說,PHP負責收集數據,提供界面,C負責處理分析數據,Python來做粘劑。各種語言各司其職,協同合作,只是分工的不同而沒有高低貴之分,就像如果用C來做數據展示一樣會很痛苦。
我不認為PHP往復雜計算方面發展是一件好事,而且我相信PHP的開發團隊也會把握好這個度。沒有哪種語言可以做到「萬能」,java有這樣的野心,但我們可以看到java現在的境遇似乎並不如PHP那麼紅火,如果PHP也追求「萬能」,那將是一場災難。
PHP更好。下面來講原因。
性能來說,PHP和Python比還是要差一點。Google就是使用的Python(但不是全部)
開發周期來說,PHP相對來說較短,成熟的Framework就很多了,Python相對來說較少
維護方面當然是PHP容易。PHP為何流行?就是其簡單易懂,基本學過C語言的學習PHP就沒有什麼難度。而且世界上支持PHP的主機/伺服器總數上是遠超Python。
就你的問題來說,建議選擇PHP,Drupal是一個非常強大的CMS框架,可以說,掌握Drupal都比較有難度,所以其強大的功能能夠滿足構建網站的全部需要,美國白宮的網站據說也是用Drupal。不過就像剛剛說的,它太強大,有時候掌握它都需要很多的時間。如果只是做個普通網站,不妨考慮一下國內的帝國CMS/DEDECMS,這2個PHP的CMS都還是很不錯的。
⑹ php由哪個國家開發
PHP 繼承自一個老的工程,名叫 PHP/FI。PHP/FI 在 1995 年由 Rasmus Lerdorf 創建,最初只是一套簡單的 Perl 腳本,用來跟蹤訪問他主頁的人們的信息。它給這一套腳本取名為「Personal Home Page Tools」。隨著更多功能需求的增加,Rasmus 寫了一個更大的 C 語言的實現,它可以訪問資料庫,可以讓用戶開發簡單的動態 Web 程序。Rasmus 發布了 PHP/FI 的源代碼,以便每個人都可以使用它,同時大家也可以修正它的 Bug 並且改進它的源代碼。
PHP/FI,一個專為個人主頁/表單提供解釋程序的程序,已經包含了今天 PHP 的一些基本功能。它有著 Perl 樣式的變數,自動解釋表單變數,並可以嵌入 HTML。語法本身與 Perl 很相似,但是它很有限,很簡單,還稍微有些不協調。
到1997年,PHP/FI 2.0,也就是它的 C 語言實現的第二版在全世界已經有幾千個用戶(估計)和大約 50,000 個域名安裝,大約是 Internet 所有域名的 1%。但是那時只有幾個人在為該工程撰寫少量當代碼,它仍然只是一個人的工程。
PHP/FI 2.0 在經歷了數個 beta 版本的發布後於 1997 年 11 月發布了官方正式版本。不久,PHP 3.0 的第一個 alpha 版本的發布,PHP 從此走向了成功。
PHP 3
PHP 3.0 是類似於當今 PHP 語法結構的第一個版本。Andi Gutmans 和 Zeev Suraski 在為一所大學的項目中開發電子商務程序時發現 PHP/FI 2.0 功能明顯不足,於是他們重寫脊逗了代碼。這就是 PHP 3.0。經過Andi,Rasmus 和 Zeev 一系列的努力,考慮到 PHP/FI 已存在的用戶群,他們決定聯合發布 PHP 3.0 作為 PHP/FI 2.0 的官方後繼版本。而 PHP/FI 2.0 的進一步開發幾乎終止了。
PHP 3.0 的一個最強大的功能是它的可擴展缺森性。除了給最終用戶提供資料庫、協議和 API 的基礎結構,它的可擴展性還吸引了大量的開發人員加入並提交新的模塊。後來證實,這是 PHP 3.0 取得巨大成功的關鍵。PHP 3.0 中的其它關鍵功能包括面向對象的支持和更強大和協調的語法結構。
這個全新的語言伴隨著一個新的名稱發布。它從 PHP/FI 2.0 的名稱中移去了暗含「本語言只限於個人使用」的部分。它被命名為簡單的縮寫「PHP」。這是一種遞歸的縮寫,它的全稱是――PHP: Hypertext Preprocessor。
1998 年末,PHP 的安裝人數幾近 10,000,有大約 100,000 個網站報告他們使用了 PHP。在 PHP 3.0 的頂峰,Internet 上 10% 的 web 伺服器上都安裝了它。
約九個月的公開測試後,官方於 1998 年 6 月正式發布 PHP 3.0。
PHP 4
1998 年的冬天,PHP 3.0 官方發布不久,Andi Gutmans 和 Zeev Suraski 開始重新編寫 PHP 代碼。設計目標是增強復雜程序運行時的性能和 PHP 自身代碼的模塊性。PHP 3.0 的新功能和廣泛的第三方資料庫、API的支持使得這樣程序的編寫成為可能,但是 PHP 3.0 沒有高效處理如此復雜程序的能力。
新的被稱為「Zend Engine」(這是 Zeev 和 Andi 的縮寫)的引擎,成功的實現了設計目標,並在 1999 年中期首次引入 PHP。基於該引擎並結合了更多新功能的 PHP 4.0,在 PHP 3.0 發布兩年後,於2000年5月發布了官方正式版本。除了更高的性能以外,PHP 4.0 還包含了其它一些關鍵功能,比如:支持更多的 web 伺服器;HTTP Sessions 支持;輸出緩沖;更安全的處理用戶輸入的方法;一些新的語言結構。
今天,已經有 10,000 名開發人員(估計)和幾百萬網站報告已安裝了 PHP,占整個 Internet 域名的 20%。
PHP 的開發小組有很多優秀的開發人員,同時還有大量的優秀人才在進行 PHP 相關工程的開發工作,如 PEAR 和 PHP 文檔的伏野畝工程。
PHP 5
PHP 5 在長時間的開發及多個預發布版本後,於 2004 年 7 月發布正式版本。它的核心是 Zend 引擎 2 代,引入了新的對象模型和大量新功能。請訪問其網站以獲取更多關於該引擎的信息。
不用我說你也知道是USA 撒
⑺ 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怎麼判斷訪問端是移動端還是pc端
2002年到2010年這之間php異軍突起的主要原因,是因為互聯網尤其是pc端的崛起,那時快速迭代開發,是所有中小企業最大的需求,管你什麼介面速度,運行效率,單線程還是多線程庫多還是庫少,只要能在短時間內把網站搞起來就行。
直到2010年以後移動端的出現app的使用大幅度超過pc端,前後端開始逐步分離,php本身可以嵌入html代碼就不再是特別大的優勢了,尤其php對進程線程協程的支持不夠使得一些app性能需求無法滿足,因此php更多開始和其他語言混用,甚至被其他像go,python這樣的語言壓制並搶占份額。
雖然說總體上我對php的發展還是樂觀的,畢竟社區,體量,易用性擺在那裡,尤其是php8即將誕生。但是隨著移動互聯網逐漸走向尾聲,app開發對性能要求的更高php在某些方面的劣勢也越來越明顯。因此對於php的培訓減少並不奇怪。
⑼ 「網站程序」用什麼語言寫
「網站程序」一般用以下四種語言編寫:
1、ASP。是微軟所開發的一種後台腳本語言。開發快、易上手、效率高是ASP的優點,但是在安全隱患上,ASP存在的隱患是四種語言里最大的,其次平台的局限性也限制了ASP的發展。
2、NET。相當於ASP的升級版本,提供了一種新的編程模型結構,可以生成伸縮性和穩定性更好的應用程序,並提供更好的安全保護。但是也由於是微軟的產品,那麼平台就有了限制。還有資料庫的鏈接復雜。
3、PHP。是當下主流網站開發語言備悶之一,PHP源碼是完全公開的,不斷的有新函數庫加入,以及不停地更新,使得PHP無論在UNIX或是WIN的平台仿游彎都可以有更多新功能。
它提供豐富的函數,使得在程序設計方面有著更好的資源。平台無關性以及安全就是PHP最大的優點。當然還有一些小小的缺點,但是作為應用最為廣泛的一種後台語言,PHP的優點還是顯於缺點。
4、JSP。JSP技術平台和伺服器是互相獨立,同PHP一樣也是開放的源碼。JSP出現至今已經是一門很成熟的程序語言,集成的數據源能力,易於維護,能有效的防止系統崩潰等這些優點。
無疑JSP是四種語言里最好最強大的,但是由於它的強大就決定了其使磨皮用的技術性,所以不是一般企業網站做站語言的首選。
⑽ 如何成為一個PHP方向的架構師
作為一名十年PHP老司機來講下,剛開始1-2年都是都是CODER,知道項目版本如何控制,用一些基本框架就可以完成項目。
工作三年PHP不僅僅是只完成碼農工作,還需要深入學習PHP優化,Swoole介面,微服務,Mysql底層優化等,才能擁有一份25K左右的薪資,讓自己有一些市場競爭力度!
等你有一定經驗,4-5年這個階段後,想要進階CTO、架構師的話,高並發分流,分布式緩存、RPC、API架構設計等技術都必將掌握!
如果你想要往架構師或TL的方向發展的話,那或許你可以看一下我分享給你的這份進階路線圖,主要針對1到5年及以上的PHP開發人員,裡面的技術包涵了PHP高並發、分布式、微服務、框架內核、高性能等技術!!還准備了一套中高級進階學習教程,分享tp,laravel,Swoole,swoft微服務等教程,想要進階的PHPer請戳網頁鏈接
PHP架構師體系