虛拟主機域名注冊-常見問題其他問題 → 其他問題


電子商務利器PHP
作者:
PHP是一種(zhǒng)用于創建動态WEB頁面(miàn)的服務端腳本語言。如同ASP和ColdFusion,用戶可以混合使用PHP和HTML編寫WEB頁面(miàn),訪問者浏覽到該頁面(miàn)時,服務端會(huì)首先對(duì)頁面(miàn)中的PHP命令進(jìn)行處理,然後(hòu)把處理後(hòu)的結果連同HTML内容一起(qǐ)傳送到訪問端的浏覽器。但是與ASP或ColdFusion不同,PHP是一種(zhǒng)源代碼開(kāi)放程序,擁有很好(hǎo)的跨平台兼容性。用戶可以在WindowsNT系統以及許多版本的Unix系統上運行PHP,而且可以將(jiāng)PHP作爲Apache服務器的内置模塊或CGI程序運行。除了能(néng)夠精确的控制WEB頁面(miàn)的顯示内容之外, 用戶還(hái)可以通過(guò)使用PHP發(fā)送HTTP報頭。用戶可以通過(guò)PHP設置cookies,管理用戶身份識别,并對(duì)用戶浏覽頁面(miàn)進(jìn)行重定向(xiàng)。PHP具有非常強大的數據庫支持功能(néng),能(néng)夠訪問幾乎目前所有較爲流行的數據庫系統。此外,PHP可以與多個外接庫集成(chéng),爲用戶提供更多的實用功能(néng),如生成(chéng)PDF文件等。 用戶可以直接在WEB頁面(miàn)中輸入PHP命令代碼,因而不需要任何特殊的開(kāi)發(fā)環境。在WEB頁面(miàn)中,所有PHP代碼都(dōu)被(bèi)放置在“”中。 此外,用戶還(hái)可以選擇使用諸如<SCRIPTLANGUAGE="PHP"等的形式。PHP引擎會(huì)自動識别并處理頁面(miàn)中所有位于PHP定界符之間的代碼。PHP腳本語言的語法結構與C語言和Perl語言的語法風格非常相似。用戶在使用變量前不需要對(duì)變量進(jìn)行聲明。使用PHP創建數組的過(guò)程也非常簡單。PHP還(hái)具有基本的面(miàn)向(xiàng)對(duì)象組件功能(néng),可以極大的方便用戶有效組織和封裝自己編寫的代碼。從1995年開(kāi)始使用,特别是從1998年其3.0版本的發(fā)布而成(chéng)爲一個成(chéng)熟的産品後(hòu),PHP已被(bèi)許多的網絡開(kāi)發(fā)人員所采用和青睐。到目前爲止,全世界已經(jīng)有上百萬的網站正在運行著(zhe)PHP,而且他們的運行狀态都(dōu)相當好(hǎo)。PHP是免費提供的和開(kāi)放源代碼的,并且是跨平台的,它能(néng)良好(hǎo)的運行在UNIX和NT下。由于PHP具有可以在多平台下運行的能(néng)力,就使得建設一個複雜的網站變成(chéng)一件很輕松的事(shì)情----不管是在NT下還(hái)是UNIX下。這(zhè)樣(yàng)也將(jiāng)間接的鼓勵了網站平台從NT向(xiàng)UNIX及LINUX的轉移。在過(guò)去,如果你要將(jiāng)站點的OS改換一下,象CGI代碼的解釋,或者將(jiāng)ASP轉化成(chéng)PERL等工作都(dōu)是極其頭痛的事(shì)情。而現在如果使用的是PHP,這(zhè)種(zhǒng)改換對(duì)任何人都(dōu)是毫無痛苦的。事(shì)實上,現在已經(jīng)有了將(jiāng)ASP轉換成(chéng)PHP的免費工具了。當然,驅動PHP快速發(fā)展的動力不僅僅是其操作平台的無依賴性。越來越多網絡開(kāi)發(fā)人員喜歡PHP,因爲PHP語言本身的許多優秀特點:簡單而工整的語法,對(duì)象支持和非常優秀的文檔和強大的功能(néng)。
PHP 的全名是一個巢狀的縮寫名稱,"PHP: Hypertext Preprocessor",打開(kāi)縮寫還(hái)是縮寫。PHP 是一種(zhǒng) HTML 内嵌式的語言 (類似 IIS 上的 ASP)。而 PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 式的新語法。它可以比 CGI 或者 Perl 更快速的執行動态網頁。

PHP 最初是在 1994 年 Rasmus Lerdorf 開(kāi)始計畫發(fā)展。在 1995 年以 Personal Home Page Tools (PHP Tools) 開(kāi)始對(duì)外發(fā)表第一個版本。在這(zhè)早期的版本中,提供了訪客留言本、訪客計數器等簡單的功能(néng)。随後(hòu)在新的成(chéng)員加入開(kāi)發(fā)行列之後(hòu),在 1995 年中,第二版的 PHP 問市。第二版定名爲 PHP/FI(Form Interpreter)。PHP/FI 并加入了 mSQL 的支援,自此奠定了 PHP 在動态網頁開(kāi)發(fā)上的影響力。在 1996 年底,有一萬五千個 Web 站台使用 PHP/FI;在 1997 年中,使用 PHP/FI 的 Web 站台成(chéng)長(cháng)到超過(guò)五萬個。而在 1997 年中,開(kāi)始了第三版的開(kāi)發(fā)計劃,開(kāi)發(fā)小組加入了 Zeev Suraski 及 Andi Gutmans,而第三版就定名爲 PHP3。

PHP3 跟 Apache 伺服器緊密結合的特性;加上它不斷的更新及加入新的功能(néng);并且它幾乎支援所有主流與非主流資料庫;再以它能(néng)高速的執行效率,使得 PHP 在 1999 年中的使用站台超過(guò)了十五萬!!它的原始碼完全公開(kāi),在 Open Source 意識擡頭的今天,它更是這(zhè)方面(miàn)的中流砥柱。不斷地有新的函式庫加入,以及不停地更新的活力,使得 PHP 無論在 UNIX 或是 Win32 的平台上都(dōu)可以有更多新的功能(néng)。它提供豐富的函式,使得在程式設計方面(miàn)有著(zhe)更好(hǎo)的支援。

PHP 的第四代 Zend 核心引擎已經(jīng)出現。整個劇本程式的核心大幅更動,讓程式的執行速度,滿足更快的要求。在最佳化之後(hòu)的效率,已較傳統 CGI 或者 ASP 等程式有更好(hǎo)的表現。而且還(hái)有更強的新功能(néng)、更豐富的函式庫。無論您接不接受,PHP 都(dōu)將(jiāng)在 Web CGI 的領域上,掀起(qǐ)巅覆性的革命。對(duì)于一位專業的 Web Master 而言,它將(jiāng)也是必修課程之一。



來源:
閱讀:7028
日期:2006-07-01

【 雙擊滾屏 】 【 推薦朋友 】 【 收藏 】 【 打印 】 【 關閉 】 【 字體: 】 
上一篇:FTP裡(lǐ)的幾個文件夾分别有什麼(me)用處?
下一篇:域名的價值
  >> 相關文章