官术网_书友最值得收藏!

1章 初識PHP

視頻講解:47分鐘

隨著PHP 7的發布,PHP的性能已得到突破性的進展,在服務器端語言的使用數量上已遙遙領先。要使用PHP,首先要搭建PHP開發環境。由于大多數初學者使用Windows操作系統,所以本章針對Windows用戶,詳細介紹phpStudy集成開發環境的下載、安裝以及使用。最后詳細介紹PhpStorm開發工具的下載、安裝及設置。

學習摘要:

PHP概述

搭建PHP開發環境

PhpStorm編輯器基本操作

PhpStorm常用設置

編寫第一個程序Hello World

1.1 PHP概述

視頻講解

PHP起源于1995年,由Rasmus Lerdorf開發。到現在,PHP已成為全球最受歡迎的腳本語言之一。PHP語法結構簡單,易于入門,很多功能只需一個函數即可實現。

1.1.1 什么是PHP

PHP是PHP:Hypertext Preprocessor(超文本預處理器)的縮寫,是一種服務器端、跨平臺、HTML嵌入式的腳本語言,其獨特的語法混合了C語言、Java語言和Perl語言的特點,是一種被廣泛應用的開源式的多用途腳本語言,尤其適合Web開發。

PHP是B/S(Browser/Server,瀏覽器/服務器)體系結構,屬于三層結構。服務器啟動后,用戶可以不使用相應的客戶端軟件,只使用瀏覽器即可訪問,既保持了圖形化的用戶界面,又大大減少了應用維護量。

1.1.2 PHP語言的優勢

PHP起源于自由軟件,即開放源代碼軟件,使用PHP進行Web應用程序的開發具有以下優勢。

安全性高:PHP是開源軟件,每個人都可以看到所有PHP的源代碼,程序代碼與Apache編譯在一起的方式也可以讓它具有靈活的安全設定。PHP具有公認的安全性能。

跨平臺特性:PHP幾乎支持所有的操作系統平臺(如Windows或UNIX/Linux/Macintosh/FreeBSD/OS2等),并且支持Apache、Nginx、ⅡS等多種Web服務器,并以此廣為流行。

支持廣泛的數據庫:可操作多種主流與非主流的數據庫,如MySQL、Access、SQL Server、Oracle、DB2等,其中PHP與MySQL是目前最佳的組合,它們的組合可以跨平臺運行。

易學性:PHP嵌入在HTML語言中,以腳本語言為主,內置豐富函數,語法簡單,書寫容易,方便學習掌握。

執行速度快:占用系統資源少,代碼執行速度快。

免費:在流行的企業應用LAMP(Linux、Apache、MySQL、PHP)平臺中,Linux、Apache、MySQL、PHP都是免費軟件,這種開源免費的框架結構可以為網站經營者節省很大一筆開支。

1.1.3 PHP的發展趨勢

由于PHP是一種面向對象的、完全跨平臺的新型Web開發語言,所以無論從開發者角度考慮還是從經濟角度考慮,都是非常實用的。PHP語法結構簡單,易于入門,很多功能只需一個函數就可以實現,并且很多機構都相繼推出了用于開發PHP的IDE工具。

現在,越來越多的新公司或者新項目使用PHP,這使得PHP相關社區越來越活躍,而這又反過來影響到很多項目或公司的選擇,形成一個良性循環,因此PHP是國內大部分Web項目的首選。PHP速度快,開發成本低,后期維護費用低,開源產品豐富,這些都是很多語言無法比擬的。而隨著移動互聯網技術的興起,越來越多的Web應用也選擇了PHP作為主流的技術方案。

PHP的將來是由PHP 7決定的,再來看下PHP 7的表現。如圖1.1所示是Zend公司發布的PHP與其他腳本語言運行效率對比,PHP 7在動態語言運行效率中同樣表現出色。

圖1.1 PHP與其他腳本語言運行效率對比

1.1.4 PHP的應用領域

PHP在互聯網高速發展的今天,應用范圍可謂非常廣泛,PHP的應用領域主要包括:

中小型網站的開發。

大型網站的業務邏輯結果展示。

Web辦公管理系統。

硬件管控軟件的GUI。

電子商務應用。

Web應用系統開發。

多媒體系統開發。

企業級應用開發。

