PHP是什么?
發(fā)表時間:2023-08-16 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]PHP 是一種服務(wù)器端的,嵌入HTML的腳本語言。PHP區(qū)別其他像客戶端Javascript的地方是它的代碼在服務(wù)器端執(zhí)行.PHP能做什么? 最低水平,PHP可以做任何其他CGI程序所能做的事,例...
PHP 是一種服務(wù)器端的,嵌入HTML的腳本語言。PHP區(qū)別其他像客戶端Javascript的地方是它的代碼在服務(wù)器端執(zhí)行.PHP能做什么?
最低水平,PHP可以做任何其他CGI程序所能做的事,例如收集表格數(shù)據(jù),生成動態(tài)頁面內(nèi)容,或者收發(fā)cookies.可能最強大,最有意義的特性是PHP支持大范圍的數(shù)據(jù)庫.書寫一個支持?jǐn)?shù)據(jù)庫的Web 頁面是難以置信的簡單.
下面是當(dāng)前支持的數(shù)據(jù)庫:
Adabas D InterBase Solid
dBase mSQL Sybase
Empress MySQL Velocis
FilePro Oracle Unix dbm
Informix PostgreSQL
PHP通過協(xié)議也支持與其他服務(wù)的"交談",像IMAP, SNMP, NNTP, POP3, 甚至是 HTTP. 你也可以打開晦澀的 網(wǎng)絡(luò)接口和其他協(xié)議交互.
PHP的簡要歷史
1994年秋季, Rasmus Lerdorf 開始構(gòu)思 PHP. 早期的非發(fā)行版本被用在他的主頁上,以追蹤誰在看他的在線簡歷. 1995年年初第一版本出臺,當(dāng)時PHP只被認(rèn)為是個人主頁開發(fā)工具.它由一個非常單純的只能理解很少數(shù)特殊宏的分析引擎和 一些用在主頁后端通用的工具組成.如留言簿,計數(shù)器和其他一些東西.這個分析器在1995年年中被重寫并被命名為 PHP/FI 第二版. FI來自 Rasmus 寫的另外一個包, 用于解釋 html 形式的數(shù)據(jù).他結(jié)合了個人主頁工具腳本和形式解析器,并加 上mSQL支持.這樣就產(chǎn)生 PHP/FI 了. PHP/FI以令人驚奇的步調(diào)成長,人們開始把自己的代碼貢獻(xiàn)給它.
很難給出它的硬統(tǒng)計表,但可以估計在1996年末,整個世界至少有15,000個網(wǎng)站在用PHP/FI.到1997年年中,這個 數(shù)字已經(jīng)超過50,000了. 而在此時PHP的發(fā)展也發(fā)生了變化.由Rasmus自己偏愛的和幾個人開發(fā)的項目變成一個更有組織的團(tuán) 體成就.Zeev Suraski和Andi Gutmans重寫了解析器.這個新的解析器成為PHP版本3的基礎(chǔ).許多有用的代碼從PHP/FI 繼承到PHP3,并且很多是完全重寫的.
今天(1999年年中)不管是PHP/FI或PHP3與很多商業(yè)產(chǎn)品捆綁在一塊,例如C2級強度的Web服務(wù)器和紅帽子Linux. 根據(jù)NetCraft提供的數(shù)據(jù)推斷,保守估計全世界應(yīng)用PHP的網(wǎng)站已超過150,000個.由此看來,它比在因特網(wǎng)上運行Netscape 的旗艦企業(yè)服務(wù)器的站點還多.