PHP基礎案例與項目開發(fā) 項目1 搭建PHP開發(fā)環(huán)境_第1頁
PHP基礎案例與項目開發(fā) 項目1 搭建PHP開發(fā)環(huán)境_第2頁
PHP基礎案例與項目開發(fā) 項目1 搭建PHP開發(fā)環(huán)境_第3頁
PHP基礎案例與項目開發(fā) 項目1 搭建PHP開發(fā)環(huán)境_第4頁
PHP基礎案例與項目開發(fā) 項目1 搭建PHP開發(fā)環(huán)境_第5頁
已閱讀5頁,還剩51頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

PHP基礎案例與項目開發(fā)項目1搭建PHP開發(fā)環(huán)境項目導入云林科技是一家成立不久的公司,需要開發(fā)一些軟件系統(tǒng)來開展業(yè)務,公司唐經理和技術部湯工程師(以下簡稱湯工)對目前流行的語言做了比較,并結合公司自身的情況,決定采用頁面超文本預處理器(PageHypertextPreprocessor,PHP)語言來開發(fā)相關軟件系統(tǒng),因為PHP語言比較流行,具有語法簡單、上手容易、跨平臺、功能強大、使用成本低等優(yōu)點。想要使用PHP語言,首先就要搭建PHP語言的運行環(huán)境并安裝編輯器,搭建成功后,PHP運行環(huán)境測試頁如圖1-1所示。圖1-1

PHP運行環(huán)境測試頁【項目分析】想要完成此項目,就要掌握PHP語言的基礎知識和搭建運行環(huán)境的方法。本項目將學習靜態(tài)網頁和動態(tài)網頁的區(qū)別、PHP語言的特點、搭建PHP語言的運行環(huán)境和常用的PHP編輯器等知識,為開發(fā)相關系統(tǒng)做好準備?!局R目標】熟悉靜態(tài)網頁和動態(tài)網頁的區(qū)別。掌握PHP語言的特點。【能力目標】

能夠搭建PHP的運行環(huán)境。

能夠編寫簡單的PHP程序。【素質目標】培養(yǎng)工匠精神、精益求精的精神。1.1靜態(tài)網頁和動態(tài)網頁1.靜態(tài)網頁

靜態(tài)網頁是相對于動態(tài)網頁而言的,是指沒有后臺數(shù)據(jù)庫、不含程序和不可交互的網頁。靜態(tài)網頁更新起來相對比較麻煩,適用于更新較少的展示型網站。容易被誤解的是,靜態(tài)網頁都是由超文本標記語言(HypertextMarkupLanguage,HTML)制作的網頁。實際上靜態(tài)網頁也不是完全靜態(tài),其中也可以出現(xiàn)各種動態(tài)效果,如GIF格式的動畫、Flash、滾動字幕等。

目前的靜態(tài)網頁都是用HTML、CSS、JavaScript等編寫的擴展名為.htm或.html的HTML文件。2.動態(tài)網頁

動態(tài)網頁是基本的HTML語法規(guī)范與PHP、Java、Python等高級程序設計語言、數(shù)據(jù)庫技術等多種技術的融合,以期實現(xiàn)對網站內容和風格的高效、動態(tài)和交互式管理。1.2PHP簡介1.2.1PHP的發(fā)展歷史和特點

1.PHP的發(fā)展

勒德爾夫在1995年6月8日將PHP/FI公開發(fā)布,并發(fā)布了PHP/FI的源代碼,以便每個人都可以使用它,同時也都可以修正它的錯誤并且改進它的源代碼。

第二版定名為PHP/FI2.0。PHP/FI2.0加入了對MySQL的支持,從此建立了PHP在動態(tài)網頁開發(fā)上的地位。1997年,PHP第三版的開發(fā)計劃啟動,并于1998年6月正式發(fā)布PHP3.0。2000年5月,PHP4.0問世,其除具備更高的性能以外,還包含一些關鍵功能,比如支持更多的Web服務器、HttpSession、輸出緩沖、更安全的用戶輸入、面向對象編程以及一些新的語言結構。2004年7月,PHP5.0正式發(fā)布,其核心是Zend引擎2代,引入了新的對象模型和大量的新功能。2015年12月3日,PHP7.0正式發(fā)布,對比PHP5.6,其性能整整提升了2倍,并且引入了類型聲明,支持匿名類。2020年11月26日,PHP8.0正式發(fā)布,它對各種變量判斷和運算采用更嚴格的驗證判斷模式,支持即時編譯,新增static類型、mixed類型、命名參數(shù)和注釋等。2.PHP的特點(1)開源、免費(2)快捷、高效(3)性能提升(4)常駐內存(5)跨平臺性(6)圖像處理能力強(7)支持多種數(shù)據(jù)庫(8)面向對象1.2.2PHP的工作原理

