搭建php項目開發(fā)環(huán)境ppt課件_第1頁
搭建php項目開發(fā)環(huán)境ppt課件_第2頁
搭建php項目開發(fā)環(huán)境ppt課件_第3頁
搭建php項目開發(fā)環(huán)境ppt課件_第4頁
搭建php項目開發(fā)環(huán)境ppt課件_第5頁
已閱讀5頁,還剩38頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、搭建項目開發(fā)環(huán)境搭建項目開發(fā)環(huán)境PHP程序設(shè)計搭建項目開發(fā)環(huán)境搭建項目開發(fā)環(huán)境Apache服務(wù)器的安裝與配置服務(wù)器的安裝與配置PHP語言集成開發(fā)工具的安裝與配置語言集成開發(fā)工具的安裝與配置MySQL數(shù)據(jù)庫的安裝與配置數(shù)據(jù)庫的安裝與配置應(yīng)用實例簡介應(yīng)用實例簡介誠信管理論壇誠信管理論壇本節(jié)主要內(nèi)容:本節(jié)主要內(nèi)容:任務(wù):任務(wù):請完成以下任務(wù)請完成以下任務(wù)(1搭建搭建PHP開發(fā)、運行環(huán)境;開發(fā)、運行環(huán)境;(2掌握誠信管理論壇需求;掌握誠信管理論壇需求;PHP簡介簡介v TIOBE 公司在公司在2019年年4月份編程序語言市場占有率統(tǒng)計月份編程序語言市場占有率統(tǒng)計PHP簡介簡介v PHP是什么?v PH

2、P(Hypertext Preprocess,超文本預(yù)處理器),是一種開放源代碼的多用途腳本語言,它可嵌入到HTML中,是當(dāng)前開發(fā)動態(tài)Web系統(tǒng)的主流語言之一。PHP運行過程運行過程PHP簡介簡介v PHP發(fā)展歷程v 1994年Rasmus Lerdorf發(fā)明了PHP語言v 2019年Rasmus發(fā)布了第一個PHP版本,稱為“Personal Home Page Tools(PHP Tools)”v 2019年底層解析引擎進行了重構(gòu),并發(fā)布了PHP3.0版本v 2019年7月,官方正式發(fā)布了PHP5.0,完善了面向?qū)ο缶幊蹋肓水惓L幚頇C制、增強對XML的支持。Rasmus LerdorfP

3、HP簡介簡介v PHP特性v 開放源碼v 簡單易學(xué)v 跨平臺v 解釋型v 強大的數(shù)據(jù)庫支持v 強大的內(nèi)置功能v 程序運行效率高v 混合方式編程v 支持面向?qū)ο竽P蛌 異常處理機制v 圖像處理v 支持利用LDAP、IMAP、SNMP、POP3、HTTP等協(xié)議服務(wù)PHP語言語言PHP簡介簡介v PHP的應(yīng)用場景v 服務(wù)器端腳本v 客戶端GUI應(yīng)用v 命令行腳本PHP簡介簡介v PHP工作原理PHP工作原理工作原理PHP運行開發(fā)環(huán)境搭建運行開發(fā)環(huán)境搭建v 本課題采用當(dāng)前主流的ApacheWeb服務(wù)器)+PHP + MySQL(數(shù)據(jù)庫)的技術(shù)平臺。PHP運行開發(fā)環(huán)境搭建運行開發(fā)環(huán)境搭建v Apache

4、 Server服務(wù)器安裝與配置v 從Apache官方網(wǎng)站上下載基于Windows平臺的Apache Server2.2.21版安裝包PHP運行開發(fā)環(huán)境搭建運行開發(fā)環(huán)境搭建 運行所下載的安裝包文件“httpd-2.2.21-win32-x86-no_ssl.msi”PHP運行開發(fā)環(huán)境搭建運行開發(fā)環(huán)境搭建v 設(shè)置系統(tǒng)信息PHP運行開發(fā)環(huán)境搭建運行開發(fā)環(huán)境搭建v Apache服務(wù)器配置v ServerAdmin參數(shù)v ServerName參數(shù)v DocumentRoot參數(shù)v Listen參數(shù)v 和v DirectoryIndex參數(shù)v LoadModule參數(shù)v LimitRequestBody參