移動互聯網開發。

1.2 搭建PHP運行環境

視頻講解

在使用PHP開發前,首先需要搭建PHP運行環境。對于PHP語言的初學者來說,Apache、PHP以及MySQL的安裝和配置較為復雜,這時可以選擇集成安裝環境快速安裝配置PHP服務器。集成安裝環境就是將Apache、PHP和MySQL等服務器軟件整合在一起,免去了單獨安裝配置服務器帶來的麻煩,實現了PHP開發環境的快速搭建。

目前比較常用的集成安裝環境是phpStudy、WampServer和AppServ等,它們都集成了Apache服務器、PHP預處理器以及MySQL服務器。本書以phpStudy為例介紹PHP服務器的安裝與配置。由于phpStudy的版本會不斷更新,因此這里以常用的phpStudy 2016(以下簡稱phpStudy)為例介紹phpStudy的下載和安裝。

1.2.1 phpStudy的下載與安裝

phpStudy官方網站的地址為http://www.phpstudy.net,通過訪問phpStudy的官方網站就可以對phpStudy進行下載。

下面以Windows 7(64位)系統為例,講解phpStudy的安裝步驟。

(1)下載完phpStudy安裝文件的壓縮包后,首先對該壓縮包進行解壓縮,然后雙擊phpStudy2016. exe安裝文件,此時將彈出如圖1.2所示的對話框。使用默認安裝路徑,單擊“確定”按鈕,運行效果如圖1.3所示。

圖1.2 phpStudy解壓對話框

圖1.3 解壓文件進度條

(2)解壓文件完成后會彈出防止重復初始化的確認對話框,如圖1.4所示。單擊“是”按鈕后進入phpStudy的啟動界面,啟動完成后的結果如圖1.5所示。

圖1.4 防止重復初始化確認對話框

圖1.5 phpStudy啟動界面

在Apache服務和MySQL服務啟動成功之后,即完成了phpStudy的安裝操作。打開瀏覽器,在地址欄中輸入http://localhost/phpinfo.php后按Enter鍵,如果運行結果出現如圖1.6所示的頁面,則說明phpStudy安裝成功。

圖1.6 phpStudy安裝成功運行頁面

說明

如果提示“沒有安裝VC9運行庫”,則需要到微軟官方下載。

(3)phpStudy啟動失敗時的解決方法。

①防火墻攔截

為了減少出錯,安裝路徑不得有漢字。如有防火墻開啟,會提示是否信任httpd、mysqld運行,請選擇全部允許。

② 80端口已經被別的程序占用(如IIS、迅雷等)

由于端口問題無法啟動時,請選擇phpStudy的“其他選項菜單”→“環境端口檢測”→“環境端口檢測”→“檢測端口”→“嘗試強制關閉相關進程并啟動”,如圖1.7所示。

圖1.7 phpStudy檢測端口

1.2.2 PHP服務器的啟動與停止

PHP服務器主要包括Apache服務器和MySQL服務器。重新啟動計算機后,在默認狀態下,Apache服務和MySQL服務是停止的,下面介紹在phpStudy中啟動與停止這兩種服務器的方法。

1.啟動和停止服務器

雙擊phpStudy快捷方式圖標打開phpStudy,打開后的界面如圖1.8所示,單擊“啟動”按鈕即可同時啟動Apache服務和MySQL服務,啟動后的結果如圖1.9所示。

圖1.8 phpStudy的打開界面

圖1.9 啟動服務

如果想要停止Apache服務和MySQL服務,只需要單擊圖1.9中的“停止”按鈕即可。另外,單擊圖1.9中的“重啟”按鈕還可以重啟這兩種服務。

2.設置開機自動啟動服務

在phpStudy的啟動界面,只需選中“系統服務”單選按鈕,然后單擊“應用”按鈕即可實現開機自動啟動服務的功能,如圖1.10所示。

圖1.10 設置開機自動啟動服務

1.2.3 phpStudy的常用設置

phpStudy的強大之處在于它配置的靈活性,用戶可以根據個人需求,方便快捷地配置相關設置。下面將介紹phpStudy的一些常用配置。

1.PHP版本切換