靜態(tài)網頁的工作原理是:當用戶在瀏覽器地址欄里輸入要訪問的靜態(tài)網頁網址并按“Enter”鍵后,會向服務器端提出一個瀏覽網頁的請求,服務器端接收到請求后,會尋找用戶要瀏覽的靜態(tài)網頁文件,然后直接發(fā)給用戶。PHP的所有應用程序都是通過Web服務器(如IIS或Apache)和PHP引擎解釋執(zhí)行完成的,其工作過程如圖1-2所示。圖1-2

PHP的工作過程(1)用戶在瀏覽器地址欄中輸入要訪問的PHP頁面文件名,按“Enter”鍵后會觸發(fā)這個PHP請求,并將請求發(fā)送給支持PHP的Web服務器。(2)Web服務器接收這個請求,并根據(jù)其擴展名進行判斷。如果是一個PHP請求,Web服務器就從硬盤或內存中取出用戶要訪問的PHP應用程序,并將其發(fā)送給PHP引擎。(3)PHP引擎將對Web服務器傳送過來的文件進行從頭到尾的掃描,并根據(jù)命令從后臺讀取和處理數(shù)據(jù),動態(tài)生成相應的HTML文件。(4)PHP引擎將生成的HTML文件返回給Web服務器,Web服務器再將HTML文件返回給客戶端。【項目實現(xiàn)】搭建PHP開發(fā)環(huán)境任務一

手動搭建PHP開發(fā)環(huán)境1.任務分析

搭建PHP開發(fā)環(huán)境的方式很多,這里介紹一種專業(yè)的在Windows的互聯(lián)網信息服務(InternetInformationServices,IIS)上搭建PHP開發(fā)環(huán)境的方式,目的是在此服務器上不僅可以運行PHP程序,而且可以運行.NET程序,比較方便、實用。另外,可以選擇PHP以及MySQL的具體版本,以滿足開發(fā)需求。

2.實現(xiàn)步驟

下面介紹在Windows10下安裝并配置IIS10+MySQL8.0+PHP8.1的過程。第一步:安裝IIS

10(1)單擊“開始”按鈕,從彈出的菜單中單擊“Windows系統(tǒng)”選項,再單擊“控制面板”選項,從彈出的窗口中選擇“程序和功能”選項,單擊左側的“啟用或關閉Windows功能”選項,從彈出的“Windows功能”窗口中選中“InternetInformationServices”復選框,如圖1-3所示。(2)單擊“InternetInformationServices”前面的加號,按圖1-4所示選取IIS必要的功能。

圖1-3

選中“Internet

InformationServices”復選框

圖1-4

選取IIS必要的功能(3)選取完成后,單擊“確定”按鈕開始安裝,完成后其窗口會自動關閉。打開瀏覽器,訪問http://localhost后能看到圖1-5所示的頁面,就表示IIS安裝成功了。圖1-5

IIS的測試頁第二步:安裝MySQL8.0(1)MySQL8.0正常運行需要VC++2019(VisualC++2019),可通過PHP官網下載頁面上的鏈接下載微軟官方的版本。雙擊下載好的文件“VC_redist.x64.exe”開始進行安裝,如圖1-6所示,按提示進行操作即可完成安裝。圖1-6

安裝VC++

2019(2)選中下載好的文件“mysql-installer-community-.msi”,單擊鼠標右鍵,在彈出的快捷菜單中選擇“管理員取得所有權”命令,這樣可使安裝程序具有足夠的運行權限,防止由于權限不足而出現(xiàn)錯誤。雙擊文件“mysql-installer-community-.msi”,若出現(xiàn)圖1-7所示的提示,則說明缺少安裝程序必需的開發(fā)環(huán)境,需要安裝Microsoft.NETFramework4.5.2。

圖1-7

缺少Microsoft

.NETFramework4.5.2的提示

訪問圖1-7所示的網址,進入頁面后單擊“Download”按鈕,就可以開始下載文件。雙擊下載好的“NDP452-KB2901907-x86-x64-AllOS-ENU.exe”文件開始安裝,如圖1-8所示,按提示進行操作即可完成安裝。圖1-8

Microsoft

.NETFramework4.5.2的安裝圖1-9選擇“Custom”單選按鈕(3)雙擊“mysql-installer-community-.msi”文件開始安裝MySQL8.0,在彈出的窗口中選擇“Custom”單選按鈕表示定制安裝,如圖1-9所示。(4)單擊“Next”按鈕,在“AvailableProducts”列表框中單擊“MySQLServers”選項,在展開的下拉列表中選中“MySQLServer8.0.30–X64”選項,單擊向右的箭頭,以安裝所需的組件,如圖1-10所示。圖1-10

選中安裝所需的組件(5)選中“ProductsToBeInstalled”列表框中的“MySQLServer8.0.30–X64”選項,其下面會出現(xiàn)一個超鏈接“AdvancedOptions”,單擊該超鏈接,出現(xiàn)圖1-11所示的對話框,在此可選擇安裝路徑。圖1-11

選擇MySQL的安裝路徑(6)單擊“OK”按鈕,在出現(xiàn)的界面中選中“EnabletheSelectFeaturespagetocustomizeproductfeatures”復選框,再單擊“Next”按鈕,彈出一個確認安裝列表的界面,如圖1-12所示。圖1-12

