PHP 腳本:隨心所欲的代碼逐漸流行
發(fā)表時間:2024-06-03 來源:明輝站整理相關軟件相關文章人氣:
[摘要]記得 HTML 從1.0 版發(fā)展到 2.0 版的那些令人興奮的日子嗎,那時掌握一種新的 Web 語言就和查看 Web 站點之后的代碼一樣簡單?記得輕松的學習基礎 HTML 嗎?記得能夠隨意地構建出一些代碼,并在編寫時快速地查看外觀,而且如果它不能運行,能夠容易地修改 HTML 代碼嗎?沒有 IDE...
記得 HTML 從1.0 版發(fā)展到 2.0 版的那些令人興奮的日子嗎,那時掌握一種新的 Web 語言就和查看 Web 站點之后的代碼一樣簡單?記得輕松的學習基礎 HTML 嗎?記得能夠隨意地構建出一些代碼,并在編寫時快速地查看外觀,而且如果它不能運行,能夠容易地修改 HTML 代碼嗎?沒有 IDE,沒有對象和類。只需一個文本編輯器、一些標記和您自己的聰明才智。堪稱快速和經(jīng)濟高效!
這些日子不會永遠消逝。這種“保持簡單”的精神在 PHP(近幾年來得到廣泛應用的一種腳本語言)中繼續(xù)延續(xù)。這種語言在不斷發(fā)展,并逐漸知道 PHP 能做什么以及不能做什么,并且使 Web 應用程序更加易于構建。
從默默無聞的新生事物到 Web 上的明星角色
就像二十世紀五十年代初涉影壇的好萊塢演員,PHP 真正的開始并不廣為人知。有些人認為 PHP 代表“個人主頁”。有些人認為 PHP 是其發(fā)明者姓名的首字母縮寫。實際上,PHP 代表超文本預處理器 (Hypertext Pre Processor),它是由一個名叫 Rasmus Lerdorf 的人在 1994/95 年左右發(fā)明的。Lerdorf 提出了 PHP 框架,作為跟蹤 Web 站點的訪問者如何查看其在線簡歷的一種方式。他公開發(fā)布了最初的超文本預處理器源代碼,以幫助其它的 Web 開發(fā)人員對在線內(nèi)容執(zhí)行類似的操作。
當時 Web 開發(fā)人員受到 HTML 中提供的表示特性的打擊,開始發(fā)現(xiàn)這種新的 PHP 腳本語言在構建動態(tài)內(nèi)容的 Web 站點時有多大的好處。PHP 代碼可以直接嵌入到 HTML 代碼中,而且這種年輕的腳本語言就像 HTML 一樣易于掌握。
對開發(fā)人員而言,這意味著可以很快學會 PHP,可以快速構建動態(tài)內(nèi)容的 Web 站點,對代碼的修改也可以快速地完成。在開發(fā)人員編程時,可以立即查看結果,無需 IDE,也無須困擾于處理用戶類型和整數(shù)類型以及對象和類 — 它們構成了在更復雜的語言(如 Java)中開發(fā)人員需要操心的日常腦力工作。PHP 在各方面保持簡單,您不必成為熟練的編程人員就可以開始使用。
由于 PHP 的入門級這一特性,一個開放源代碼社區(qū)圍繞著該語言成長起來,以幫助 PHP 開發(fā)變得更加簡單。該語言現(xiàn)在支持幾種查詢協(xié)議,有一個強健的傳輸協(xié)議,并提供了許多不同類型的模塊庫來幫助構建 PHP 應用程序。
所有這些結果表明在最近 3 年里 PHP 的使用得到了爆炸性的增長;仡 2000 年,根據(jù)監(jiān)控和咨詢組 Security Space Web Server 的報告,只有 100,000 個站點在使用 PHP。在 2003 年 8 月,Security Space 報告使用 PHP 的 Web 站點的數(shù)量接近 140 萬。
在 2003 年 6 月,在參加了 Security Space 調(diào)查的 Web 服務器中,超過一半(大約 52%)的服務器運行有某種類型的 PHP。因為 PHP 是開放源代碼,因此它無疑對其它的開放源代碼 Web 產(chǎn)品(如 Apache Web 服務器,它是完全和 PHP 一起成長起來的)有很大的吸引力。在 Netcraft 最近的領域調(diào)查中,Apache 擁有超過三分之二的 Web 服務器市場,而第二位的 Microsoft IIS 擁有大約 24% 的份額。