phpStudy啟動后,默認使用的PHP版本是Apache+PHP 5.3,如果項目需要使用其他的服務器(如Nginx)或其他的PHP版本,可以使用phpStudy快速切換。選擇“其他選項菜單”→“PHP版本切換”→“PHP版本選擇”→“應用”,如圖1.11所示。

圖1.11 PHP版本切換

注意

PHP 5.3、PHP 5.4和Apache都是用VC 9編譯,使用時必須安裝VC 9運行庫才能運行;PHP 5.5、PHP 5.6是用VC 11編譯,使用時必須安裝VC 11運行庫;PHP 7.0、PHP 7.1是用VC 14編譯,使用時必須安裝VC 14運行庫。

2.開啟PHP擴展設置

在開發某些項目時,會使用PHP擴展庫中的擴展。通常情況下,如果要開啟某個擴展,以php_ fileinfo.dll(bzip2壓縮函數庫)為例,則需要打開php.ini文件,修改后代碼如下:

現在,使用phpStudy開啟擴展,操作過程將變得非常簡單,選擇“其他選項菜單”→“PHP擴展及設置”→“PHP擴展”→選中相應的擴展,如圖1.12所示。

圖1.12 開啟PHP擴展

1.3 PhpStorm的下載與安裝

視頻講解

PHP的開發工具很多,每種開發工具都有其各自的優勢。在編寫程序時,一款好的開發工具會使開發人員的編碼過程更加輕松、有效和快捷,達到事半功倍的效果。本書是以PhpStorm為開發工具對PHP程序進行開發。應用PhpStorm開發PHP程序有許多優點,它可以提高用戶效率,提供智能代碼補全、快速導航以及即時錯誤檢查的功能。由于PhpStorm的版本會不斷更新,因此這里以常用的PhpStorm 9.0.3(以下簡稱PhpStorm)為例,介紹PhpStorm的下載和安裝。

1.3.1 PhpStorm的下載

PhpStorm是JetBrains公司開發的一款商業的PHP集成開發工具,其不同版本可以通過官方網站進行下載。下載地址為http://www.jetbrains.com/phpstorm。

下載PhpStorm的步驟如下。

(1)在瀏覽器中輸入http://www.jetbrains.com/phpstorm,按Enter鍵進入PhpStorm的主頁面。

(2)在PhpStorm主頁面中,單擊Download按鈕,在打開的頁面中找到Previous versions超鏈接。

(3)單擊Previous versions超鏈接,進入PhpStorm不同版本的下載頁面,在頁面中找到PhpStorm 9.0.3的下載鏈接,如圖1.13所示。

圖1.13 PhpStorm 9.0.3的下載頁面

(4)單擊如圖1.13所示的PhpStorm-9.0.3.exe超鏈接彈出下載對話框,單擊對話框中的“下載”按鈕即可將PhpStorm的安裝文件下載到本地計算機上。

1.3.2 PhpStorm的安裝

PhpStorm的安裝步驟如下。

(1)PhpStorm下載完成后,雙擊PhpStorm-9.0.3.exe安裝文件,打開PhpStorm的安裝歡迎界面。

(2)單擊Next按鈕,打開PhpStorm的許可協議界面。

(3)單擊I Agree按鈕,打開PhpStorm的選擇安裝路徑界面。在該界面中可以設置PhpStorm的安裝路徑,這里將安裝路徑設置為D:\PhpStorm 9.0.3,如圖1.14所示。

圖1.14 PhpStorm選擇安裝路徑界面

(4)設置好PhpStorm的安裝路徑后,單擊Next按鈕,打開PhpStorm的安裝選項界面,如圖1.15所示。在該界面中可以設置是否創建PhpStorm的桌面快捷方式,以及選擇創建關聯文件。

圖1.15 PhpStorm安裝選項界面

(5)設置完成后,單擊Next按鈕,打開PhpStorm的選擇開始菜單文件夾界面。

(6)單擊Install按鈕開始安裝PhpStorm。

(7)安裝結束后會打開軟件,在該界面中選中Run PhpStorm復選框,然后單擊Finish按鈕即可運行PhpStorm。

(8)首次運行PhpStorm時,會彈出對話框,提示用戶是否需要導入PhpStorm上一版本的配置,這里保持默認選項即可,單擊OK按鈕。