5、數(shù)v LimitRequestFieldSize參數(shù)v AddType參數(shù)PHP運行開發(fā)環(huán)境搭建運行開發(fā)環(huán)境搭建v PHP安裝與配置v 從PHP官方網(wǎng)站上下載PHP5.3開發(fā)版文件PHP運行開發(fā)環(huán)境搭建運行開發(fā)環(huán)境搭建v 運行PHP安裝程序?qū)⑵饎影惭b向?qū)HP運行開發(fā)環(huán)境搭建運行開發(fā)環(huán)境搭建v 設(shè)置完安裝路徑單擊“Next按鈕,將進入選擇Web服務(wù)器頁面,在本書中選擇“Apache 2.2.x Module項。PHP運行開發(fā)環(huán)境搭建運行開發(fā)環(huán)境搭建v 在選擇完Web Server類型后,將進入Web服務(wù)器安裝路徑設(shè)置。v 當(dāng)正確安裝完畢后,安裝向?qū)Ь徒o出安裝成功的提示頁面。PHP運行開發(fā)環(huán)境搭

6、建運行開發(fā)環(huán)境搭建v PHP配置v Apache與PHP的整合v 在Apache的配置文件httpd.conf中添加兩行命令v php.ini中的主要參數(shù)v short_open_tag參數(shù)v default_charset參數(shù)v extension_dir 參數(shù)v extension參數(shù)v session.save_path參數(shù)v file_uploads參數(shù)v upload_tmp_dir參數(shù)v upload_max_filesize參數(shù)PHP運行開發(fā)環(huán)境搭建運行開發(fā)環(huán)境搭建v MySQL數(shù)據(jù)庫安裝與配置v v MySQL是Oracle公司推出的一種多用戶、多線程的關(guān)系型數(shù)據(jù)庫,也是當(dāng)前主

7、流的開源SQL數(shù)據(jù)庫管理系統(tǒng)MySQL的官方網(wǎng)站是“mysql”。PHP運行開發(fā)環(huán)境搭建運行開發(fā)環(huán)境搭建v MySQL數(shù)據(jù)庫管理與維護v 數(shù)據(jù)庫用戶管理v 查看數(shù)據(jù)庫用戶列表v 以root權(quán)限登錄到MySQL數(shù)據(jù)庫中,執(zhí)行如下命令:v Select name,host,password from mysql.user;PHP運行開發(fā)環(huán)境搭建運行開發(fā)環(huán)境搭建v 添加新用戶v CREATE USER accountnamehostname IDENTIFIED BY password, accountnamehostname IDENTIFIED BY password, v 示例1.1.1 向數(shù)

8、據(jù)庫新增1個名為“james的用戶。v CREATE USER james IDENTIFIED BY 123456;v Select user,host,password from mysql.user;PHP運行開發(fā)環(huán)境搭建運行開發(fā)環(huán)境搭建v 練習(xí)練習(xí)1.1.1 請在請在MySQL數(shù)據(jù)庫中新增名為數(shù)據(jù)庫中新增名為“bbsuser的的用戶。用戶。PHP運行開發(fā)環(huán)境搭建運行開發(fā)環(huán)境搭建v 刪除用戶v 可以使用SQL中的DELETE語句或“DROP USER刪除MySQL用戶信息,就是對user表執(zhí)行刪除操作。v 例如:刪除用戶名為“james的用戶。v DELETE From mysql.us

9、er where user=james;v 設(shè)置用戶密碼v 用戶密碼設(shè)置和修改命令“SETPASSWORD”PHP運行開發(fā)環(huán)境搭建運行開發(fā)環(huán)境搭建v 示例示例1.1.2 請將示例請將示例1.1.1中創(chuàng)建的用戶密碼設(shè)置為中創(chuàng)建的用戶密碼設(shè)置為654321”。v SET PASSWORD FOR jameslocalhost= PASSWORD(654321);PHP運行開發(fā)環(huán)境搭建運行開發(fā)環(huán)境搭建v 設(shè)置用戶權(quán)限PHP運行開發(fā)環(huán)境搭建運行開發(fā)環(huán)境搭建v GRANT命令設(shè)置用戶權(quán)限v REVOKE命令刪除用戶權(quán)限v 示例1.1.3 為示例1.1.1示創(chuàng)建的用戶賦予查詢mysql.user表中use

