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