近期接到院辦老師的一個項目,做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)。