(9)打開PhpStorm的許可證激活界面,如圖1.16所示。由于PhpStorm是收費軟件,因此這里選擇的是30天試用版。如果想使用正式版,可以通過官方渠道購買。

圖1.16 PhpStorm許可證激活界面

(10)單擊Evaluate for free for 30 days按鈕選擇30天試用版,然后單擊OK按鈕,將打開PhpStorm的許可協議界面。

(11)選中Accept all terms of the license復選框接受許可協議,然后單擊OK按鈕,打開PhpStorm的歡迎界面,同時彈出PhpStorm的初始配置對話框,這里保持默認選項即可。

(12)單擊OK按鈕關閉初始配置對話框,將打開PhpStorm的歡迎界面,如圖1.17所示,這時表示PhpStorm啟動成功。

圖1.17 PhpStorm歡迎界面

1.4 PhpStorm基本操作

視頻講解

1.4.1 創建PHP項目

PhpStorm安裝完成后,如果還沒有創建項目,在首次啟動時將進入到如圖1.17所示的歡迎界面。在該界面可以執行創建新項目、打開已經存在的項目等操作。

創建PHP項目的具體步驟如下。

(1)在PhpStorm的歡迎界面中單擊Create New Project按鈕,進入創建新項目對話框,如圖1.18所示。在該對話框中首先選擇項目存儲路徑,將項目文件夾存儲在D:\phpStudy\WWW目錄下,然后輸入新創建的項目名稱myProject,最后單擊OK按鈕即可完成PHP新項目的創建。

圖1.18 創建新項目對話框

(2)創建項目后會打開PhpStorm的主界面,在主界面的左側顯示新建的項目名稱以及自動生成的文件,如圖1.19所示。同時會彈出如圖1.20所示的提示框,單擊Close按鈕將其關閉。

圖1.19 創建后的項目目錄

圖1.20 提示框

說明

默認情況下,在每次打開PhpStorm時都會彈出如圖1.20所示的提示框。如果不想彈出該提示框,取消選中圖1.20中的Show Tips on Startup復選框即可。

如果應用PhpStorm創建過項目,打開PhpStorm進入PhpStorm的主界面后,主界面中會默認打開之前創建過的項目,并彈出如圖1.20所示的提示框,可以單擊Close按鈕將其關閉,然后新建一個PHP項目。具體步驟如下。

(1)找到菜單欄中的File菜單下的New Project命令,如圖1.21所示。選擇該命令,此時會彈出如圖1.22所示的創建新項目對話框。

圖1.21 選擇New Project命令

圖1.22 創建新項目對話框

(2)在如圖1.22所示的對話框中首先選擇項目存儲路徑,將項目文件夾存儲在D:\phpStudy\WWW目錄下,然后輸入新創建的項目名稱test,最后單擊OK按鈕創建項目,這時會彈出打開項目對話框,如圖1.23所示。單擊This Window按鈕在當前窗口打開創建的項目。此時在主界面的左側會顯示新建的項目名稱以及自動生成的文件,如圖1.24所示。

圖1.23 打開項目對話框

圖1.24 新建的項目目錄

說明

如果在創建項目時彈出如圖1.25所示的對話框,則說明WWW目錄下已經存在該項目名稱的文件夾,此時單擊Yes按鈕將其替換即可。

圖1.25 提示用戶是否替換已存在的目錄

1.4.2 打開已有項目

應用PhpStorm還可以打開已經存在的項目,具體方法如下。

(1)找到菜單欄中File菜單下的Open Directory命令,如圖1.26所示。選擇該命令,此時會彈出如圖1.27所示的選擇項目路徑對話框。

圖1.26 單擊Open Directory選項

圖1.27 選擇要打開的項目

(2)在如圖1.27所示的對話框中選擇要打開的項目,然后單擊OK按鈕,會彈出打開項目對話框,如圖1.28所示。在該對話框中可以對項目打開方式進行選擇,單擊This Window按鈕即可在當前窗口打開項目。

圖1.28 打開項目對話框

1.4.3 在項目中創建文件夾和文件

在PHP項目創建完成之后,接下來就可以在項目中創建文件夾和文件了。下面介紹在項目目錄中創建文件夾以及文件的方法。

1.在項目中創建文件夾

在項目目錄myProject中創建一個名為css的文件夾,具體步驟如下。

