近期接到院辦老師的一個項目,做PHP調研和輔助項目開發。以前,沒有接觸過PHP,在這裡做個瞭解以入門。
1、PHP
PHP,即Hypertext Preprocessor,超文本前置處理器,一種通用開源指令碼語言。吸收C、Java等語言特點,入門簡單,主要用於web開發,其檔案尾碼是php。
2、語言解析
PHP可以快速地執行動態網頁(動態網頁,即URL不是htm、html、shtml、xml等靜態網頁的常見形式,而是以·aspx、.asp、.jsp、.php、.perl、.cgi等形式為尾碼,並且在動態網頁網址中有一個標誌性的符號——“?”。)PHP與其他的指令碼語言相比,可以將程式嵌入到html文檔中去執行,執行效率很高。並且php可以直接存取資料庫,參生動態網頁。
3、開發工具
整合式開發環境,集合了軟體開發過程中需要的環境,包括代碼高亮、代碼補全、調試、版本控制。常用的php IDEs包括如下:
zend studio:商業軟體,基於Eclipse開源架構。
Eclipse PDT:開源。
4、特性
PHP的特性包括: 1. PHP 獨特的文法混合了 C、Java、Perl 以及 PHP 自創新的文法。 2. PHP可以比CGI或者Perl更快速的執行動態網頁——動態網頁面方面,與其他的程式設計語言相比, PHP是將程式嵌入到HTML文檔中去執行,執行效率比完全產生htmL標記的CGI要高許多; PHP具有非常強大的功能,所有的CGI的功能PHP都能實現。 3. PHP支援幾乎所有流行的資料庫以及作業系統。 4. 最重要的是PHP可以用C、C++進行程式的擴充!
5、版本區別
PHP4,太古老、不支援OO,已經被淘汰;PHP6,還是概念產品,尚在開發中。
PHP5的版主主要有4個分支:PHP5.2以前的版本、PHP5.2、PHP5.3、PHP5.4以後的版本。
其中PHP5.2,之前的版本功能不完整或者bug;PHP5.4以後的版本使用不穩定。
主流PHP程式對PHP5.2相容性最好,目前PHP5.2最新版本是5.2.17.
如果是自己開發自己使用,PHP5.3有優勢,是部署項目值得考慮的版本。
除了版本號碼的不同,同一版本號碼的PHP版本也有區別,並且在選擇PHP擴充的時候需要注意。
install版:可執行檔MSI格式安裝包。
ZIP版:解壓即可用。和install版無區別。建議選擇ZIP版。
DEBUG版:終端使用者無需關心。
VC6與VC9
如果你在apache1或者apache2下使用PHP,你應該選擇VC6的版本 如果你在IIS(Internet Information Services(IIS,互連網資訊服務),是由微軟公司提供的基於運行Microsoft Windows的互連網基本服務。)下使用PHP應該選擇VC9的版本,VC6的版本使用visual studio6編譯,VC9使用Visual Studio 2008編譯,並且改進了效能和穩定性。VC9版本的PHP需要你安裝Microsoft 2008 C++ Runtime。不要在apache下使用VC9的版本。
6、PHP安裝
由於製作網站,需要4大件LAMP或者WAMP,離不開apache伺服器搭建、MySQL資料庫應用、PHP(或者其他指令碼語言)。這樣子需要分別安裝,並且能夠配置好他們之間的環境,才能作為一個整體應用來搭建網站伺服器。
但是現在有很多整合這些必要組件的安裝包,這裡使用的是AppServ,(其他WAMPSERver等)整合了AMP,並且不需要配置複雜的環境。所以這款軟體很適合入門的PHP開發人員使用。
下面介紹AppServ的安裝和使用:
下載AppServ:http://www.drpeng.org/tech/index.php(我們學校一個老師的個人分享網站,裡面還有很多好的東西)。
安裝過程:http://jingyan.baidu.com/article/91f5db1bf72ac01c7f05e3a7.html(需要注意的是預設安裝連接埠改為8080比較合適,另外牢記password,後面再登陸apache伺服器下的資料庫時登陸使用者名稱和密碼分別是root和自己設定的password)。