摘要:名字背后的故事原本的簡(jiǎn)稱為,是拉斯姆斯勒多夫?yàn)榱司S護(hù)個(gè)人網(wǎng)頁(yè),而用語(yǔ)言開發(fā)的一些程序集。關(guān)于相互連接,已經(jīng)支持了對(duì)對(duì)象的即時(shí)連接,并且可以透明地將其用作對(duì)象。將所有的功能標(biāo)準(zhǔn)化于堅(jiān)實(shí)的擴(kuò)展,并且還增加了,以及支持以擴(kuò)充其功能。
PHP 是一種被廣泛應(yīng)用的開源通用計(jì)算機(jī)腳本語(yǔ)言,尤其適用于 Web 開發(fā)。PHP 的語(yǔ)法借鑒吸收 C 語(yǔ)言、Java 和 Perl 等流行計(jì)算機(jī)語(yǔ)言的特點(diǎn),易于一般程序員學(xué)習(xí)。
該語(yǔ)言的主要目標(biāo)是允許 Web 開發(fā)人員快速編寫動(dòng)態(tài)生成的 Web 頁(yè)面,但 PHP 的用途遠(yuǎn)不止于此。
名字背后的故事PHP 原本的簡(jiǎn)稱為 Personal Home Page,是拉斯姆斯·勒多夫?yàn)榱司S護(hù)個(gè)人網(wǎng)頁(yè),而用 C 語(yǔ)言開發(fā)的一些 CGI 程序集。后來(lái)改名為 PHP: Hypertext Preprocessor,即超文本預(yù)處理器。
PHP 能做什么PHP 能做任何事。PHP 主要是用于服務(wù)端的腳本程序,因此可以用 PHP 來(lái)完成任何其它的 CGI 程序能夠完成的工作,例如收集表單數(shù)據(jù),生成動(dòng)態(tài)網(wǎng)頁(yè),或者發(fā)送/接收 Cookies。但 PHP 的功能遠(yuǎn)不局限于此。
PHP 腳本主要用于以下三個(gè)領(lǐng)域:
服務(wù)端腳本。這是 PHP 最傳統(tǒng),也是最主要的目標(biāo)領(lǐng)域。開展這項(xiàng)工作需要具備以下三點(diǎn):PHP 解析器(CGI 或者服務(wù)器模塊)、Web 服務(wù)器和 Web 瀏覽器。
命令行腳本。可以編寫一段 PHP 腳本,并且不需要任何服務(wù)器或者瀏覽器來(lái)運(yùn)行它。通過這種方式,僅僅只需要 PHP 解析器來(lái)執(zhí)行。
編寫桌面應(yīng)用程序。對(duì)于有著圖形界面的桌面應(yīng)用程序來(lái)說(shuō),PHP 或許不是一種最好的語(yǔ)言,但是如果用戶非常精通 PHP,并且希望在客戶端應(yīng)用程序中使用 PHP 的一些高級(jí)特性,可以利用 PHP-GTK 來(lái)編寫這些程序。用這種方法,還可以編寫跨平臺(tái)的應(yīng)用程序。
PHP 能夠在所有的主流操作系統(tǒng)上使用,包括 Linux、Unix 的各種變種(包括 HP-UX、Solaris 和 OpenBSD)、Microsoft Windows、Mac OS X、RISC OS 等。
今天,PHP 已經(jīng)支持了大多數(shù)的 Web 服務(wù)器,包括 Apache、Microsoft Internet Information Server(IIS)、Personal Web Server(PWS)、Netscape 以及 iPlant server、Oreilly Website Pro Server、Caudium、Xitami、OmniHTTPd 等。對(duì)于大多數(shù)的服務(wù)器,PHP 提供了一個(gè)模塊;還有一些 PHP 支持 CGI 標(biāo)準(zhǔn),使得 PHP 能夠作為 CGI 處理器來(lái)工作。
使用 PHP,并不局限于輸出 HTML。PHP 還能被用來(lái)動(dòng)態(tài)輸出圖像、PDF 文件甚至 Flash 動(dòng)畫(使用 libswf 和 Ming)。還能夠非常簡(jiǎn)便的輸出文本,例如 XHTML 以及任何其它形式的 XML 文件。PHP 能夠自動(dòng)生成這些文件,在服務(wù)端開辟出一塊動(dòng)態(tài)內(nèi)容的緩存,可以直接把它們打印出來(lái),或者將它們存儲(chǔ)到文件系統(tǒng)中。
PHP 最強(qiáng)大最顯著的特性之一,是它支持很大范圍的數(shù)據(jù)庫(kù)。使用任何針對(duì)某數(shù)據(jù)庫(kù)的擴(kuò)展(例如 MySQL)編寫數(shù)據(jù)庫(kù)支持的網(wǎng)頁(yè)非常簡(jiǎn)單,或者使用抽象層如 PDO,或者通過 ODBC 擴(kuò)展連接到任何支持 ODBC 標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)。其它一些數(shù)據(jù)庫(kù)也可能會(huì)用 cURL 或者 sockets,例如 CouchDB。
PHP 還支持利用諸如 LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM(Windows 環(huán)境)等不計(jì)其數(shù)的協(xié)議的服務(wù)。還可以開放原始網(wǎng)絡(luò)端口,使得任何其它的協(xié)議能夠協(xié)同工作。PHP 支持和所有 Web 開發(fā)語(yǔ)言之間的 WDDX 復(fù)雜數(shù)據(jù)交換。關(guān)于相互連接,PHP 已經(jīng)支持了對(duì) Java 對(duì)象的即時(shí)連接,并且可以透明地將其用作 PHP 對(duì)象。
PHP 具有極其有效的文本處理特性,包括 Perl 兼容正則表達(dá)式(PCRE)以及許多擴(kuò)展和工具可用于解析和訪問 XML 文檔。PHP 將所有的 XML 功能標(biāo)準(zhǔn)化于堅(jiān)實(shí)的 libxml2 擴(kuò)展,并且還增加了 SimpleXML,XMLReader 以及 XMLWriter 支持以擴(kuò)充其功能。
另外,還有很多其它有趣的擴(kuò)展庫(kù)。
鏈接:https://blog.zhanxiaobai.com/...
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/29354.html
摘要:簡(jiǎn)明教程是一本旨在介紹如何使用語(yǔ)言進(jìn)行編程的自由圖書。它以教材與指南的形式為入門者介紹編程語(yǔ)言。有關(guān)是編程語(yǔ)言全新的一個(gè)版本,主要在性能方面獲得了極大的提升。也同時(shí)做為對(duì)開源社區(qū)的貢獻(xiàn)與致敬。 《簡(jiǎn)明 PHP 教程》是一本旨在介紹如何使用 PHP 語(yǔ)言進(jìn)行編程的自由圖書。它以教材與指南的形式為入門者介紹 PHP 編程語(yǔ)言。如果你對(duì)電腦知識(shí)的了解僅限于如何保存文本文件的話,那這本書就是為...
摘要:現(xiàn)在,運(yùn)行命令來(lái)確保其沒有任何錯(cuò)誤。在下安裝訪問并下載最新版本的。其安裝過程與其它平臺(tái)的軟件的安裝過程無(wú)異。總結(jié)從現(xiàn)在起,我們將假定你已經(jīng)在你的系統(tǒng)中安裝了。接下來(lái),我們將要撰寫我們的第一個(gè)程序。 我們?cè)诒緯刑峒癙HP,PHP 7時(shí),我們指的是任何大于等于 PHP 7.2 的 PHP 發(fā)行版。 在 GNU/Linux 下安裝 對(duì)于 GNU/Linux 用戶,你可以使用發(fā)行版的包管理器...
摘要:邏輯行與物理行所謂物理行是你在編寫程序時(shí)你所看到的內(nèi)容。以作為不同邏輯行的結(jié)束與分隔。在邏輯行的開頭留下空白區(qū)使用空格或制表符用以確定各邏輯行的縮進(jìn)級(jí)別,而后者又可用于確定語(yǔ)句的分組。每一組這樣的語(yǔ)句被稱為塊。 只是打印出 hello world 肯定是不夠的,是嗎?你會(huì)希望做得比這還要多——你想要輸入一些內(nèi)容,操縱它,然后從中得到一些輸出出來(lái)的內(nèi)容。我們可以在 PHP 中通過使用變量...
摘要:簡(jiǎn)明教程是的一個(gè)依賴管理工具。根據(jù)當(dāng)前目錄下的文件來(lái)安裝依賴代碼庫(kù)。的資源官網(wǎng)英文安裝包列表英文中文網(wǎng)中文中國(guó)全量鏡像中文歡迎修正上的原文鏈接歡迎在上本項(xiàng)目或通過提供修正建議。 Composer簡(jiǎn)明教程 Composer是PHP的一個(gè)依賴管理工具。 使用和安裝Composer,請(qǐng)確保已正確安裝PHP(版本5.3.2+),并且設(shè)置了PHP的環(huán)境變量(就是使用命令 php -v可以顯示出...
閱讀 1125·2021-11-24 09:38
閱讀 3229·2021-11-19 09:56
閱讀 2955·2021-11-18 10:02
閱讀 721·2019-08-29 12:50
閱讀 2566·2019-08-28 18:30
閱讀 859·2019-08-28 18:10
閱讀 3659·2019-08-26 11:36
閱讀 2640·2019-08-23 18:23