




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、PHP+MySQL開發實例教程開發實例教程 ISBNISBN號:號:978-7-5083-7194-8作者:作者:毛書朋毛書朋 聶慶鵬聶慶鵬653653工程工程指指定教材定教材第第1章章 初識初識PHP 1.1 什么是什么是PHP 1.2 PHP可以做什么可以做什么 1.3 PHP有哪些特性有哪些特性 1.4 PHP 常用開發工具常用開發工具 1.5 邊學邊做:登陸邊學邊做:登陸Internet了解了解PHP的應用的應用情況情況 1.6 本章小結本章小結 1.7 練練 習習 題題1.1 什么是什么是PHP 1.1.1 PHP的概念的概念 PHP是什么?如果追根溯源,它是一個長長的名是什么?如果
2、追根溯源,它是一個長長的名稱的縮寫:稱的縮寫:Personal HomePage: Hypertext Preprocessor(個人主頁:超文本預處理器)。當然(個人主頁:超文本預處理器)。當然這是一個很古老的稱呼,已經遠遠不能反映今天這是一個很古老的稱呼,已經遠遠不能反映今天PHP的真實能力。的真實能力。PHP當今已經不僅僅是一個可以用在個當今已經不僅僅是一個可以用在個人主頁上的服務器端腳本語言,而已經成長為一門極人主頁上的服務器端腳本語言,而已經成長為一門極為流行、深受為流行、深受Web程序員喜愛的、風靡全球的程序員喜愛的、風靡全球的Web程程序設計語言。它是開源、免費和跨平臺的,對于學
3、習序設計語言。它是開源、免費和跨平臺的,對于學習者來說,它又是高效、簡單和安全的。者來說,它又是高效、簡單和安全的。Web開發者能開發者能夠很快掌握夠很快掌握PHP并快速地寫出功能強大的服務器端腳并快速地寫出功能強大的服務器端腳本。本。1.1 什么是什么是PHP 1.1.2 PHP的發展歷史的發展歷史PHP的創建者是的創建者是Rasmus Lerdorf。最初它只是一個用。最初它只是一個用Perl語言語言編寫的小程序,名字叫編寫的小程序,名字叫PHP/FI,用于計算網頁訪問量。后來,用于計算網頁訪問量。后來Rasmus又用又用C語言重新編寫,并增了數據庫訪問功能。并且語言重新編寫,并增了數據庫
4、訪問功能。并且Rasmus免費發布了這個程序的源代碼,使得全世界的人都可以免費發布了這個程序的源代碼,使得全世界的人都可以免費使用,甚至對其修改、完善。直到今天,免費使用,甚至對其修改、完善。直到今天,PHP仍然是開源軟仍然是開源軟件領域成功的典范之一。件領域成功的典范之一。到了到了1997年,年,PHP歷史上另外兩個重要人物歷史上另外兩個重要人物Andi Gutmans和和Zeev Suraski針對針對PHP/FI存在的不足進行了重寫,經過存在的不足進行了重寫,經過9個月個月的測試后,的測試后,1998年年6月,月,Andi、Rasmus和和Zeev聯合發布了聯合發布了PHP歷史上重要的歷
5、史上重要的3.0版本,這在版本,這在PHP發展過程中有里程碑式的意義。發展過程中有里程碑式的意義。PHP3.0一經推出就大受歡迎,在一經推出就大受歡迎,在 PHP 3.0 的頂峰,的頂峰,Internet上上10%的的Web服務器上都安裝了它。服務器上都安裝了它。 PHP目前的最新版本是目前的最新版本是PHP6 ,但它仍處在開發階段,但它仍處在開發階段1.1 什么是什么是PHP 1.1.2 PHP的應用前景的應用前景 PHP的應用前景十分廣闊。的應用前景十分廣闊。PHP幾乎可以勝任目前所幾乎可以勝任目前所有流行的有流行的B/S網絡應用程序開發任務。從一般的網站新網絡應用程序開發任務。從一般的網
6、站新聞程序、留言本、用戶注冊與登錄、投票調查、計數聞程序、留言本、用戶注冊與登錄、投票調查、計數器、網上登記、網上查詢等等,到大型論壇程序、大器、網上登記、網上查詢等等,到大型論壇程序、大型網上電子商務平臺、網上辦公系統、信息管理系統型網上電子商務平臺、網上辦公系統、信息管理系統(IMS/CMS)等。)等。 最近幾年,各類新興網絡技術的興起也大大豐富了最近幾年,各類新興網絡技術的興起也大大豐富了PHP的能力。帶動了的能力。帶動了PHP周邊技術的發展,進而進一周邊技術的發展,進而進一步開辟了步開辟了PHP的應用領域。如模版技術(的應用領域。如模版技術(Template)、)、網頁異步通信(網頁異
7、步通信(Ajax)等,在)等,在PHP中都有相應應用。中都有相應應用。1.2 PHP可以做什么可以做什么 PHP 腳本主要用于以下三個領域:腳本主要用于以下三個領域: 服務端腳本。服務端腳本。 命令行腳本。命令行腳本。 桌面應用程序。桌面應用程序。 總之,有了總之,有了PHPPHP,我們可以輕松地進行,我們可以輕松地進行WebWeb開發,開發,輕松的制作動態網站、新聞系統、留言板、論壇輕松的制作動態網站、新聞系統、留言板、論壇bbsbbs、聊天室、博客等;輕松的實現對文件及文件夾的操作;聊天室、博客等;輕松的實現對文件及文件夾的操作;輕松地進行電子商務的開發、數據的加密;與數據庫輕松地進行電子
8、商務的開發、數據的加密;與數據庫相關聯,處理大批量的數據等等。我們將在以后的章相關聯,處理大批量的數據等等。我們將在以后的章節中詳細介紹節中詳細介紹PHPPHP這些激動人心的功能。這些激動人心的功能。1.3 PHP有哪些特性有哪些特性 1.3.1 PHP的特點的特點 PHP自產生以來一直都在發展中應用、在應用中發展,自產生以來一直都在發展中應用、在應用中發展,這是因為這是因為PHP不僅有著其它同類腳本所共有的功能,不僅有著其它同類腳本所共有的功能,更有它自身的特色。更有它自身的特色。 完全免費完全免費 代碼完全開放代碼完全開放 語法結構簡單語法結構簡單 功能強大功能強大 強大的數據庫支持強大的
9、數據庫支持 代碼執行效率高代碼執行效率高 安全性高安全性高 1.3 PHP有哪些特性有哪些特性 1.3.2 PHP與其它與其它CGI的比較的比較1.4 PHP 常用開發工具常用開發工具 1.4.1 PHP開發工具介紹開發工具介紹 EditPlus速度快,支持多種語言的語法加亮,是個簡易的編輯器。 Dev-PHP用用Delphi開發的開發的Opensource的的PHP開發工具,較好的集成了開發工具,較好的集成了PHP解析器和解析器和PHP-GTK庫。性能和穩定性都很不錯。只是在團庫。性能和穩定性都很不錯。只是在團隊合作上比較薄弱,沒有隊合作上比較薄弱,沒有SCC和和project的功能。但完全
10、讓你有的功能。但完全讓你有理由舍棄掉理由舍棄掉EditPlus。PHPCoder一個優秀的一個優秀的PHP開發工具,支持語法加亮、函數提示,調試功能開發工具,支持語法加亮、函數提示,調試功能豐富,有項目管理功能。而且此工具體積小,甚至有綠色免安裝豐富,有項目管理功能。而且此工具體積小,甚至有綠色免安裝版本,運行速度極快。版本,運行速度極快。 1.4.1 PHP開發工具介紹開發工具介紹 Micosoft FrontPage FrontPage是是MicroSoft公司推出的公司推出的Office系列中的一系列中的一款制作網頁的軟件,簡單易學,容易上手,有款制作網頁的軟件,簡單易學,容易上手,有W
11、ord操作經驗的人學起來會覺得很容易。目前最新版本為操作經驗的人學起來會覺得很容易。目前最新版本為2007,使用較廣的版本是,使用較廣的版本是2003。對于以前用。對于以前用Frontpage 開發網頁過程中出現的垃圾代碼,相信用開發網頁過程中出現的垃圾代碼,相信用過的讀者肯定深有體會。但過的讀者肯定深有體會。但FrontPage 2003以后這一以后這一問題得到了很大的改善。比起以前的版本,問題得到了很大的改善。比起以前的版本,FrontPage 2003的功能更強大,界面更友好,產生的的功能更強大,界面更友好,產生的垃圾代碼更少,開發效率更高。垃圾代碼更少,開發效率更高。1.4 PHP 常
12、用開發工具常用開發工具1.4 PHP 常用開發工具常用開發工具 1.4.1 PHP開發工具介紹開發工具介紹 Adobe DreamWeaver作為名揚天下網頁三劍客之一的作為名揚天下網頁三劍客之一的DreamWeaver,在網站的,在網站的設計與開發上功能強大,是一款大型的、普遍認為功能在設計與開發上功能強大,是一款大型的、普遍認為功能在FrontPage之上的網頁集成開發環境。之上的網頁集成開發環境。Dreamweaver支持支持PHP代碼高亮顯示,有一定函數提示功能。代碼高亮顯示,有一定函數提示功能。DreamWeaver原為原為Micromedia公司的產品,后被公司的產品,后被Adob
13、e公司收購。目前公司收購。目前最新版本為最新版本為DreamWeaver CS3。1.4 PHP 常用開發工具常用開發工具 1.4.1 PHP開發工具介紹開發工具介紹 Zend StudioZend Studio是是Zend公司推出的公司推出的PHP專業級開發環境。本專業級開發環境。本程序功能強大,界面友好。集成了代碼編輯、調試和加密程序功能強大,界面友好。集成了代碼編輯、調試和加密多項功能。其中代碼編輯部分擁有項目管理、代碼高亮顯多項功能。其中代碼編輯部分擁有項目管理、代碼高亮顯示、函數提示、代碼自動完成、代碼整理、斷點調試等一示、函數提示、代碼自動完成、代碼整理、斷點調試等一系列功能,還集
14、成了多款數據庫的可視化管理功能。是目系列功能,還集成了多款數據庫的可視化管理功能。是目前專業用于前專業用于PHP開發的最好的開發的最好的IDE環境。環境。1.4 PHP 常用開發工具常用開發工具 1.4.1 PHP開發工具介紹開發工具介紹 UltraEdit簡單闡述:這款功能強大的文本編輯器,可以編輯文字、簡單闡述:這款功能強大的文本編輯器,可以編輯文字、Hex、ASCII碼,可以取代記事本,可同時編輯多個文件,碼,可以取代記事本,可同時編輯多個文件,而且即使開啟很大的文件速度也不會慢。最新版本的軟件而且即使開啟很大的文件速度也不會慢。最新版本的軟件修正了老版本存在的一些修正了老版本存在的一些
15、Bug,并新增了二十余項新功能。,并新增了二十余項新功能。1.4 PHP 常用開發工具常用開發工具 1.4.1 PHP1.4.1 PHP開發工具介紹開發工具介紹 NotePad 簡單闡述:這是簡單闡述:這是WINDOWSWINDOWS自帶的記事本,筆者以前需要自帶的記事本,筆者以前需要稍作修改源代碼的時候會用到它。占用內存極少,運稍作修改源代碼的時候會用到它。占用內存極少,運行速度極快,功能較簡單。當然,隨著微機硬件配備行速度極快,功能較簡單。當然,隨著微機硬件配備的不斷提高和其他專用軟件的興起,它已慢慢淡出了的不斷提高和其他專用軟件的興起,它已慢慢淡出了我們的視線。在使用記事本編寫好程序存盤
16、的時候應我們的視線。在使用記事本編寫好程序存盤的時候應注意,在文件名一欄手動輸入文件名字,后綴為注意,在文件名一欄手動輸入文件名字,后綴為.php.php,保存類型應選擇保存類型應選擇“所有文件所有文件”(見圖(見圖1-51-5),否則會自),否則會自動加上后綴名動加上后綴名.txt.txt,則為文本文件,無法正常運行。,則為文本文件,無法正常運行。1.5 邊學邊做:登陸邊學邊做:登陸Internet了了解解PHP的應用情況的應用情況 一、案例分析一、案例分析本案例要求讀者使用本地計算機到本案例要求讀者使用本地計算機到Internet上去搜索,瀏覽上去搜索,瀏覽有關有關PHP的應用情況。的應用
17、情況。 二、實施步驟二、實施步驟1、打開、打開IE或其他瀏覽器。或其他瀏覽器。2、登陸到、登陸到或或搜索引擎。搜索引擎。3、輸入、輸入“PHP 應用應用”或其他讀者想搜索的內容進行查找、或其他讀者想搜索的內容進行查找、瀏覽。瀏覽。 1.6 本章小結本章小結 本章中我們著重介紹了本章中我們著重介紹了PHP的概念、發展歷的概念、發展歷史、特點、在網絡中的應用和開發工具。史、特點、在網絡中的應用和開發工具。PHP是一門功能強大、簡單易學的服務器端是一門功能強大、簡單易學的服務器端Web開發語言。目前常用版本為開發語言。目前常用版本為PHP5。它。它功能強大、語法簡潔、易于掌握,在功能強大、語法簡潔、
18、易于掌握,在Web開開發中占用重要位置,可以通過多種工具來進發中占用重要位置,可以通過多種工具來進行行PHP開發。讀者通過本章的學習,應能對開發。讀者通過本章的學習,應能對PHP腳本有一種大體的認識,對各類開發工腳本有一種大體的認識,對各類開發工具有大體的了解并在以后的學習過程中熟練具有大體的了解并在以后的學習過程中熟練使用它們的一種或幾種。使用它們的一種或幾種。 1.7 練練 習習 題題 一、選擇題(請從每題后面的一、選擇題(請從每題后面的4 4個選項中選擇一項或個選項中選擇一項或多項滿足題意的正確答案)多項滿足題意的正確答案)1下列哪項對下列哪項對PHP的描述是的描述是錯誤錯誤的?的? A
19、. PHP是由是由Rasmus Lerdorf最初創建的。最初創建的。 B. PHP僅支持僅支持Windows系列操作系統。系列操作系統。 C. PHP是免費的。是免費的。 D. PHP可以用來開發新聞程序、留言本、論壇、博客等程序。可以用來開發新聞程序、留言本、論壇、博客等程序。2. 下列哪些屬于下列哪些屬于PHP的性質?的性質? A跨平臺跨平臺 B.簡單易學簡單易學 C.開源開源 D.運行在客戶端運行在客戶端3. 下列網址中哪一個是下列網址中哪一個是PHP的官方網站?的官方網站? A. http:/ B. http:/ C. http:/ D. 1.7 練練 習習 題題
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高效復習公路工程考試試題及答案
- 優化復習的試題及答案指南
- 智能倉儲與物流機器人考核試卷
- 糧食倉儲企業綠色經濟企業內部控制考核試卷
- 計算機二級MySQL常見問題試題及答案
- 快速提升的2025年信息系統監理師試題及答案
- 公共場所安全管理制度
- 嵌入式系統的可靠性分析方法試題及答案
- 賓館機房衛生管理制度
- 地鐵施工衛生管理制度
- 《交通運輸系統分析》課程教學大綱
- 大學新生社團招新報名表通用版
- 文化藝術中心裝飾裝修工程施工方案(144頁)
- 神話故事相關的英語習語
- 國家開放大學《教育心理學》形成性考核冊參考答案
- 調味品QS審查細則
- 《淹溺急救》PPT課件(2022版)
- 四川省職工住房補貼實施辦法
- 遼寧醫院明細.xls
- JYC全自動變頻抗干擾介質損耗測試儀
- 報考廣東警官學院考生政審表
評論
0/150
提交評論