版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1動態(tài)網站開發(fā)與全程實例PHP+MYSQL1動態(tài)網站開發(fā)與全程實例PHP+MYSQL12第1章PHP概述1.1PHP的來龍去脈1.2PHP可以做哪些事1.3PHP的特點及其與其它語言的比較1.4PHP常用開發(fā)工具案例1登陸Internet了解PHP的應用情況本章小結練習題2第1章PHP概述1.1PHP的來龍去脈203一月2023本書技術支持站點:31.1PHP的來龍去脈1.1.1PHP的概念PHP是PHP:HypertextPreprocessor(超文本預處理器)的字母縮寫,是一種跨平臺的開放源代碼的服務器端嵌入式腳本語言。
與HTML不同的是,PHP代碼是運行在服務端的,然后把結果返還到客戶端來。使用PHP的一大好處是它對于初學者來說極其簡單,可以很快的入門,只需幾個小時就可以自己寫一些簡單的腳本,同時也給專業(yè)的程序員提供了各種高級的特性。盡管PHP的開發(fā)是以服務端腳本為目的,但事實上其功能遠不局限與此。請繼續(xù)讀后面的章節(jié),在“PHP可以做哪些事”一節(jié)中將獲得更多的信息。27十二月2022本書技術支持站點:http://www303一月2023本書技術支持站點:41.1PHP的來龍去脈1.1.2PHP的產生與發(fā)展任何事物都有其產生和發(fā)展的過程,PHP也不例外。但PHP與其他腳本語言的不同在于,PHP能夠誕生并且發(fā)展到今天的規(guī)模,可以說是全世界各位免費代碼開發(fā)者共同努力的結果。它是通過Internet把眾多程序員的編程精粹匯聚,再由PHP開發(fā)者將其轉化到程序設計語言中才誕生的,可以說,PHP是Internet的產物,是開放源代碼自由交流的勝利成果。PHP的創(chuàng)建者是RasmusLerdorf
27十二月2022本書技術支持站點:http://www451.1PHP的來龍去脈1.1.2PHP的產生與發(fā)展1995年,RasmusLerdorf對外發(fā)表第一個版本。1996年底,已經有15000多個網站使用PHP/FI,到1997年,數量達到50000個。
1997年,PHP的第三個版本PHP3誕生。1999年,PHP在網站中的應用數量超過了150000個。PHP4的推出使PHP更加的成熟。PHP目前的最新版本是PHP5。51.1PHP的來龍去脈1.1.2PHP的產生與發(fā)展503一月2023本書技術支持站點:61.2PHP可以做哪些事如果說PHP無所不能,大概是夸大了些,但如果說在Web開發(fā)上能完成任何一款服務器端程序所能完成的工作卻一點也不為過,例如收集表單數據,生成動態(tài)網頁,或者發(fā)送/接受cookies。PHP腳本主要用于以下三個領域:※服務端腳本?!钚心_本。※編寫桌面應用程序。有了PHP,我們可以輕松地進行Web開發(fā),輕松的制作動態(tài)網站、新聞系統(tǒng)等;輕松的實現(xiàn)對文件及文件夾的操作;輕松地進行電子商務的開發(fā)、數據的加密;與數據庫相關聯(lián)等等。我們將在以后的章節(jié)中向廣大讀者介紹PHP這些激動人心的功能。27十二月2022本書技術支持站點:http://www603一月2023本書技術支持站點:71.3PHP的特點及其與其它語言的比較1.3.1PHP的特點PHP自產生以來一直都在發(fā)展中應用、在應用中發(fā)展,這是因為PHP不僅有著其它同類腳本所共有的功能,更有它自身的特色?!裢耆赓M●代碼完全開放●語法結構簡單●功能強大●強大的數據庫支持●代碼執(zhí)行效率高27十二月2022本書技術支持站點:http://www703一月2023本書技術支持站點:81.3PHP的特點及其與其它語言的比較1.3.1PHP的特點PHP的先進之處還體現(xiàn)在以下幾個方面:學習過程短。面向對象編程??缮炜s性。
(下載源碼就到源碼網:)27十二月2022本書技術支持站點:http://www803一月2023本書技術支持站點:91.3PHP的特點及其與其它語言的比較1.3.2PHP與其它CGI的比較27十二月2022本書技術支持站點:http://www903一月2023本書技術支持站點:101.4PHP常用開發(fā)工具1.4.1PHP代碼開發(fā)工具1.EditPlus簡單闡述:速度快,支持多種語言的語法加亮,有project概念,但并不好用。無SCC(SourceCodeControl,源代碼控制)集成,但仍是個優(yōu)秀的編輯器。27十二月2022本書技術支持站點:http://www1003一月2023本書技術支持站點:111.4PHP常用開發(fā)工具1.4.1PHP代碼開發(fā)工具2.Dev-PHP簡單闡述::用Delphi開發(fā)的Opensource的PHP開發(fā)工具,較好的集成了PHP解析器和PHP-GTK庫。性能和穩(wěn)定性都很不錯。只是在團隊合作上比較薄弱,沒有SCC和project的功能。但完全讓你有理由舍棄掉EditPlus。27十二月2022本書技術支持站點:http://www1103一月2023本書技術支持站點:121.4PHP常用開發(fā)工具1.4.1PHP代碼開發(fā)工具3.PHPEdit簡單闡述:一個優(yōu)秀的IDE.調試功能豐富,項目管理功能豐富,帶有SCC,項目管理由一個Plugin,集成有Grep,幫助文檔工具,筆者推薦?,F(xiàn)在最新的是2.6.1版本,安裝包大小30M左右,安裝時候只需要到其官網免費注冊一下就可以獲得一個月的試用期。27十二月2022本書技術支持站點:http://www1203一月2023本書技術支持站點:131.4PHP常用開發(fā)工具1.4.1PHP代碼開發(fā)工具4.ZendStudio簡單闡述:優(yōu)秀的IDE,各個功能豐富,Zend的拳頭產品,帶有CVS集成,項目管理也較為豐富,但作為商業(yè)軟件,價格頗高,一般個人用戶沒有太大必要去購買。27十二月2022本書技術支持站點:http://www1303一月2023本書技術支持站點:141.4PHP常用開發(fā)工具1.4.2網頁設計工具1.MicosoftFrontPage2003簡單闡述:FrontPage是MicroSoft公司推出的Office系列中的一款制作網頁的軟件,簡單易學,容易上手,有Word操作經驗的人學起來會覺得很容易。對于以前用Frontpage開發(fā)網頁過程中出現(xiàn)的垃圾代碼,相信用過的讀者肯定深有體會。但FrontPage2003的出現(xiàn)使這一問題得到了很大的改善。比起以前的版本,F(xiàn)rontPage2003的功能更強大,界面更友好,產生的垃圾代碼更少,開發(fā)效率更高。27十二月2022本書技術支持站點:http://www14151.4PHP常用開發(fā)工具1.4.2網頁設計工具2.DreamWeaver簡單闡述:作為網頁三劍客之一的DreamWeaver,在網站的設計與開發(fā)上與FrontPage各有優(yōu)缺點,界面和FrontPage雖有差別,但若對其中一個比較熟悉后,對另一個的學習就會事半功倍,這里也就不再贅述。151.4PHP常用開發(fā)工具1.4.2網頁設計工具1503一月2023本書技術支持站點:161.4PHP常用開發(fā)工具1.4.3文本編輯工具1.UltraEdit簡單闡述:這款功能強大的文本編輯器,可以編輯文字、Hex、ASCII碼,可以取代記事本,可同時編輯多個文件,而且即使開啟很大的文件速度也不會慢。最新版本的軟件修正了老版本存在的一些Bug,并新增了二十余項新功能。27十二月2022本書技術支持站點:http://www1603一月2023本書技術支持站點:171.4PHP常用開發(fā)工具1.4.3文本編輯工具2.NotePad(記事本)簡單闡述:這是WINDOWS自帶的記事本。小節(jié):專業(yè)PHP開發(fā)工具推薦使用Dev-PHP與PHPEdit,功能豐富,全面好用,當然如果你舍得投入,也可以使用ZendStudio這款綜合實力超群的工具。27十二月2022本書技術支持站點:http://www1703一月2023本書技術支持站點:18案例1登陸Internet了解PHP的應用情況一、案例分析本案例要求讀者使用本地計算機到Internet上去搜索,瀏覽有關PHP的應用情況。讀者只要使用任一臺能連到Internet上的電腦就可以進行動手搜索了。二、實施步驟1、打開IE或其他瀏覽器。2、登陸到或搜索引擎。3、輸入“PHP應用”或其他讀者想搜索的內容進行查找、瀏覽。27十二月2022本書技術支持站點:http://www1803一月2023本書技術支持站點:19本章小結本章中我們著重介紹了PHP嵌入式腳本的概念、來龍去脈、特點、在網絡中的應用和開發(fā)工具,PHP是免費的、嵌入式的、運行在服務端的,發(fā)展到現(xiàn)在已經到了第五個版本PHP5,它功能強大、語法簡潔、易于掌握,它在Web開發(fā)中占用重要位置,可以通過多種工具來進行PHP開發(fā)等等。讀者通過本章的學習,應能對PHP腳本有一種大體的認識,對各類開發(fā)工具有大體的了解并在以后的學習過程中熟練使用它們的一種或幾種。27十二月2022本書技術支持站點:http://www1903一月2023本書技術支持站點:20練習題1.試描述PHP的概念,嵌入式腳本的結構。2.描述PHP的特點及與其他腳本的區(qū)別。3.描述目前常用的PHP開發(fā)工具名稱及各自特點?
(下載源碼就到源碼網:)27十二月2022本書技術支持站點:http://www20第2章預備知識:
HTML與JavaScript2.1什么是HTML2.2HTML的文本標記及屬性2.3插入圖片和超鏈接2.4表格的使用2.5創(chuàng)建表單2.6JavaScript簡介2.7JavaScript語法2.8JavaScript使用范例第2章預備知識:
HTML與JavaScript2212.1什么是HTML2.1.1HTML的概念HTML(HyperTextMarkupLanguage)即超文本標識語言,是WWW的描述語言。設計HTML語言的目的是為了能把存放在一臺電腦中的文本或圖形與另一臺電腦中的文本或圖形方便地聯(lián)系在一起,形成有機的整體,人們不用考慮具體信息是在當前電腦上還是在網絡的其它電腦上。我們只需使用鼠標在某一文檔中點取一個圖標,Internet就會馬上轉到與此圖標相關的內容上去,而這些信息可能存放在網絡的另一臺電腦中。2.1什么是HTML2.1.1HTML的概念222.1什么是HTML2.1.1HTML的概念HTML只是一個純文本文件。創(chuàng)建一個HTML文檔,只需要兩個工具,一個是HTML編輯器,一個WEB瀏覽器。HTML編輯器是用于生成和保存HTML文檔的應用程序,如記事本、寫字板。WEB瀏覽器是用來打開WEB網頁文件,提供給我們查看WEB資源的客戶端程序,如InternetExplorer,Netscape等。2.1什么是HTML2.1.1HTML的概念232.1什么是HTML2.1.2HTML的結構HTML的結構包括頭部(Head)、主體(Body)兩大部分,其中頭部描述瀏覽器所需的信息,而主體則包含所要說明的具體內容。2.1什么是HTML2.1.2HTML的結構242.1什么是HTML2.1.2HTML的結構
1:<html>
2:<head>
3:<title>HTML文檔范例</title>
4:</head>
5:<body>
6:<center>
7:<fontsize=”6”>這是一個HTML范例</font>
8:</center>
9:</body>
10:</html>
2.1什么是HTML2.1.2HTML的結構252.1什么是HTML2.1.2HTML的結構輸入代碼完畢保存文件的時候,應當注意幾點:1、文件名一欄,記得要把后綴名.html或者.htm加上;2、保存類型,一定選擇所有文件,否則會默認保存為文本文檔(后綴.txt)。當我們保存完畢之后,就會看到目錄下多了這樣一個文件,這就說明我們把文件正確保存了,雙擊用默認的InternetExplorer打開。
2.1什么是HTML2.1.2HTML的結構262.1什么是HTML2.1.3HTML的標簽及屬性一個HTML文檔是由一系列的元素和標簽組成。元素名不區(qū)分大小寫,HTML用標簽來規(guī)定元素的屬性和它在文件中的位置。“<”和“>”括起來的句子,我們稱它為標簽,是用來分割和標簽文本的元素,以形成文本的布局、文字的格式及五彩繽紛的畫面。標簽通過指定某塊信息為段落或標題等來標識文檔某個部件,屬性是標志里的參數的選項。2.1什么是HTML2.1.3HTML的標簽及屬性272.1什么是HTML2.1.3HTML的標簽及屬性標簽及屬性格式如下:
<標簽名字屬性1=值屬性2=值屬性3……>內容</標簽名字>例如,范例中的<fontsize=”6”>這是一個HTML范例</font>2.1什么是HTML2.1.3HTML的標簽及屬性282.1什么是HTML2.1.4HTML的開發(fā)工具HTML的開發(fā)工具極多,只要是文本編輯軟件都可以進行HTML代碼編寫,如上述范例,就是用Windows自帶的記事本進行HTML編寫的,簡單實用,國外用HotDogpro編寫的居多。筆者推薦用UltraEdit進行HTML的編寫,或者用FrontPage2003切換到代碼界面進行編寫。2.1什么是HTML2.1.4HTML的開發(fā)工具292.2文本與項目符號2.2.1HTML的文本標簽1、換行符在HTML文本中的換行需要用<br>表示,它是個單標簽,沒有屬性,雖然在HTML3.0之后可以寫作<br></br>,但沒有實際意義。在html文件中的任何位置只要使用了<br>標簽,當文件顯示在瀏覽器中時,該標簽之后的內容將顯示下一行。在HTML源代碼里,對回車符是忽略的,所以要想換行就用<br>標簽。2.2文本與項目符號2.2.1HTML的文本標簽302.2文本與項目符號2.2.1HTML的文本標簽2、分段符<p>標簽所標識的文字,代表同一個段落的文字。不同段落間的間距等于連續(xù)加了兩個換行符,用以區(qū)別文字的不同段落。它可以單獨使用,也可以成對使用。單獨使用時,下一個<p>的開始就意味著上一個<p>的結束。良好的習慣是成對使用。分段符的寫法是<p>,它有一個屬性就是align,有三種取值:left、center和right,分別代表居左、居中和居右,默認是居左。此標簽寫法為<palign=”值”>。2.2文本與項目符號2.2.1HTML的文本標簽312.2文本與項目符號2.2.1HTML的文本標簽3、文字縮排<blockquote>標簽可以用來建立一個引文,他特別適合較長文本的引用,引文顯示時將會自動右移,左邊有2個漢字的空白,加以區(qū)別。如圖2-3所示,文本“這里是縮排”自動向右移動兩個漢字的空白,而且縮排可以嵌套,文本“再次縮排”就是嵌套縮排得效果。2.2文本與項目符號2.2.1HTML的文本標簽322.2文本與項目符號2.2.1HTML的文本標簽4、預排版文字標簽<pre>1:<body>2:<pre>3:海納百川4:有容乃大5:HTML預排版文字格式6:</pre>7:<!--這是保持預排版的標簽-->8:</body>2.2文本與項目符號2.2.1HTML的文本標簽332.2文本與項目符號2.2.1HTML的文本標簽5、居中對齊標簽文本在頁面中使用<center>標簽進行居中顯示,<center>是成對標簽,在需要居中的內容部分開頭處加<center>,結尾處加</center>。2.2文本與項目符號2.2.1HTML的文本標簽342.2文本與項目符號2.2.1HTML的文本標簽6、注釋標簽在HTML文檔中可以加入相關的注釋標記,便于查找和記憶有關的文件內容和標識,這些注釋內容并不會在瀏覽器中顯示出來。2.2文本與項目符號2.2.1HTML的文本標簽352.2文本與項目符號2.2.1HTML的文本標簽7、字體的設置。<fontface=”值1”size=”值2”color=”值3”>文字</font><hnalign=參數>標題內容</hn>特定文字樣式標簽。如粗體標簽<b>…</b>、斜體標簽<i>…</i>、下劃線標簽<u>…</u>。當然還有一些其他的樣式標簽,這里不做詳細介紹。2.2文本與項目符號2.2.1HTML的文本標簽362.2文本與項目符號2.2.1HTML的文本標簽8、HTML的特殊符號表示方法2.2文本與項目符號2.2.1HTML的文本標簽372.2文本與項目符號2.2.2HTML的項目列表1:<body>2:<ol>3:<li>星期一4:<li>星期二5:<li>星期三6:<li>星期四7:</ol>8:</body>2.2文本與項目符號2.2.2HTML的項目列表382.2文本與項目符號2.2.2HTML的項目列表<oltype=”編號類型”start=”value”>2.2文本與項目符號2.2.2HTML的項目列表392.2文本與項目符號2.2.2HTML的項目列表<litype=”編號類型”>(1)disc實心園(2)circle空心園(3)square小方塊2.2文本與項目符號2.2.2HTML的項目列表402.2文本與項目符號2.2.2HTML的項目列表1:<body>2:<ul>3:<litype=”square”>一月4:<litype=”square”>二月5:<litype=”square”>三月6:</ul>7;<body>2.2文本與項目符號2.2.2HTML的項目列表412.3插入圖片和超鏈接2.3.1HTML中圖片的插入<imgsrc=”xiangrikui.jpg”width=”150”height=”120”border=”0”align=”left”hspace=”20”vspace=”2”>2.3插入圖片和超鏈接2.3.1HTML中圖片的插入422.3插入圖片和超鏈接標簽<img>的屬性2.3插入圖片和超鏈接標簽<img>的屬性432.3插入圖片和超鏈接2.3.2HTML中背景圖片的使用<bodybackground="bg.jpg">2.3插入圖片和超鏈接2.3.2HTML中背景圖片的使用442.3插入圖片和超鏈接2.3.3HTML中的超鏈接<ahref="資源地址"target="窗口名稱"title=”提示文字">超鏈接名稱</a>2.3插入圖片和超鏈接2.3.3HTML中的超鏈接452.3插入圖片和超鏈接2.3.3HTML中的超鏈接鏈接地址URL(UniformResourcLocator)中文名字為“統(tǒng)一資源定位器”。絕對路徑與相對路徑2.3插入圖片和超鏈接2.3.3HTML中的超鏈接462.3插入圖片和超鏈接2.3.3HTML中的超鏈接超鏈接的應用在站點內部建立鏈接外部連接電子郵件連接頁內連接2.3插入圖片和超鏈接2.3.3HTML中的超鏈接472.4表格的使用2.4.1定義表格的基本標簽2.4表格的使用2.4.1定義表格的基本標簽482.4表格的使用2.4.2表格標簽及其屬性<table>2.4表格的使用2.4.2表格標簽及其屬性<t492.4表格的使用2.4.2表格標簽及其屬性<table>屬性 描述bordercolordark表格邊框昏暗部分的顏色cellspacing 單元格之間的間距cellpadding 單元格內容與單元格邊界之間的空白距離的大小2.4表格的使用2.4.2表格標簽及其屬性<ta502.4表格的使用2.4.2表格標簽及其屬性<tr>行的暗邊框顏色bordercolordark行的亮邊框顏色bordercolorlight行的邊框顏色bordercolor行的背景顏色bgcolor行內容的垂直對齊valign行內容的水平對齊align描述屬性2.4表格的使用2.4.2表格標簽及其屬性<t512.4表格的使用2.4.2表格標簽及其屬性<td>單元格邊框顏色bordercolor單元格的底色bgcolor單元格內字畫等的擺放貼位置(垂直),可選值為:top,middle,bottomvalign單元格內字畫等的擺放貼,位置(水平),align單元格向下打通的列數rowspan單元格向右打通的欄數colspan單元格的寬和高,接受絕對值(如80)及相對值(如80%)。width/height描述屬性2.4表格的使用2.4.2表格標簽及其屬性<t522.4表格的使用2.4.2表格標簽及其屬性<td>單元格背景圖片background單元格邊框背光部分的顏色bordercolordark描述屬性單元格邊框向光部分的顏色bordercolorlight2.4表格的使用2.4.2表格標簽及其屬性<t532.5創(chuàng)建表單2.5.1HTML中的表單標記<formaction="url"method=get|postname="myform"target="_blank">...</form>2.5創(chuàng)建表單2.5.1HTML中的表單標記542.5創(chuàng)建表單2.5.2表單中的輸入標記一個復選框,checked屬性用來設置該復選框缺省時是否被選中,<inputtype="checkbox"checked>普通按鈕,當這個按鈕被點擊時,就會調用JavaScript事件<inputtype="button">重置按鈕。<inputtype="reset">提交到服務器的按鈕,當這個按鈕被點擊時,就會連接到表單form屬性action指定的url地址。<inputtype="submit">單行的文本輸入區(qū)域,size與maxlength屬性用來定義此種輸入區(qū)域顯示的尺寸大小與輸入的最大字符數<inputtype="text"size=""maxlength="">輸入區(qū)域類型及說明type屬性取值2.5創(chuàng)建表單2.5.2表單中的輸入標記一個復選框,ch552.5創(chuàng)建表單單選按鈕類型,checked屬性用來設置該單選框缺省時是否被選中<inputtype="radio">輸入密碼的區(qū)域,當用戶輸入密碼時,區(qū)域內將會顯示"*"號<inputtype="password">使用圖像來代替Submit按鈕,圖像的源文件名由src屬性指定,用戶點擊后,表單中的信息和點擊位置的X、Y坐標一起傳送給服務器<inputtype="image"src="url">隱藏區(qū)域,用戶不能在其中輸入,用來預設某些要傳送的信息<inputtype="hidden">輸入區(qū)域類型及說明type屬性取值2.5.2表單中的輸入標記2.5創(chuàng)建表單單選按鈕類型,checked屬性用來設置該單562.5創(chuàng)建表單2.5.3表單中的下拉列表框2.5.4表單中的多行文本框2.5創(chuàng)建表單2.5.3表單中的下拉列表框572.6JavaScript簡介JavaScript是一種輕型的、解釋性的程序設計語言,而且具有面向對象的能力。該語言的通用核心已經潛入了Netscape、InternetExplorer和其他的Web瀏覽器中,它能使Web程序設計增色不少。JavaScript的客戶端版本把可執(zhí)行的內容添加到了網頁中,這樣一來,網頁就不是靜態(tài)的HTML了,而是包含與用戶進行交互的程序、控制瀏覽器的程序以及動態(tài)的創(chuàng)建HTML內容的程序。2.6JavaScript簡介JavaScript是一種輕582.6JavaScript簡介2.6.1對JavaScript的誤解1、JavaScript是Java的一部分對JavaScript最常見的誤解是認為它是SunMicrosystems公司的程序設計語言Java的簡化版本,但是除了語句上有一些相似之處以及都能提供網頁中的可執(zhí)行內容之外,JavaScript和Java是完全不相干的。相似的名稱不過是一種行銷策略罷了(該語言最初被稱為LiveScript,后來才被該為JavaScript。2.6JavaScript簡介2.6.1對JavaScr592.6JavaScript簡介2.6.1對JavaScript的誤解2、JavaScript只有客戶端這種說法是不全面的。JavaScript分為三類:核心版、客戶端JavaScript和服務器端JavaScript,例如客戶端是嵌入網頁的,服務器端是嵌入Netscape網絡服務器中的,當然,我們這本書只介紹客戶端JavaScript,有興趣的讀者可以參考專門的JavaScript書籍。2.6JavaScript簡介2.6.1對JavaScr602.6JavaScript簡介2.6.2客戶端JavaScript的特性1、控制文檔的外觀和內容2、對瀏覽器的控制3、與表單的交互2.6JavaScript簡介2.6.2客戶端JavaS612.7JavaScript語法2.7.1在什么地方插入JavaScript你可以在HTML文檔的任意地方插入JavaScript,甚至在<HTML>之前插入也不成問題。一般的做法是將其插入到<head></head>之間,我們也推薦你這樣做。2.7JavaScript語法2.7.1在什么地方插入622.7JavaScript語法2.7.1在什么地方插入JavaScript<scriptlanguage=”JavaScript”><!--(JavaScript代碼)//--></script>2.7JavaScript語法2.7.1在什么地方插入632.7JavaScript語法2.7.2JavaScript中的變量1、JavaScript基本語法<語句>;
其中分號“;”是JavaScript語言作為一個語句結束的標識符。
語句塊的概念語句塊是用大括號“{}”括起來的一個或n個語句。在大括號里邊是幾個語句,但是在大括號外邊,語句塊是被當作一個語句的。語句塊是可以嵌套的,也就是說,一個語句塊里邊可以再包含一個或多個語句塊。2.7JavaScript語法2.7.2JavaScri642.7JavaScript語法2.7.2JavaScript中的變量2、變量var變量名[=<值>];變量的賦值一個變量聲明后,可以在任何時候對其賦值。賦值的語法是:<變量>=<表達式>;2.7JavaScript語法2.7.2JavaScri652.7JavaScript語法2.7.3表達式與運算符表達式與數學中的定義相似,表達式是指具有一定的值的、用運算符把常數和變量連接起來的代數式。一個表達式可以只包含一個常數或一個變量。運算符可以是四則運算符、關系運算符、位運算符、邏輯運算符、復合運算符。2.7JavaScript語法2.7.3表達式與運算符662.7JavaScript語法2.7.4JavaScript中的語句1、注釋語句單行注釋用雙反斜杠“//”表示。多行注釋是用“/*”和“*/”括起來的一行到多行文字。2.7JavaScript語法2.7.4JavaScri672.7JavaScript語法2.7.4JavaScript中的語句2、條件語句(1)if語句(2)switch語句2.7JavaScript語法2.7.4JavaScri682.7JavaScript語法2.7.4JavaScript中的語句3、循環(huán)語句(1)for語句for(<變量>=<初始值>;<循環(huán)條件>;<變量累加方法>)<語句>;(2)while語句while(<循環(huán)條件>)<語句>;2.7JavaScript語法2.7.4JavaScri69本章小結本章中我們著重介紹了HTML源代碼以及客戶端JavaScript的應用,在HTML中,讀者應掌握好HTML結構、字體、表格、表單等的書寫方法,在JavaScript中,應重點掌握JavaScript在表單驗證中的作用。本章小結本章中我們著重介紹了HTML源代碼以及客戶端Jav70練習題1.試寫出HTML的字體、表格、表單的源代碼;2.試寫出JavaScript的條件語句、循環(huán)語句;3.完成JavaScript對表單輸入內容的驗證,并實現(xiàn)注冊網頁的功能;練習題1.試寫出HTML的字體、表格、表單的源代碼;71第3章PHP服務器環(huán)境配置3.1PHP服務器概述3.2安裝PHP前的準備工作3.3PHP5+IIS服務器安裝配置3.4PHP5+APACHE服務器安裝配置第3章PHP服務器環(huán)境配置3.1PHP服務器概述723.1PHP服務器概述HTML網頁的基本運行原理,即客戶端通過瀏覽器向服務器發(fā)出頁面請求,服務器收到請求后直接將所請求的頁面發(fā)回給客戶端,然后客戶端就能在瀏覽器中看到頁面的顯示效果。這是一個比較簡單、直接的過程,只需要一臺安裝了Web服務軟件的服務器就能完成。3.1PHP服務器概述HTML網頁的基本運行原理,即客戶733.1PHP服務器概述PHP網站和用其他語言開發(fā)的動態(tài)網站運行原理基本相同,其流程如下圖:3.1PHP服務器概述PHP網站和用其他語言開發(fā)的動態(tài)網743.1PHP服務器概述通過以上流程圖可以看出,PHP程序通過Web服務器接收訪問請求,在服務器端處理請求然后再通過Web服務器向客戶端發(fā)送處理結果。在客戶端接收到的只是程序輸出的處理結果,是一些HTML標記,而無法直接看到PHP代碼。這樣能夠很好的保證代碼的保密性和程序的安全性。此外,在服務器端運行代碼還可以降低對客戶端的要求,客戶端不需要配置PHP環(huán)境,只需要安裝普通瀏覽器即可瀏覽PHP網站。PHP和其他服務器端嵌入式腳本語言一樣,需要首先搭建專門的服務器環(huán)境。只有配置好服務器環(huán)境,一臺服務器才能運行PHP網站。3.1PHP服務器概述通過以上流程圖可以看出,PHP程序753.2安裝PHP前的準備工作
3.2.1軟硬件環(huán)境硬件的要求非常簡單,在學習階段你只要有一臺普通計算機就足夠了。軟件方面則需要根據自己的情況進行選擇。我們主要從操作系統(tǒng)、Web服務軟件兩個方面來考慮。3.2安裝PHP前的準備工作3.2.1軟硬件環(huán)境763.2安裝PHP前的準備工作
3.2.1軟硬件環(huán)境PHP能夠運行在目前所有的主流操作系統(tǒng)上,包括Linux、Unix及其各種變種(包括HP-UX、Solaris和OpenBSD)、MicrosoftWindows系列、MacOSX、RISCOS等。PHP已經支持了大多數的Web服務器,包括Apache、MicrosoftInternetInformationServer(IIS)、PersonalwebServer(PWS)、Netscape以及iPlantserver、OreillyWebsiteProServer、Caudium、Xitami、OmniHTTPd等。這些Web服務器各有特點,目前以Apache和IIS的使用最為廣泛。3.2安裝PHP前的準備工作3.2.1軟硬件環(huán)境773.2.2獲取PHP安裝資源包PHP安裝資源包中包括了安裝和配置PHP服務器的一切文件以及大量PHP擴展函數庫。PHP安裝資源包的獲取有很多途徑,比如登陸PHP官方網站下載,或者通過其他軟件下載網站下載。強烈建議到PHP的官方網站下載:3.2.2獲取PHP安裝資源包PHP安裝資源包中包括了安裝783.2.2獲取PHP安裝資源包3.2.2獲取PHP安裝資源包793.3PHP5+IIS服務器安裝配置3.3.1IIS簡介及其安裝IIS(InternetInformationServer)是目前使用較為廣泛的Web服務器之一。它操作簡單,使用方便,功能強大。IIS由微軟公司開發(fā),目前也只能運行在微軟公司的Windows系列操作系統(tǒng)上。包括Windows2000、WindowsXP及WindowsServer2003等版本。部分版本的Windows操作系統(tǒng)如Windows2000Server、WindowsServer2003等,在安裝系統(tǒng)時默認自動安裝IIS。其他版本的則默認不安裝。3.3PHP5+IIS服務器安裝配置3.3.1IIS803.3PHP5+IIS服務器安裝配置3.3.1IIS簡介及其安裝要檢查自己的操作系統(tǒng)是否已經安裝了IIS,可以打開控制面板,找到“管理工具”(WindowsXP為“性能和維護”,然后找到“管理工具”),打開管理工具,看里面是否有“Internet信息服務管理器”的快捷方式。如果有,則證明IIS已經安裝,否則可能沒有安裝。另外一個快捷的方法是直接打開開始菜單的“運行”窗口,輸入“inetmgr”命令,回車運行,看是否能打開IIS管理界面,如果能打開,則表示已經安裝了IIS,否則說明沒有安裝。3.3PHP5+IIS服務器安裝配置3.3.1IIS813.3PHP5+IIS服務器安裝配置3.3.1IIS簡介及其安裝安裝IIS的方法:控制面板>“添加或刪除程序”>“添加/刪除Windows組件”>出現(xiàn)“Windows組件向導”界面3.3PHP5+IIS服務器安裝配置3.3.1IIS823.3PHP5+IIS服務器安裝配置3.3.2PHP的安裝1、解壓和拷貝把下載的PHP安裝資源包php5.1.6-win32.zip解壓,并拷貝到PHP的安裝目錄,這里我們假設為C:\php5\。3.3PHP5+IIS服務器安裝配置3.3.2PHP833.3PHP5+IIS服務器安裝配置3.3.2PHP的安裝2、配置php.ini在你的安裝目錄下,找到一個名為php.ini-dist的文件。這個文件就是PHP的配置文件。這個文件里面存儲了所有PHP運行時所需要的參數。通過修改這個文件可以實現(xiàn)對PHP的自由控制。現(xiàn)在我們需要打開并編輯這個文件,注意,現(xiàn)在這個文件的擴展名是.ini-dist,需要首先把擴展名修改為.ini,然后記事本打開。打開之后,可以看到許多令人眼花繚亂的參數,但是我們需要修改的參數十分有限。3.3PHP5+IIS服務器安裝配置3.3.2PHP843.3PHP5+IIS服務器安裝配置3.3.2PHP的安裝2、配置php.iniphp.ini中的參數形式為:參數名=參數值如session.auto_start=0,前面的“session.auto_start”就是參數名,“0”就是參數值。3.3PHP5+IIS服務器安裝配置3.3.2PHP853.3PHP5+IIS服務器安裝配置3.3.2PHP的安裝2、配置php.ini
1)首先找到short_open_tag
參數(可以用記事本的查找功能),這個參數用來設置是否可以使用<?
短標記作為php代碼開始的標記。意思是說,將來在html代碼中嵌入php代碼,將用什么標記開始,這個類似于asp中的<%。如果這個項目設置為off,則只允許用<?php
這種長標記來作為php代碼開始的標記。如果設置為on,則你可以使用<?或者<?php中的任意一種。
3.3PHP5+IIS服務器安裝配置3.3.2PHP863.3PHP5+IIS服務器安裝配置3.3.2PHP的安裝2、配置php.ini2)找到register_globals
參數。這個參數相當重要。很多php初學者或者曾經使用PHP3版本的朋友會在這個地方遇到麻煩。它用來是設置是否允許PHP自動將外部提交的數據注冊為全局變量,這是一個涉及到程序安全的參數。至于其如何影響程序安全,我們不再贅述,讀著可以參閱相關資料,在這里我們建議您將它設置為off。如果以前就是off,則不需要做任何修改。3.3PHP5+IIS服務器安裝配置3.3.2PHP873.3PHP5+IIS服務器安裝配置3.3.2PHP的安裝2、配置php.ini3)找到extension_dir
參數
,此參數設置PHP擴展函數庫的查找路徑。將其值相應修改為
“你的安裝目錄\ext\”。也就是本例中的“C:\php5\ext\”。3.3PHP5+IIS服務器安裝配置3.3.2PHP883.3PHP5+IIS服務器安裝配置3.3.2PHP的安裝2、配置php.ini4)找到file_uploads
參數
,還有下面連續(xù)的兩個upload_tmp_dir
和upload_max_filesize,這三個參數是用來控制有關文件上傳的。分別表示的意思是:
是否允許文件上傳(on/off),上傳文件的暫存路徑、上傳文件的最大字節(jié)數。這個你可以根據自己的需要來修改和填寫,也可以使用默認值。upload_tmp_dir
最好填寫,以保證將來可以順利用PHP實現(xiàn)上傳文件功能。我們可以在C:\php5\下創(chuàng)建一個UPLOADS文件夾,并將upload_tmp_dir設置為“C:\php5\UPLOADS\”。此處的文件夾可以任意指定,但必須保證指定的文件夾存在。
3.3PHP5+IIS服務器安裝配置3.3.2PHP893.3PHP5+IIS服務器安裝配置3.3.2PHP的安裝2、配置php.ini
5)找到
session.save_path
參數
,這個參數用來設置Session的保存路徑,我們在后面的章節(jié)中會詳細講解Session的使用。我們可以指定任意一個目錄來存放Session,在本例中,我們不妨設置為“C:\php5\sessions\”。當然這個目錄也必須首先創(chuàng)建。接著往下看幾行,找到session.auto_start
參數
,對于初學者,我們強烈建議將它設置為
1
,這樣服務器一啟動,便自動支持Session,在編寫代碼時就可以不必手工開啟它。3.3PHP5+IIS服務器安裝配置3.3.2PHP903.3PHP5+IIS服務器安裝配置3.3.2PHP的安裝3、添加系統(tǒng)變量
1)進入控制面板并打開“系統(tǒng)”圖標(或在桌面的“我的電腦”圖標上點擊鼠標右鍵,選擇“屬性”)。2)選擇“高級”標簽頁,點擊“環(huán)境變量”按鈕,打開環(huán)境變量設置窗口。如圖所示。
3.3PHP5+IIS服務器安裝配置3.3.2PHP913.3PHP5+IIS服務器安裝配置3.3.2PHP的安裝3、添加系統(tǒng)變量3)在“系統(tǒng)變量”欄中找到“Path”這一項,選中此項并點擊“編輯”按鈕,出現(xiàn)變量修改對話框,如圖所示。在“變量值”一欄的后面將你的PHP安裝目錄添加上。本例中就是“;c:\php5”。注意不要遺漏了分號“;”,這個分號的作用是與前面的一個路徑分隔開來。4)依次點擊“確定”按鈕關閉窗口,然后重新啟動計算機(必需重新啟動,注銷無效)。3.3PHP5+IIS服務器安裝配置3.3.2PHP923.3PHP5+IIS服務器安裝配置3.3.3將PHP與IIS建立關聯(lián)打開控制面板,找到“管理工具”->“Internet
信息服務”。(WindowsXP系統(tǒng)為控制面板->性能和維護->管理工具)或者直接在“開始”->“運行”中輸入inetmgr命令,回車運行,打開IIS管理器,如圖所示:3.3PHP5+IIS服務器安裝配置3.3.3將PH933.3PHP5+IIS服務器安裝配置3.3.3將PHP與IIS建立關聯(lián)在管理器左側的目錄樹中找到“默認網站”,在上面點擊鼠標右鍵,在菜單中選擇“屬性”,打開“默認站點屬性”對話框。點擊對話框上方選項卡中的的“主目錄”標簽,切換到主目錄面板,如圖所示:3.3PHP5+IIS服務器安裝配置3.3.3將PH943.3PHP5+IIS服務器安裝配置3.3.3將PHP與IIS建立關聯(lián)然后點擊面板下方的“配置”按鈕,進入“應用程序配置”窗口,選擇選項卡中的“映射”標簽,打開應用程序映射配置面板,如圖所示:3.3PHP5+IIS服務器安裝配置3.3.3將PH953.3PHP5+IIS服務器安裝配置3.3.3將PHP與IIS建立關聯(lián)點擊面板上的“添加”按鈕,我們來添加一個.php文件擴展名的映射。在打開的“添加/編輯應用程序擴展名映射”的窗口中,在“可執(zhí)行文件”中選擇“瀏覽”,找到剛才的PHP安裝路徑“C:\php5\php5isapi.dll”(如果你打開了這個目錄,沒有找到這個文件,那一定是你在打開文件對話框中沒有選擇文件類型為“所有文件”或*.dll文件),然后在下面的“擴展名”中填入您想使用的php程序的擴展名,可以使用“.php”,“.php5”等等,這個完全看您自己的愛好。還要注意下面的“腳本引擎”和“檢查文件是否存在”前面要打勾選中。如圖所示:3.3PHP5+IIS服務器安裝配置3.3.3將PH963.3PHP5+IIS服務器安裝配置3.3.3將PHP與IIS建立關聯(lián)重新啟動IIS在開始->運行中輸入“netstopiisadmin”命令,回車運行。按照提示輸入Y,回車,稍等之后IIS
就已停止。然后再在運行中輸入“netstartw3svc”命令,回車運行,稍作等待之后IIS就已啟動完成。至此,IIS與PHP的關聯(lián)工作大功告成!在開始->運行中輸入“IISreset”命令3.3PHP5+IIS服務器安裝配置3.3.3將PH973.3PHP5+IIS服務器安裝配置3.3.3將PHP與IIS建立關聯(lián)如果你使用Windows2000系統(tǒng)(IIS5.0版本),那么建立關聯(lián)的方法和上面所講的幾乎完全相同。只有些許細微差別,讀者可以自行試驗一下。如果你使用WindowsServer2003系統(tǒng)(IIS6.0版本),那么你還需要進行一個步驟,就是添加應用程序擴展。方法如下:3.3PHP5+IIS服務器安裝配置3.3.3將PH983.3PHP5+IIS服務器安裝配置3.3.3將PHP與IIS建立關聯(lián)打開IIS管理器,在左側目錄樹中找到“Web服務擴展”項目,選擇“添加一個新Web擴展”,如圖。3.3PHP5+IIS服務器安裝配置3.3.3將PH993.3PHP5+IIS服務器安裝配置3.3.3將PHP與IIS建立關聯(lián)在打開的“新建Web服務擴展”對話框中,在“擴展名”中輸入“php”,在“要求的文件”中點擊“添加”按鈕,選擇PHP安裝目錄下的php5isapi.dll,并將下面的“設置擴展狀態(tài)為允許”勾選,如圖所示:這時點擊“確定”,可以看到右側的“Web服務擴展”列表中已經有了名為“php”且狀況為“允許”的服務擴展。至此,PHP與IIS的關聯(lián)工作全部完成!3.3PHP5+IIS服務器安裝配置3.3.3將PH1003.3PHP5+IIS服務器安裝配置3.3.4設置主目錄和虛擬目錄所謂主目錄,就是服務器的默認站點在服務器上的存放位置。比如某服務器IP地址為0,那么當我們輸入0這個地址來訪問網站時,服務器如何知道網站存放的位置呢?假設網站存放在D:\wwwroot\目錄下,我們只要在IIS中將主目錄設置為D:\wwwroot\,那么在訪問0這個地址時IIS會自動到此目錄下去搜索文件。比如我們寫好了程序index.php,我們將其存放在D:\wwwroot\,這時我們只需要輸入0/index.php即可看到該程序的運行結果。3.3PHP5+IIS服務器安裝配置3.3.4設置主目1013.3PHP5+IIS服務器安裝配置3.3.4設置主目錄和虛擬目錄1、IIS服務器主目錄設置
3.3PHP5+IIS服務器安裝配置3.3.4設置主目1023.3PHP5+IIS服務器安裝配置3.3.4設置主目錄和虛擬目錄2、IIS虛擬目錄設置虛擬目錄訪問的方式是在服務器地址后面加一個虛擬目錄名。如“http://localhost/虛擬目錄名/”。虛擬目錄之所以稱之為“虛擬”,還有另外一層含義。那就是通過地址欄里的訪問地址,無法確定網頁的存放位置。比如“http://localhost/bbs/”這個地址,無法確定“/bbs”這個目錄是主目錄下面的一個子目錄還是一個虛擬目錄。因為虛擬目錄可以存在于服務器上的任何位置,因此這就隱藏了實際的網頁存儲位置。有時候這對于網站安全有所幫助。3.3PHP5+IIS服務器安裝配置3.3.4設置主目1033.3PHP5+IIS服務器安裝配置3.3.4設置主目錄和虛擬目錄2、IIS虛擬目錄設置創(chuàng)建一個虛擬目錄的步驟如下:打開IIS管理器,展開“網站”,在“默認網站”上點擊右鍵,選擇“新建”->“虛擬目錄”菜單。打開“新建虛擬目錄向導”。如圖所示。3.3PHP5+IIS服務器安裝配置3.3.4設置主目1043.3PHP5+IIS服務器安裝配置3.3.4設置主目錄和虛擬目錄2、IIS虛擬目錄設置虛擬目錄創(chuàng)建完成后,我們的網頁,不論是HTML靜態(tài)網頁還是PHP程序,都可以放在“D:\wwwroot\”目錄下,然后用“http://localhost/ceshi/文件名”這樣的地址訪問即可!3.3PHP5+IIS服務器安裝配置3.3.4設置主目1053.3PHP5+IIS服務器安裝配置3.3.5編寫并運行一個PHP測試程序<!--文件3-1.php:PHP測試程序--><HTML><HEAD><TITLE>PHP環(huán)境信息</TITLE></HEAD><BODY>
<?php
phpinfo();
?></BODY></HTML>3.3PHP5+IIS服務器安裝配置3.3.5編寫并運1063.4PHP5+APACHE服務器安裝配置3.4.1APACHE簡介Apache是目前世界上使用最為廣泛的Web服務器之一,根據NetCraft所作的調查,世界上百分之五十以上的Web服務器都在使用Apache。1995年4月,最早的 Apache0.6.2版由ApacheGroup公布發(fā)行。ApacheGroup是一個完全通過Internet進行運作的非盈利機構,由它來決定Apacheweb服務器的標準發(fā)行版中應該包含哪些內容。Apache為開放源代碼軟件,允許任何人對其修改、擴充、更新。3.4PHP5+APACHE服務器安裝配置3.4.11073.4PHP5+APACHE服務器安裝配置3.4.1APACHE簡介和其他服務器相比,Apache擁有以下主要特性:1)幾乎可以運行在所有的計算機平臺上。2)支持最新的http/1.1協(xié)議。3)簡單而且強有力的基于文件的配置(httpd.conf)。4)支持通用網關接口(CGI)、FASTCGI。支持虛擬主機,支持http認證.。5)具有用戶會話過程的跟蹤能力。6)支持JavaServlets。7)運行效率高,成本低。3.4PHP5+APACHE服務器安裝配置3.4.11083.4PHP5+APACHE服務器安裝配置3.4.2Apache的獲取由于Apache也是免費軟件,因此有很多途徑可以獲取Apache的安裝文件。最穩(wěn)妥的方法當然還是從其官方網站直接下載。Apache的官方網站是。3.4PHP5+APACHE服務器安裝配置3.4.21093.4PHP5+APACHE服務器安裝配置3.4.3APACHE的安裝雙擊啟動Apache安裝程序,出現(xiàn)軟件的歡迎界面點擊“Next”按鈕,出現(xiàn)Apache許可協(xié)議,閱讀完畢許可協(xié)議之后選擇“Iacceptthetermsinthelicenseagreement”,表示接受許可協(xié)議中的條款再點擊“Next”,出現(xiàn)Apache服務器注意事項,閱讀完畢后點擊“Next”,出現(xiàn)服務器信息設置界面。如圖所示。3.4PHP5+APACHE服務器安裝配置3.4.31103.4PHP5+APACHE服務器安裝配置3.4.3APACHE的安裝此處要求設置一些服務器基本信息。分別是網絡域名、服務器名、管理員信箱以及Apache的工作方式。如果只是在自己的機器上使用Apache,前三個選項可以保持空白,不需要設置。第四個選項有兩種選擇,我們建議選擇第一項,也就是“針對所有用戶,工作在80端口,安裝為服務”。安裝為服務的意思是將Apache安裝為Windows的一個服務,當機器啟動時自動啟動Apache。3.4PHP5+APACHE服務器安裝配置3.4.31113.4PHP5+APACHE服務器安裝配置3.4.3APACHE的安裝設置完成之后,點擊“Next”進入下一步。這時出現(xiàn)安裝類型窗口,在這里有“Typical”和“Custom”即“典型安裝”和“用戶自定義安裝”兩種選擇,對于對Apache不太熟悉的初學者,我們建議直接使用“典型安裝”。3.4PHP5+APACHE服務器安裝配置3.4.31123.4PHP5+APACHE服務器安裝配置3.4.3APACHE的安裝繼續(xù)點擊“Next”,出現(xiàn)Apache安裝位置選擇窗口。Apache默認被安裝到C:\ProgramFiles\ApacheGroup\目錄下。如果你希望安裝在其他位置,可以點擊“Change”按鈕來選擇另外一個位置。我們這里采用默認位置,點擊“Next”,這時出現(xiàn)“安裝準備已就緒”窗口。如果你不需要對前面進行過的步驟做修改,就可以直接點擊“Install”按鈕開始安裝Apache。安裝開始后會出現(xiàn)安裝進度條,如圖所示3.4PHP5+APACHE服務器安裝配置3.4.31133.4PHP5+APACHE服務器安裝配置3.4.3APACHE的安裝全部安裝進行完成后,會出現(xiàn)安裝成功的提示窗口,點擊“Finish”按鈕結束安裝程序,Apache的安裝完成了!為了驗證我們的安裝是否成功,打開瀏覽器,在地址欄中輸入http://localhost/或者/,這時如果看到圖所示的頁面,那么說明你的Apache已經成功安裝并開始服務了!3.4PHP5+APACHE服務器安裝配置3.4.31143.4PHP5+APACHE服務器安裝配置3.4.4將PHP與APACHE建立關聯(lián)在將PHP與Apache建立關聯(lián)之前,首先應該保證PHP已經被成功地安裝。安裝過程參考本章3.3.2一節(jié)。我們接下來的所有工作都是建立在此基礎之上的。PHP安裝好之后就可以按照以下步驟對Apache進行配置。3.4PHP5+APACHE服務器安裝配置3.4.41153.4PHP5+APACHE服務器安裝配置3.4.4將PHP與APACHE建立關聯(lián)1、找到Apache配置文件。3.4PHP5+APACHE服務器安裝配置3.4.41163.4PHP5+APACHE服務器安裝配置3.4.4將PHP與APACHE建立關聯(lián)2、修改Apache主目錄。在httpd.conf中找到“DocumentRoot”參數,將其值修改為D:/wwwroot/。從圖中可以看出,Apache的配置文件與PHP的形式上有所不同。PHP配置文件中以“=”作為參數名和參數值的分隔符,而Apache中使用空格。還有一點就是PHP配置文件中表示路徑時目錄分隔符用“\”,而Apache中用“/”,這一點必須注意,不要因為粗心大意導致配置失敗。3.4PHP5+APACHE服務器安裝配置3.4.41173.4PHP5+APACHE服務器安裝配置3.4.4將PHP與APACHE建立關聯(lián)3、向Apache中加入PHP模塊有兩種方式可以將PHP與Aapche建立關聯(lián),一種是CGI方式,另一種是模塊方式。這里我們采用的是模塊方式。在httpd.conf中任意位置插入以下兩句代碼:LoadModulephp5_module"c:/php5/php5apache2.dll"AddTypeapplication/x-httpd-php.php第一句代碼的作用是使得Apache在啟動時載入PHP模塊。第二句的作用是使Apache能夠識別.php的擴展名。必須注意的是第一條語句中的php5apache2.dll,容易錯寫成php5apache.dll,因為在PHP的安裝目錄下這兩個文件都存在。之所以這里要使用php5apache2.dll是因為我們采用的Apache版本為2.0.59,屬于Apache2.0.x系列。如果使用的Apache版本是1.3.x,那么此處就應該使用php5apache.dll。HP模塊。
3.4PHP5+APACHE服務器安裝配置3.4.41183.4PHP5+APACHE服務器安裝配置3.4.4將PHP與APACHE建立關聯(lián)指定php.ini文件的存放路徑Apache中還有另外一個重要參數,用來指定php.ini文件的存放位置。由于我們的PHP安裝在了c:\php5,php.ini的位置就是c:\php5\php.ini。在httpd.conf中任意位置加入下面一條語句:PHPIniDir"C:/php5"或者PHPIniDir"C:/php5/php.ini"3.4PHP5+APACHE服務器安裝配置3.4.41193.4PHP5+APACHE服務器安裝配置這樣一來,PHP便知道到何處去搜索php.ini,這樣php.ini中的設置才能生效。添加完成后如圖3-30所示:3.4PHP5+APACHE服務器安裝配置這樣一來,P120案例二將本地機器配置成PHP服務器,并顯示出PHP配置信息一、案例分析本案例要求讀者將自己使用的本地計算機配置成為PHP服務器,并編寫程序顯示PHP配置信息。對于此案例,應首先根據自己本地計算機所使用的操作系統(tǒng)來選擇PHP版本和服務器軟件。如果使用Windows操作系統(tǒng),則一般選用IIS或Apache作為服務器軟件。然后按照所學內容,安裝配置PHP,然后將PHP與服務器軟件建立關聯(lián)。最后書寫一個簡單程序來輸出PHP配置信息。案例二將本地機器配置成PHP服務器,并顯示出PHP配置信息121案例二將本地機器配置成PHP服務器,并顯示出PHP配置信息二、實施步驟參照本章所講內容,完成以下步驟:1、下載合適的PHP版本。2、按步驟完成PHP的安裝工作。3、下載安裝服務器軟件。4、將服務器軟件與PHP建立關聯(lián)。5、設置好本地服務器的主目錄和虛擬目錄6、編寫一個PHP程序并運行,輸出PHP配置信息。案例二將本地機器配置成PHP服務器,并顯示出PHP配置信息122本章小結本章中我們著重介紹了PHP服務器環(huán)境搭建的方法。并以PHP+IIS和PHP+Apahce為例詳細講解了Windows平臺上的PHP服務器搭建過程。對PHP的配置和Apache的配置作也作了一定介紹。尤其是主目錄和虛擬目錄的設置。讀者通過本章的學習,應能熟練掌握PHP與IIS/Apache搭配的服務器配置方法。本章小結本章中我們著重介紹了PHP服務器環(huán)境搭建的方法。并以123練習題1.試描述PHP程序的運行流程。2.目前常用的服務器軟件有哪些?3.如何將PHP與Apache建立關聯(lián)?4.主目錄下面的子目錄和虛擬目錄有何不同?練習題1.試描述PHP程序的運行流程。124第4章PHP5的基本語法4.1PHP語法概述4.2PHP的常量和變量4.3PHP的運算符和表達式4.4PHP的流程控制4.5PHP的系統(tǒng)函數與自定義函數4.6PHP5的類與對象第4章PHP5的基本語法4.1PHP語法概述1254.1PHP語法概述4.1.1一個簡單的PHP程序"hello,world!"幾乎已經變成了所有程序語言的第一個范例。因此,在這兒也不例外,我們就先用PHP來寫一個輸出"hello,world!"的簡單的PHP程序。4.1PHP語法概述4.1.1一個簡單的PHP程序1264.1PHP語法概述4.1.1一個簡單的PHP程序1:<!—文件4-1.php:一個php的簡單程序-->2:<html>3: <head>4: <title>Firstprogram</title>5: </head>6: <body>7: <?php8: echo"hello,world!";9: ?>10: </body>11:</html>4.1PHP語法概述4.1.1一個簡單的PHP程序1274.1PHP語法概述4.1.1一個簡單的PHP程序我們再來通過瀏覽器窗口“查看=>源文件”操作來查看其源文件如下:<!--文件4-1.php:一個php的簡單程序--><html><head><title>FirstprogramforPHP</title></head><body>hello,world!</body></html>4.1PHP語法概述4.1.1一個簡單的PHP程序1284.1PHP語法概述4.1.2PHP嵌入HTML的方式1、利用分界符“<?php”和“?>”這是PHP最為普通的嵌入方式強烈建議使用此方式,這種寫法可以為你的程序在跨平臺使用時減少不必要的麻煩?。?、利用分界符“<?”和“?>”這種方式是簡寫方式,必需在php.ini文件中將shor_open_tag設置為On(PHP5中默認設置為On),否則編譯器將不予解析。3、利用分界符“<scriptlanguage="php">”和“</script>”這是類似于JavaScript和VBScript風格的嵌入方式4、利用分界符“<%”和“%>”這是一種具有ASP風格的嵌入方式,必須在“php.ini”文件中設置asp_tags為On,否則編譯器將不予解析。強烈建議少用這種方法,因當PHP與ASP源代碼混在一起時就麻煩嘍!4.1PHP語法概述4.1.2PHP嵌入HTML的方1294.1PHP語法概述4.1.2PHP嵌入HTML的方式友情提示:其實,在編寫PHP程序最好的方法,是先處理好純HTML格式的文件之后,再將需要變量或其它處理的地方改成PHP程序。這種方法,可以讓您在開發(fā)上達到事半功倍的效果。4.1PHP語法概述4.1.2PHP嵌入HTML的方1304.1PHP語法概述4.1.3PHP程序的注釋方法在PHP的程序中,加入注釋的方法很靈活??梢允褂肅語言、C++語言或者是UNIX的Shell語言的注釋方式,而且也可以混合使用。具體方法如下:1、“//”:這是從C++語法中借鑒來的,該符號只能注釋一行。2、“/*”和“*/”:這是C語言的注釋符,符號之間的都將被注釋掉。2、“#”:這是UNIX的Shell語言風格的注釋符,也只能注釋一行。4.1PHP語法概述4.1.3PHP程序的注釋方法1314.1PHP語法概述4.1.4PHP的文件引用引用文件的方法有兩種:require及include。兩種方式提供不同的使用彈性。require的使用方法如require("MyRequireFile.php");。這個函數通常放在PHP程序的最前面,PHP程序在執(zhí)行前,就會先讀入require所指定引入的文件,使它變成PHP程序網頁的一部份。常用的函數,亦可以這個方法將它引入網頁中。include使用方法如include("MyIncludeFile.php");。這個函數一般是放在流程控制的處理部分中。PHP程序網頁在讀到include的文件時,才將它讀進來。這種方式,可以把程序執(zhí)行時的流程簡單化。4.1PHP語法概述4.1.4PHP的文件引用1324.1PHP語法概述4.1.4PHP的文件引用下面我們先建立一個名為“4-4.php”的文件,輸入如下代碼:1:<!--文件4-4.php:php文件的引用-->2:<html>3:<head>4:<title>PHP文件的引用</title>5:</head>6:<body>7:<?php8: echo"這是主文件“4-4.php”輸出的!<br>";9:include("include.msp");10://引用同目錄下名為“include.inc”的php文件11:?>12:</body>13:</html>4.1PHP語法概述4.1.4P
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 沈陽理工大學《筆譯實踐》2023-2024學年第一學期期末試卷
- 合同 假期規(guī)定
- 2024年高考地理一輪復習課時練3宇宙中的地球太陽對地球的影響和地球的圈層結構含解析中圖版
- 2024工程施工合同管理的意義及工作要點
- 行星科學(天文學教程)
- 2024視訊服務系統(tǒng)合作經營合同模板
- 2024房地產開發(fā)全總包合同范例
- 2024車輛買賣合同樣本
- 2024行車采購合同范本
- 深圳大學《運動技能學習與控制》2022-2023學年期末試卷
- As-I-Lay-Dying
- 8051-芯片手冊
- 法檢商品目錄
- 中國恒大集團籌資狀況分析
- 消防火災自動報警主機更換(增加)施工方案
- 《加盟申請表》word版
- 鋼絲繩的規(guī)格和意義
- profibus現(xiàn)場總線故障診斷與排除
- 大學生生涯決策平衡單樣表
- 膠凝砂礫石施工方案
- 小學德育課程校本教材
評論
0/150
提交評論