(1)在項目名稱myProject上單擊鼠標右鍵,然后在彈出的快捷菜單中選擇New→Directory命令,如圖1.29所示。

圖1.29 在項目中創建目錄

(2)選擇Directory命令后,彈出新建目錄對話框,如圖1.30所示,在文本框中輸入新建目錄的名稱css,然后單擊OK按鈕,完成文件夾css的創建,創建后的項目目錄結構如圖1.31所示。

圖1.30 輸入新建目錄名稱

圖1.31 創建后的項目目錄結構

2.在項目中創建PHP文件

在項目目錄myProject中創建一個PHP文件index.php,具體步驟如下。

(1)在項目名稱myProject上單擊鼠標右鍵,然后在彈出的快捷菜單中選擇New→PHP File命令,如圖1.32所示。

圖1.32 在項目中創建PHP文件

(2)選擇PHP File命令后,彈出新建PHP文件對話框,如圖1.33所示,在文本框中輸入PHP文件的名稱index,然后單擊OK按鈕,完成index.php文件的創建。此時,開發工具會自動打開剛剛創建的文件,如圖1.34所示。

圖1.33 輸入PHP文件名稱

圖1.34 自動打開剛剛創建的文件

3.運行第一個程序

下面來編寫并運行第一個PHP程序。具體步驟如下。

(1)在index.php文件中編寫代碼,首先刪除文件創建之后默認生成的代碼,然后在頁面中編寫代碼,輸出字符串Hello World,如圖1.35所示。

圖1.35 在文件中編寫代碼

(2)打開瀏覽器,在地址欄中輸入http://localhost/myProject/index.php,按Enter鍵后即可查看index.php頁面的運行結果,如圖1.36所示。

圖1.36 運行第一個PHP程序

1.5 PhpStorm常用設置

視頻講解

PhpStorm的功能十分強大,它可以快速有效地完成項目的創建,并為用戶操作提供了很多方便之處。下面介紹一下在程序開發過程中PhpStorm常用的一些設置。

1.5.1 設置文件編碼格式

現代PHP標準要求PHP文件的編碼格式為UTF-8,下面介紹兩種方法設置文件編碼格式。

1.設置項目的編碼格式

為保證整個項目的編碼格式為UTF-8,在創建完項目前,先設置項目的編碼格式。選擇File→Settings,在打開的對話框搜索欄中輸入encodings,將Project Encoding設置為UTF-8,具體操作如圖1.37所示。

圖1.37 設置PhpStorm編碼格式

2.更改單個文件的編碼格式

當從外復制一個文件到項目中時,如果該文件的編碼格式為GBK,則需要將其更改為UFT-8。此時,可以使用PhpStorm更改單個文件的編碼格式。使用PhpStorm打開該文件,單擊窗口右下角的文件編碼(如GBK),彈出所有編碼的菜單,選擇UTF-8,最后單擊彈出對話框中的Convert按鈕,具體操作如圖1.38所示。

圖1.38 更改編碼為UTF-8

1.5.2 其他常用設置

在PhpStorm的Settings選項中,還可以設置PhpStorm的主題、字體、顏色等。此外,還可以為PhpStorm添加實用插件,更多功能請查閱官方網站。

1.6 小結

本章主要介紹了PHP概述,以及在Windows下如何搭建PHP環境,包括phpStudy集成環境的下載、安裝和使用等知識。接著,介紹了PhpStorm開發工具的下載、安裝及設置。此外,還編寫了第一個PHP程序:輸出Hello Word!。希望讀者通過本章的學習,對PHP有一個初步的了解,并能夠配置好開發環境,為接下來的開發之旅做好準備。

主站蜘蛛池模板: 乡宁县| 古田县| 达尔| 齐河县| 晴隆县| 七台河市| 桑日县| 韩城市| 云龙县| 香格里拉县| 文安县| 铁岭县| 化德县| 宁河县| 靖州| 乌苏市| 盈江县| 大关县| 宁国市| 深州市| 花垣县| 凤阳县| 延吉市| 香河县| 大冶市| 静安区| 交城县| 博爱县| 界首市| 潞西市| 开原市| 达拉特旗| 水城县| 吉水县| 苗栗县| 莱阳市| 西乡县| 深圳市| 施甸县| 棋牌| 永泰县|