一.是一種伺服端描述語言,用來製作動態網頁。當一個網客開啟網頁時,伺服端便會處理 PHP 指令,然後把其處理結果送到網客的網頁瀏覽器上面。就好像 ASP 或者是 ColdFusion 一樣。然而,PHP 跟 ASP 或者是 ColdFusion 不一樣的地方在於,它是開放原始碼 (Open Source) 而且是跨平台的。PHP 可以在 Windows NT 以及很多不同的 Unix 版本執行,它也可以被建成一個 Apache 模組,或者是一個 CGI 的二元檔案(binary)。當被建成一個 Apache 模組時,PHP 是特別的輕巧而快速。在這種情況下,它沒有繁瑣的程序產生的負擔,因此可以很快的把結果跑出來,而且你也不需要特別為了保持伺服器不會佔太大的記憶體空間,而去調整 mod_perl。
除了能夠用來產生你的網頁的內容之外,PHP 也可以用來傳送 HTTP 表頭(header)。你可以設定 cookies,做授權管理,以及將使用者重新導向至新的頁面(redirect users)。它也提供了優良的資料庫連結功能(還有 ODBC 的連結功能),另外還有提供與各式各樣的外部檔案庫(library),可以讓你用來做幾乎所有的事情,上至產生 PDF 文件,下至解析 XML。
PHP 程式碼就在你的網頁中,因此你不必為它建立一個開發環境或整合性開發環境(IDE)。你用 做結束。(你也可以將 PHP 設定成使用 ASP 形式的 <% %> tag 甚至是用 。) PHP 引擎會處理 tag 之間的任何東西。
PHP 語言的語法跟 C 還有 Perl 很像。在使用變數前,你不必先宣告他們。要建立陣列(array)以及雜湊(hash)或關聯性陣列也很快。 PHP 甚至還有一些基本的物件導向功能,幫助你組織以及封裝(encapsulate)你的程式。
雖然當嵌入 Apache 裡面時,PHP 跑得最快,但是在 PHP 網站上還是有些操作指南教你如何讓它能夠天衣無縫的與 Microsoft IIS 以及 Netscape Enterprise Server 結合。如果你手邊還沒有 PHP,你可以在它的官方網站下載取得。 你也會在那裡找到一份紀錄所有 PHP 功能以及特色的手冊。
二、在古早古早的時候,也就是1994年。當時有個叫Rasmus Lerdorf的人,他用Perl寫了一些後端的程式,記錄有哪些人看過他的線上履歷表。慢慢地,一些網友對他所寫的程式碼產生興趣。於是,Rasmus Lerdorf就整理這些程式碼,包裝成一個叫作 ”Personal Home Page”的工具。基於個人的興趣,Rasmus Lerdorf又寫了一個腳本語言的核心引擎。然後,又加上了能處理HTML表單輸入的工具,稱作 “Form Interpreter”簡稱FI。在1995年完成的這個版本,當時稱作 “PHP FI”,也有人稱之為 ”PHP2”。
三、PHP是什麼東東: PHP是開放源碼的通用腳本語言,特別適合用來開發網站程式,可以內嵌在HTML碼。PHP程式的原始碼是純文字,所以可以用任何可處理純文字檔的文字編輯器,如:記事本、vi、emac等,來撰寫PHP程式
江老師:PHP是哪三個英文單字的縮寫??請另外找出6個提供PHP程式下載的網站,將網址寫下來。 PHP ("PHP: Hypertext Preprocessor" 的首字母縮略詞) 是一種被廣泛使用、多用途的開放源碼腳本語言,特別適合於網頁的開發,並可內嵌入 HTML 中。 http://tw2.php.net/manual/tw/introduction.php
第一個 P 就是 PHP. (和 GNU :GNU's Not UNIX GNU is a recursive acronym for “GNU's Not UNIX”很相似)
早期的解釋 Personal Homepage Program (PHP)
PHP ("PHP: Hypertext Preprocessor" 的首字母縮略詞) 是一種被廣泛使用、多用途的開放源碼腳本語言,特別適合於網頁的開發,並可內嵌入 HTML 中。 http://tw2.php.net/manual/tw/introduction.php
第一個 P 就是 PHP. (和 GNU :GNU's Not UNIX GNU is a recursive acronym for “GNU's Not UNIX”很相似)
早期的解釋 Personal Homepage Program (PHP)