確認安裝列表的界面繼續(xù)單擊“Next”按鈕,然后單擊“Execute”按鈕開始進行安裝,如圖1-13所示。圖1-13

開始進行安裝圖1-14

選中“ShowAdvancedandLoggingOptions”復選框圖1-15

設置MySQL的登錄密碼

圖1-16

“WindowsService”配置界面

圖1-17

MySQL8.0配置完成第三步:安裝PHP8(1)到PHP官網下載PHP8,選擇適合自己操作系統(tǒng)的版本,這里選擇“VS16x64NonThreadSafe”,下載后得到壓縮包“php-8.1.10-nts-Win32-vs16-x64.zip”,把它解壓縮到某個文件夾,如“D:\php8110”。打開此文件夾,復制文件“php.ini-production”并改名為“php.ini”。(2)系統(tǒng)變量的增加與更改。

單擊“開始”按鈕,從彈出的菜單中單擊“Windows系統(tǒng)”選項,再單擊“控制面板”選項,從彈出的窗口中單擊“系統(tǒng)”選項,從彈出的窗口中單擊“高級系統(tǒng)設置”選項,從彈出的對話框中單擊“環(huán)境變量”按鈕,單擊“系統(tǒng)變量”下的“新建”按鈕,如圖1-18所示,在彈出的“新建系統(tǒng)變量”對話框中,變量名輸入“PHPRC”,變量值輸入“D:\php8110”,單擊“確定”按鈕即可完成增加系統(tǒng)變量“PHPRC”。再單擊系統(tǒng)變量“Path”,單擊“編輯”按鈕,在彈出的“編輯環(huán)境變量”對話框中先單擊“新建”按鈕,在文本框中輸入“D:\php8110”后按“Enter”鍵確認,再單擊“新建”按鈕,輸入“D:\php8110\ext”后按“Enter”鍵確認,最后單擊“確定”按鈕確認。圖1-18

增加和修改系統(tǒng)變量第四步:配置IIS10(1)單擊“開始”按鈕,從彈出的菜單中單擊“Windows系統(tǒng)”選項,再單擊“控制面板”選項,從彈出的窗口中單擊“管理工具”選項,從彈出的窗口中雙擊應用程序“InternetInformationServices(IIS)管理器”,進入IIS10管理主界面,如圖1-19所示。圖1-19

IIS10管理主界面在IIS10管理主界面中雙擊“IIS”模塊中的“處理程序映射”,在其右側單擊“添加模塊映射”選項,彈出圖1-20所示的對話框,輸入或者選擇相關項目后單擊“確定”按鈕,在彈出的對話框中單擊“是”按鈕。圖1-20

“添加模塊映射”對話框(2)返回IIS10管理主界面,雙擊“IIS”模塊中的“FastCGI設置”,選中“D:\php8110\php-cgi.exe”并單擊鼠標右鍵,在彈出的快捷菜單中選擇“編輯”命令,在彈出的對話框的“監(jiān)視對文件所做的更改”中添加“php.ini”的路徑,如圖1-21所示。

圖1-21

FastCGI設置(3)返回IIS10管理主界面,雙擊“IIS”模塊中的“默認文檔”,單擊“添加”按鈕,在彈出的對話框中添加默認文檔“index.php”。(4)將IIS10默認站點的物理路徑指向“D:\PHP”,保存后重啟IIS10。(5)進行測試。

保存后打開瀏覽器,在地址欄中訪問http://localhost,可看到圖1-22所示的頁面,表示PHP8安裝成功。圖1-22

PHP

8測試頁面第五步:下載并安裝PHP管理工具phpMyAdminphpMyAdmin是一個以PHP為基礎,以Web-Base方式架構在網站主機上的MySQL的數(shù)據(jù)庫管理工具,讓管理者可以用Web接口管理MySQL數(shù)據(jù)庫。(1)登錄phpMyAdmin官網,單擊頁面上的“Download5.2.0”按鈕即可下載phpMyAdmin。下載完畢得到壓縮包“phpMyAdmin-5.2.0-all-languages.zip”,解壓縮到IIS的根目錄下,并將文件夾“phpMyAdmin-5.2.0-all-languages”改名為“phpMyAdmin5_2_0”。打開此文件夾,復制文件“config.sample.inc.php”并改名為“config.inc.php”,然后用寫字板打開此文件,將“$cfg['blowfish_secret']”的值設置為任意一個字符串,如圖1-23所示。圖1-23

設置“$cfg['blowfish_secret']”的值(2)在瀏覽器地址欄中輸入http://localhost/phpMyAdmin5_2_0并按“Enter”鍵,出現(xiàn)登錄頁面,在“用戶名”文本框中輸入“root”,在“密碼”文本框中輸入前面設置過的MySQL密碼,如圖1-24所示。圖1-24

phpMyAdmin的登錄頁面(3)單擊“登錄”按鈕,即可進入數(shù)據(jù)庫管理首頁,如圖1-25所示。圖1-25

數(shù)據(jù)庫管理首頁任

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論