PHP技術與應用基礎

PHP概述


瞭解PHP的歷史,安裝Apache和PHP.

一、什麼是PHP

PHP(Hypertext Preprocessor,超文本預處理器)是運行在服務器端的一種通用開源腳本語言。在學習PHP之前需要對HTML、CSS、和JavaScript有一定的瞭解,因爲php文件可包含文本、HTML、CSS、JavaScript代碼和PHP代碼,PHP文件的後綴名默認爲“.php”。
更多相關介紹:百度百科-PHP:https://baike.baidu.com/item/PHP/9337?fr=aladdin

二、PHP的歷史

1995年初,PHP1.0誕生
Rasmus Lerdof發明了PHP,這是簡單的一套Perl腳本,用來跟蹤訪問者的信息。這個時候的PHP只是一個小工具而已,它的名字叫做“Personal Home Page Tool”(個人主頁小工具)。

1995年6月,PHP2.0誕生
Rasmus Lerdof用C語言來重新開發這個工具,取代了最初的Perl程序。這個新的用C寫的工具最大的特色就是可以訪問數據庫,可以讓用戶簡單地開發動態Web程序了。這個用C寫的工具又稱爲PHP/FI。它已經有了今天php的一些基本功能了。

1998年6月,PHP3.0誕生
雖然說98年6月才正式發佈php3.0,但是在正式發佈之前,已經經過了9個月的公開測試了。Andi Gutmans和Zeev Suraski加入了PHP開發項目組。這是兩個以色列工程師,他們在使用PHP/FI的時候發現了PHP的一些缺點,然後決定重寫PHP的解析器。注意,在這個時候,PHP就不再稱爲Personal Home Page了。而改稱爲PHP:Hypertext Preprocessor。

2000年5月,PHP4.0發佈
Andi Gutmans和Zeev Suranski在4.0做的最大的動作就是重寫了PHP的代碼,發明了Zend引擎來增強程序運行時的性能和PHP的模塊性。這個Zend實際上就是Andi和Zeev名字縮寫的合稱。使用了Zend引擎,PHP獲得了更高的性能之外,也有其他一些關鍵的功能,包括支持更多的web服務器;HTTP Session的支持;輸出緩衝等。

2004年7月,PHP5.0發佈
PHP5.0的核心是Zend引擎2代。它引入了新的對象模型和大量的新功能。比如引入了PDO(PHP Data Object)。

2015年,PHP7.0發佈
2015年6月11日,PHP官網發佈消息,正式公開發布PHP7第一版的alpha版本。PHP7 是 PHP 編程語言全新的一個版本,主要在性能方面獲得了極大的提升。官方的文檔顯示,PHP7 可以達到 PHP5.x 版本兩倍的性能。同時還對 PHP 的語法做了梳理,提供了很多其他語言流行的語法格式。難能可貴的是,做了如此大的改動,PHP7 的兼容性還是非常好的。對於絕大多數的應用來講, 可以不用做修改即可遷移到 PHP7 版本。
現在通常使用的PHP版本是PHP5.0+和PHP7.0+。

三、PHP 的優勢

  • 簡單易學,它的語法混合了C語言、Java語言和Perl語言的特點。
  • 開源,開源代碼具有更強的可靠性和安全性。
  • 跨平臺,PHP可以支持所有的服務器操作系統,例如:Windows、Linux。
  • 面向對象,具有所有面向對象的特點。
  • PHP可以同時使用多個數據庫,其中和MySQL的搭配最佳。
  • 速度快,PHP是一種強大的CGI腳本語言,其執行網頁的速度比Perl、ASP等速度更快,佔用系統資源更少。

四、PHP的用途

  • PHP可以生成動態頁面內容
  • PHP可以創建、打開、讀取、寫入、關閉服務器上的文件。
  • PHP可以收集表單數據。
  • PHP可以發送和接收Cookies。
  • PHP可以添加、刪除、修改數據庫中的數據。
  • PHP可以限制用戶訪問網站上的一些頁面。
  • PHP可以加密數據。
  • 使用PHP可以不再受限於輸出HTML,還可以輸出文本、圖像、PDF文件,伸着Flash影片。

五、PHP的環境搭建

(1)WAMPSERVER

對於PHP初學者來說,通常會選擇使用WAMP環境來配置服務器環境。

WampServer是一款由法國人開發的Apache Web服務器、PHP解釋器以及MySQL數據庫的整合軟件包。免去了開發人員將時間花費在繁瑣的配置環境過程,從而騰出更多精力去做開發。WampServer就是Windows Apache Mysql PHP集成安裝環境,即在window下的apache、php和mysql的服務器軟件。

WAMPSERVER官網:http://www.wampserver.com/

WAMPSERVER的安裝與配置

(2)Apache的配置與安裝

Apache官網: http://www.apache.org/

XAMPP: https://www.apachefriends.org/index.html

XAMPP的安裝與配置

由於在2015年以後,官方不再提供Apache-http-server的Windows編譯版本,因此如果我們需要下載Windows編譯版本,則需要從第三方下載,如ApacheHaus,Apache Lounge,BitNami WAMP Stack,WampServer和XAMPP。同時,我們可以從任意第三方選擇要下載的編譯包。

六、PHP常用的代碼編輯工具

PHP的開發工具有很多,並且每一種開發工具都有自己的優勢,一款適合自己的開發工具,可以使PHP開發變得更加輕鬆和高效。

1.https://notedpad-plus-plus.org/
Notedpad++是一款文本編輯器,軟件小巧高效,支持多種編程語言,如C、C++、Java、C#、XML、HTML、PHP、JavaScript等。

2.https://code.visualstudio.com/
Visual Studio Code 是編寫現代 Web和雲應用的跨平臺源代碼編輯器。

3.https://sublimetext.com/
Sublime Text 是一個輕量級的編輯器,也支持各種編程語言。

4.https://atom.io/
Atom 是 GitHub 專門爲程序員推出的一個跨平臺文本編輯器。

5.http://www.dcloud.io/
HBulider 是一款國產的前端開發工具。

6.http://www.eclipse.org/
Eclipse 是一款支持各種語言開發的集成環境,爲程序開發提供了很多強大的功能,是一款老牌的開發工具。

7.http://www.zend.com/
Zend Studio 是目前公認的最強大的 PHP 開發工具,具備十分專業的編輯功能,調試工具等,目前 Zend Studio 是一款收費軟件,提供免費的試用版。

Authors
杜小白
發佈了8 篇原創文章 · 獲贊 9 · 訪問量 298
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章