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