10、r、host和password等3個數(shù)據(jù)列數(shù)據(jù)的權(quán)限。PHP運行開發(fā)環(huán)境搭建運行開發(fā)環(huán)境搭建v 練習(xí)練習(xí)1.1.2 請為練習(xí)請為練習(xí)1.1.1中創(chuàng)建的用戶分配數(shù)據(jù)表中創(chuàng)建的用戶分配數(shù)據(jù)表mysql.user中中user與與host兩個數(shù)據(jù)列的修改權(quán)限。兩個數(shù)據(jù)列的修改權(quán)限。PHP運行開發(fā)環(huán)境搭建運行開發(fā)環(huán)境搭建v 數(shù)據(jù)庫管理與維護v 數(shù)據(jù)庫備份操作v mysqldump -user=accountname -password=password databasename path/backfilenamev 其中:v accountname備份數(shù)據(jù)庫的用戶;v password用戶的密碼;v d

11、atabsename用戶的數(shù)據(jù)庫名;v path/backfilename,是、數(shù)據(jù)庫備份文件名。v 示例1.1.4 請使用mysqldump命令完成對數(shù)據(jù)庫cxbbs的備份操作。PHP運行開發(fā)環(huán)境搭建運行開發(fā)環(huán)境搭建v 數(shù)據(jù)庫恢復(fù)v MySQL數(shù)據(jù)庫恢復(fù)命令v Mysql u accountname p path/backupfilenamev 其中:v accountname:是指用戶名;v path/backupfilename:是備份文件名。v 示例1.1.5 請使用示例1.1.4中完成的備份文件對數(shù)據(jù)庫進行恢復(fù)PHP運行開發(fā)環(huán)境搭建運行開發(fā)環(huán)境搭建v MySQL與PHP整合配置v P

12、HP配置文件php.ini中增加MySQL數(shù)據(jù)庫訪問的擴展模塊(php_mysql.dll)的加載設(shè)置v extension=php_mysql.dllv 將MySQL數(shù)據(jù)庫安裝路徑下的“./lib/ libmysql.dll庫文件復(fù)制到Windows下的“system32目錄中,并重啟計算機,即完成兩者的整合。v 驗證,如果運行教材中的index.php程序之后的結(jié)果如下所示,則說明整合成功。PHP運行開發(fā)環(huán)境搭建運行開發(fā)環(huán)境搭建v PHP集成運行環(huán)境的安裝與配置v 法國的Alter Way開源團隊開發(fā)了一套在Windows平臺上快速安裝和配置Apache、PHP和MySQL系統(tǒng)的程序,并把

13、它命名為WampServe。v WampServer安裝文件可在wampserver”(官方網(wǎng)站下載PHP運行開發(fā)環(huán)境搭建運行開發(fā)環(huán)境搭建v PHP集成開發(fā)工具的安裝v 從NetBeans官方網(wǎng)站上下載具備開發(fā)PHP語言的NetBeans工具。PHP運行開發(fā)環(huán)境搭建運行開發(fā)環(huán)境搭建v 在同意安裝向?qū)Ыo出的用戶使用允許協(xié)議之后,向?qū)⒁龑?dǎo)系統(tǒng)安裝。PHP運行開發(fā)環(huán)境搭建運行開發(fā)環(huán)境搭建v 當(dāng)安裝成功后,將會在桌面上創(chuàng)建一個NetBeans快捷鍵,雙擊該快捷建將運行NetBeans集成開發(fā)工具。PHP運行開發(fā)環(huán)境搭建運行開發(fā)環(huán)境搭建v NetBeans的使用方法v 創(chuàng)建PH

14、P項目PHP運行開發(fā)環(huán)境搭建運行開發(fā)環(huán)境搭建v NetBeans的使用方法v 在項目名稱與位置設(shè)置窗體中,分別輸入項目名稱(本書名為“TestPHP”)、項目源程序路徑、PHP版本為“PHP 5.3”,缺省編碼為“utf-8”v 在運行配置窗體中,需要設(shè)置該項目的URL地址,以及將項目程序自動發(fā)布到WampServer服務(wù)器的“www目錄中PHP運行開發(fā)環(huán)境搭建運行開發(fā)環(huán)境搭建v NetBeans的使用方法v PHP項目創(chuàng)建時,NetBeans會自動為項目創(chuàng)建一個名為“index.php文件,項目的首頁文件,可以對其進行修改PHP運行開發(fā)環(huán)境搭建運行開發(fā)環(huán)境搭建v NetBeans的使用方法v 編寫PHP程序。v “”是PHP程序的開始與結(jié)束的標識;v “$”為程序變量的標識;v echo語句是輸入信息的功能;v “/”表示單行注釋。PHP運行開發(fā)環(huán)境

溫馨提示

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

評論

0/150

提交評論