什么是PHP?
2012-04-28 16:00:00 4008
PHP是一種用來制作動態(tài)網頁的服務器端腳本語言。你通過PHP和HTML創(chuàng)建頁面。當訪問者打開網頁時,服務器端便會處理PHP指令,然后把其處理結果送到訪問者的瀏覽器上面,就好像ASP或者是ColdFusion一樣。然而,PHP跟ASP或ColdFusion不一樣的地方在于,它是跨平臺的開放源代碼。PHP可以在WindowsNT以及很多不同的Unix版本中執(zhí)行,它也可以被編譯為一個Apache模塊,或者是一個CGI二進制文件。當被編譯為Apache??鞎r,PHP尤其輕巧方便。它沒有任何繁瑣程序所產生的負擔,因此可以很快的返回結果,同時也不需為了保持較小的服務器內存映象,而去調整mod_perl。
除了能夠用來產生你的網頁的內容之外,PHP也可以用來傳送HTTP頭。你可以設定cookies,授權管理,并將使用者重定向至新的頁面。它也能好的訪問很多數(shù)據(jù)庫及ODBC。另外還可與各式各樣的外部庫集成,由此可以讓你做幾乎任何事情,從創(chuàng)建PDF文件到解析XML。
PHP代碼就嵌在Web頁面中,因此你不必為它建立一個特別的開發(fā)環(huán)境或IDE。你用標志PHP代碼(也可以將PHP設定成使用ASP形式的標志甚至是用)。PHP引擎會處理這些標志之間的任何東西。
PHP語言的語法跟C以及Perl很像。在使用前,你無須聲明變量。要創(chuàng)建陣列以及散列(關聯(lián)性陣列)也很快。PHP的初步面向對象特性還提供了組織及封裝代碼的簡便方法。
盡管當嵌入Apache里面時,PHP運行最快,但在PHP相關站點上還是有關于如何使其與MicrosoftIIS以及NetscapeEnterpriseServer無縫集成的操作指南。如果你還沒有PHP,可以在其官方網站下載取得。在那里也可以找到一份包括PHP所有函數(shù)和特性的用戶手冊。
創(chuàng)建自己的命令
因為PHP腳本是寫在HTML文檔中的,你不必用特殊的編輯器來創(chuàng)建頁面。不過你必須在支持PHP的服務器上面執(zhí)行PHP。如果你用的是你自己的服務器,則很容易辦到。如果是通過ISP服務處理頁面,則需要聯(lián)系你的ISP的客服小組請他們幫你安裝PHP。
對于Unix系統(tǒng),你必須具備基本的Unix技巧,例如會使用make以及一個C語言編譯器。在你的系統(tǒng)上,還要有一個ANSIC編譯器,以及一個Web服務器。
對于Windows95/NT,你需要以下服務器之一:MicrosoftPersonalWebServer,MicrosoftInternetInformationServer3或4,Apache1.3.x,或者OmniHTTPd2.0b1。