PHP

再做專題的時候摸了越來越多有關PHP的東西

跟現在走向的ASP也有點類似 並且可以製作的東西也多了很多

不過要另外架一個支援他的伺服器 對我來說是覺得他比較麻煩的地方 

介紹: 

PHP 是一種伺服端描述語言,用來製作動態網頁。當一個網客開啟網頁時,伺服端便會處理 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 開始一段 PHP 程式,然後以 ?> 做結束。(你也可以將 PHP 設定成使用 ASP 形式的 <% %> tag 甚至是用 <SCRIPT LANGUAGE="php"></SCRIPT>。) PHP 引擎會處理 tag 之間的任何東西。

PHP 語言的語法跟 C 還有 Perl 很像。在使用變數前,你不必先宣告他們。要建立陣列(array)以及雜湊(hash)或關聯性陣列也很快。 PHP 甚至還有一些基本的物件導向功能,幫助你組織以及封裝(encapsulate)你的程式。

雖然當嵌入 Apache 裡面時,PHP 跑得最快,但是在 PHP 網站上還是有些操作指南教你如何讓它能夠天衣無縫的與 Microsoft IIS 以及 Netscape Enterprise Server 結合。如果你手邊還沒有 PHP,你可以在它的官方網站下載取得。 你也會在那裡找到一份紀錄所有 PHP 功能以及特色的手冊。