- PHP語言的簡介 推薦度:
- 相關推薦
php語言簡介
PHP是近年來最熱門的編程語言,可能迫不及待的想要了解它多一些。下面是百分網小編整理的php語言簡介,希望對你有用。更多相關內容請瀏覽本站應屆畢業生網。
php語言簡介:
PHP(外文名:PHP: Hypertext Preprocessor,中文名:"超文本預處理器")是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利于學習,使用廣泛,主要適用于Web開發領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標準通用標記語言下的一個應用)文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯后代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。
PHP,是英文超文本預處理語言Hypertext Preprocessor的縮寫。PHP 是一種 HTML 內嵌式的語言,是一種在服務器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似于C語言,被廣泛地運用。
php語言技術應用范圍:
偽靜態
靜態頁面生成
數據庫緩存
過程緩存
div+cssw3c標準
大負荷
分布式
flex
桌面程序應用(不擅長)
支持MVC模型
Smarty模版引擎
PHP的特性包括:
1. PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。
2. PHP可以比CGI或者Perl更快速的執行動態網頁——動態頁面方面,與其他的編程語言相比,
PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成htmL標記的CGI要高許多;
PHP具有非常強大的功能,所有的CGI的功能PHP都能實現。
3. PHP支持幾乎所有流行的數據庫以及操作系統。
4. 最重要的是PHP可以用C、C++進行程序的擴展!
php語言的優勢:
開放源代碼
所有的PHP源代碼事實上都可以得到。
免費性
和其它技術相比,PHP本身免費且是開源代碼。
快捷性
程序開發快,運行快,技術本身學習快。嵌入于HTML:因為PHP可以被嵌入于HTML語言,它相對于其他語言。編輯簡單,實用性強,更適合初學者。
跨平臺性強
由于PHP是運行在服務器端的腳本,可以運行在UNIX、LINUX、WINDOWS、Mac OS、Android等平臺
效率高
PHP消耗相當少的系統資源。
圖像處理
用PHP動態創建圖像,PHP圖像處理默認使用GD2。且也可以配置為使用image magick進行圖像處理。
面向對象
在php4,php5 中,面向對象方面都有了很大的改進,php完全可以用來開發大型商業程序。
【拓展閱讀】PHP語言的那些“黑”歷史
PHP的故事,要從22年前講起…
這一年,拉姆斯·勒多夫剛從加拿大滑鐵盧大學畢業不久。滑鐵盧大學?別看這名字起的雖然不怎么吉利,但這所學校卻也是北美地區的名校,尤其是計算機與工程學的教學水平更是穩居世界前列。而勒多夫在這里學的,就是計算機科學專業。
但名校畢業的勒多夫,在畢業后的1年時間里,始終沒有找到一份十分合適的工作。于是他決定開發一個個人網頁,并在網頁上展示自己的個人履歷,用來吸引那些著名的IT公司。已開始他使用Perl語言編寫的網頁程序經常出錯,于是勒多夫采用C語言語開發了一些CGI工具程式集來替代之前的編碼。
借助這個網頁,勒多夫很快就找到了一份工作,雖不是甲骨文、IBM、微軟這樣的明星公司,但工作也不算特別繁忙。而勒多夫便利用閑余時間用C語言重新編寫了自己的個人網頁,并把程式和一些表單直譯器整合起來,起名為: “PHP/FI”
這就是PHP的誕生之源,當時的PHP/FI只具有可以和數據庫連接,產生簡單動態網頁的功能。
奇跡卻總在不經意間創造
處于對更完美效率的追求,勒多夫發現PHP/FI就像是個無底洞吞噬著自己的精力,想要依靠自己個人的力量來開發PHP/FI簡直就是天方夜譚。據說,當時勒多夫曾經向自己的主管提出過想要公司成立一個專門開發PHP/FI的小組的建議,但主管卻認為PHP/FI沒有市場價值,并告誡勒多夫專注精力做好自己的工作,不要妄想其他。
勒多夫不想放棄,尋求公司支持無望的他,經過反復思考決定將PHP/FI公開到網絡社群中,借助互聯網上其他專業工程師們一起加速尋找PHP/FI的錯誤與開發,為了方便傳播,勒多夫給這個公開版本命名為PHP 2,這也就是PHP史上的第一個公開版本 :PHP1.0。
在這個版本中已經有了今天 PHP 的一些雛型,像是類似 Perl 的變量命名方式、表單處理功能、以及嵌入到 HTML 中的執行能力。程式語法上也和Perl類似,有較多的限制,不過更簡單、更有彈性。
隨著PHP1.0版本的公開,很快越來越多的網站使用了PHP,并且提出了一系列如:增加特性、循環語句、數組變量等具體功能的建議。在PHP的傳播中,也有眾多的新成員加入開發行列里來,沒過多久PHP2.0就成功發布,這次除了多上一版眾多功能的強化外,重點添加了對MySQL的支持,也正是這個舉措,奠定了PHP日后在網頁開發中的巔峰地位。
到了第二年年底,已經有15000個網站在使用PHP2.0,又1年 后的1997年,使用PHP2.0的網站已經增加到5萬多個,也就是這一年,增添了Zeev Suraski 及 Andi Gutmans的PHP3.0發布,而到了發布4.0版本的2000年,全球使用PHP技術的網站已經接近20萬個…
Java不是宗教,PHP也不是
從雅虎離職后,已經被全球數百萬PHP開發者尊稱為“PHP之父”的勒多夫在接受媒體采訪時,被問及是否認同“Java在吞并其他語言”時,勒多夫說:“雖然Java一開始的重心是客戶端,但寫Java的工程師太多了,這讓他在服務器領域也開花結果了。但Java和PHP一樣,都只是一種程序解決方案,并不是唯一,更不是需要受人膜拜的宗教。”
或許對于那些依靠PHP技能生活的工程師們來說,當年勒多夫的遭遇是值得慶幸的,否則很難想象真的加入微軟或IBM的勒多夫,還會有什么動力和精力去搞那個放履歷的個人網站…
我們相信,正在使用PPPCloud云計算產品的站長和開發者之中,也終會誕生像勒多夫一般,為追求極致永不放棄的卓越工程師…
【php語言簡介】相關文章:
PHP語言的簡介11-30
什么是php語言03-17
php語言的優勢12-03
PHP語言發展歷程08-29
如何學習php語言12-02
PHP語言的優缺點12-02
PHP是最好的語言嗎03-22
php語言字典代碼03-18
php語言發展歷史11-18