750 likes | 841 Views
網際網路實務. 現今與未來之構想 講師:陳惠貞. 課程大綱. ODBC 的建立 ASP 準備 IIS 架站設定 測試. HTML 簡介 基本 HTML 功能 段落元素 表格元素 表單元素 基本資料庫使用 MS-SQL MS-ACCESS MS-EXCEL. HTML 簡介. HTML(HyperText Markup Language) --- 一種用來標示 、排版超文件的語言 ( 標籤 ) 撰寫工具 --- 記事本 /Microsoft Word/Micrsoft FrontPage/ … HTML 的標籤 大小寫不分
E N D
網際網路實務 現今與未來之構想 講師:陳惠貞
課程大綱 • ODBC的建立 • ASP準備 • IIS架站設定 • 測試 • HTML簡介 • 基本HTML 功能 • 段落元素 • 表格元素 • 表單元素 • 基本資料庫使用 • MS-SQL • MS-ACCESS • MS-EXCEL
HTML簡介 • HTML(HyperText Markup Language) --- 一種用來標示、排版超文件的語言(標籤) • 撰寫工具---記事本/Microsoft Word/Micrsoft FrontPage/… • HTML的標籤 大小寫不分 • 可以直接以瀏覽器(Browser)來觀看網頁,但是一般會放在網頁伺服器(Web Server)上,才可以供人從外部觀賞
基本HTML 功能 • 段落元素 • 項目符號 • 標題字型 • 表格元素 • 表單元素 • 輸入方塊 • 核取方塊 • 選項…
HTML外觀 • <html><head><title>名稱</title></head><body>內容</body></html>Titile讓首頁製作者以簡短的文字表達此一首頁之內容。Title的內容會出現在瀏覽器的頂端。若將某個首頁加入書籤,則Title內容變成該書籤名稱。
範例 • <html><head><title>西遊記</title></head><body>齊天大聖到此一遊。</body></html>
設定標題格式 • <html><head><title>標題測試</title></head><body> <center><h1>第一級標題</h1>正常文字<h2>第二級標題</h2>正常文字<h3>第三級標題</h3>正常文字<h4>第四級標題</h4>正常文字<h5>第五級標題</h5>正常文字<h6>第六級標題</h6>正常文字</center> </body></html>
設定段落格式 • <HR>:插入水平分隔線。 • <center>...</center>夾在這組配對標籤中的元件,將會被置中。 • <br> 它可以使文字換到下一行。注意!它並沒有配對標籤。 • <p>...</p><p> 代表一個段落的開始,用了它以後,文字會自動換行,</p>則 代表此段落結束。 • <p align=left>...</p> • <p align=center>.</p> • <p align=right>...</p> • 這分別是靠左、置中與靠右的寫法。 • <pre>...</pre> 不管是空格、空行、換行或是文字的位置, 都會依你原來的格式乖乖排好。
設定文字格式 • 字體的大小 • 標籤:<font size=number> </font>。數字從1~7,數字越大字體顯示就越大,而一般預設的字體大小為3。 • 例如:<font size=1>字</font><font size=2>體</font><font size=3>越</font><font size=4>來</font><font size=5>越</font><font size=6>大</font><font size=7>吧</font>
字形顏色的變化 • 基本格式<font color="#??????"></font> • <font color="#ff0000">紅色的字</font> • <font color="#00ff00">綠色的字</font> • <font color="#0000ff">藍色的字</font> • 粗體、斜體及加底線 • <B>這是粗體字效果</B>=這是粗體字效果<I>這是斜體字效果</I>=這是斜體字效果<U>文字加了底線</U>=文字加了底線
跑馬燈設定 • <Marquee> </Marquee> behavior =”{slide,scroll,alternate}” [設定跑馬燈的表現方式(滑動,捲動,交替)] width=”n” [設定跑馬燈的寬度] height=”n” [設定跑馬燈的高度] direction=”{left,right}” [設定跑馬燈移動的方向] loop=”n” [設定跑馬燈重複的次數]
<h1> 段落標記實例練習 <h3>
無序列表 type=squaretype=circle type=disc • <UL><LH>資工營營規<LI>上課不睡覺<LI>睡覺不打呼<LI>打呼不流口水</UL>
有序列表 type=A type=Istart=5 • <OL><LH>資工營營規<LI>上課不睡覺<LI>睡覺不打呼<LI>打呼不流口水</OL>
表格 • <table border=2><caption>光啟高中高三</caption><tr><td></td><td>導師</td> <td>人數</td> </tr><tr><td>仁班</td><td>豬聰明</td> <td> 40 </td> </tr><tr><td>義班</td><td>飛雅特</td> <td> 32 </td> </tr></table><table>的相關屬性:1.Border:為表格加上框線。 若各位設定<table border=0>,則這個表格便無框線(本站首頁就是利用這技巧來做編排),而數字設的越大,表格的外框線便越粗。2.Width、Height:設定表格的寬度及高度。 設定的方式可分為百分比及圖點大小這兩種單位,基本上這與設定圖片的寬度及高度是一樣的,所以我就不多做介紹了。3.Cellspacing:調整儲存格間的寬度。 數字越大,儲存格間的間隔越大,反之則越小。一般的情況下,預設值為2。4.Cellpadding:調整欄位內資料與儲存格線間的間隔距離。 數字設的越大,間隔越大,反之則越小。在一般的情況下,預設值為1。5.Bgcolor:設定表格的背景顏色。 與設定網頁背景顏色的方法是相同的,例如:<table bgcolor="#ooooff">則表示將表格的背景色彩設為藍色。6.background:設定表格的背景。 使用的方法為<table background="圖片的url位置">。基本上與設定網頁背景圖案的方法是相同的。
表格二 • <TR><TH>及<TD>的相關屬性: Align:控制資料顯示的水平位置。而可設定的值有left、center及right三種。 • 你可以用ROWSPAN=n及COLSPAN=n來完成。 • 例如:<tr><th >品名</th> • <th colspan="2" bgcolor=red>個人電腦</th></tr> • <tr><th rowspan="4">說明</th> • <th rowspan="2">硬體</th> • <td >Pentium IV 800</td></tr> • <tr><td >256M Ram</td></tr>
圖片 【例】 <img src="images/nor2.jpg"alt="酒井法子的相片"border=0> 例如:檔名:news.gif(檔名的大小寫要注意)圖片大小:width=150 height=107 (單位為pixel)因此我們加上下面的原始碼便可插入此圖。<img src="news.gif" width=150 height=107> • 格式:<img src="路徑/圖檔檔名"alt="找不到圖檔時出現的內容,當滑鼠移到圖片上方時也會出現該內容"width=XX顯示時的寬度height=XX顯示時的高度border="邊框大小">
圖片格式 • 目前支援的圖片格式,常見的有 .gif .jpg .bmp等 • Bmp為常見的圖形檔格式,沒有壓縮,所以一般來說檔案較大,不建議使用在網頁上 • Gif格式有經過非破壞性的壓縮,所以圖形不失真,但是只有256色而已,常見的有兩種格式gif87及gif89a,gif89a可以將多張圖片放在一個圖檔以顯示動畫 • Jpeg採用破壞性壓縮,經壓縮過的檔案可以小到原先圖形檔的百分之一 • 注意SRC屬性中不要有file:///…的字眼,以避免他人無法瀏覽網頁
超鏈結 • HTML文件中建立超連結標籤的基本用法為:<A Href="要連結的URL位置">敘述文字</A>想利用超連結連到『奇摩站』, • <A Href="http://www.kimo.com.tw">奇摩站</A> • E-mail:連結到指定的Email信箱。 • <A Href="mailto:u4480495@tknet.tku.edu.tw">寫信給我吧</A> • FTP:指定FTP站的位置 • <A Href="ftp://ftp.isu.edu.tw/win95/graphics/gifcon32.exe">下載gifcon32.exe</A>
圖片超鏈結 • 若是我們有替圖片加上超連結,則瀏覽器自己會替圖片加上一個外框,因此若我們想去除此外框或是加粗此框,則我們可用border=number的屬性來控制,數字越大,框越粗,數字為零則無外框。 • <A Href="../news.htm target=_top"><img src="news.gif" width=150 height=107 border=0 alt=加上連結去掉邊框></A>
圖片超連結實例練習 http://mail.yahoo.com http://tw.ezchat.yahoo.com/ http://tw.messenger.yahoo.com/ http://tw.reg.yahoo.com/
互動式表單 • <form>...</form> 是宣告一個表單的開始與結束,也就是表單的內容必須夾在裡面。 • action 可填入cgi或asp的位置,表單的資料將由伺服器端的程式來處理。 • 【例】action=“addnew.asp” <form method="post" action= “addnew.asp”> 表單內容 </form>
表單內容之input形式 • <form> 您的暱稱 • <input type="text" name="暱稱" size="10" value="請填入暱稱" > </form> • input type=“text” 指定輸入的形式,text表示要讓別人輸入文字。 • name 指定這個欄位的名稱。 • size 指定這個欄位的長度。 • value 可指定欄位中預設的文字。 • input type="password" 指定輸入的形式,password表示要別人輸入密碼。
讓別人做單一的選擇 • input type=“radio” 指定輸入的形式, radio表示讓別人多選一。 • name 指定這個欄位的名稱。注意!每一個選項的欄位名稱一定要相同! • value 指定這個選項的名稱。 • checked 表示預先設定的選擇 • <form> ASP課程 • <input type=“radio”name=“評鑑”value=“BEST”checked>一級棒 • <input type=“radio” name=“評鑑”value=“SOSO”>普普啦 • <input type=“radio” name=“評鑑”value=“SO BAD”>爛斃了 • </form>
執行複選的動作 • input type=“checkbox” 指定輸入的形式,checkbox表示可以做多重選擇。 • name 指定這個欄位的名稱。注意!每一個選項的欄位名稱一定要相同! • value 指定這個選項的名稱。 • <form> 你的嗜好 • <input type=“checkbox” name=“嗜好”value=“兜風”checked>兜風 • <input type=“checkbox” name=“嗜好”value=“音樂”>聽音樂 • <input type=“checkbox” name=“嗜好”value=“上網”>上網 • </form>
表單內容之select形式 • <select>...</select> 表示一個選單的開始與結束。 • name 指定這個欄位的名稱。 • option 設定一個選項,如果有四個選項,就必須存在四個option。 • value 指定這個選項的名稱。 • <form> 居住地 • <select name=“居住地”> • <option value=“北部”>北部 • <option value=“中部”>中部 • <option value=“南部”>南部 • <option value=“離島”selected>離島 • </select> </form>
輸入大量文字 • <textarea>...</textarea> 文字方塊的開始與結束。 name 設定這個欄位的名稱。 • rows 此文字方塊的橫列數。輸入的數字代表列數。 • cols 此文字方塊的直行數,輸入值代表此列一共可以輸入的字元數。 • wrap 指定輸入文字時是否自動換行,共有三種選擇。 • off,表示不會自動換行,必須按下enter來換行。 virtual,表示螢幕上會自動換行,但信件的內容中沒有自動換行 的效果。必須按下enter來換行。 physical,表示螢幕上會自動換行,信件的內容中也有自動換行的 效果。 • <form> <textarea name="建議與感想" rows="4" cols="20" wrap="off"> 請留下您的建議與感想 </textarea> </form>
傳送表單 • input type=“submit” 指定輸入的形式。submit表示傳送資料。 • input type=“reset” 指定輸入的形式。reset表示重填資料。 • value 指定按鈕上呈現的文字。 • <form> • <input type=“submit” value=“傳送”> • <input type=“reset” value=“重新填寫”> • </form>
ASP準備 • IIS 架站設定 • 建立實體目錄 • 虛擬目錄或站台
Internet ASP架構圖 • Windows 98以上 • Access2000 (資料庫) • Web Server(網頁伺服器): • NT平台==>IIS 4.0 /IIS 5.0 • Windows平台==>Personal Web Server • Active Server Page Client 端軟體
Active Server Pages動作順序 Internet Information Server Active Server Pages HTTP “Get” VBScript HTTP Response Process Page Invokes server Component ADO Adventure Works Page
使用ASP物件 • Request • Querystring • Form • ServerVariables • Response • Write • Redirect
Request Object • 取得Client端Browser經由HTTP發出請求傳到Server的訊息 • 語法: • Request[.Collection](variable) • Collecion: • QueryString • Form • ServerVariables
Form • 取得form element藉由HTTP所傳來的值語法: • Request.Form(parameter)[(index) ∣.Count] • 範例:
Form.htm • <html> • <form action=“submit.asp” method=“post”> • <p>您的大名是:<input name=“name” size=48> • <p>您的工作是:<select name=“work”> • <option>學生<option>老師<option>上班族<option>老闆 • </select> • <p><input type=submit> • </form> • </html> • Submit.asp • <HTML> • 您是<%=Request.Form(“name”) %>. • 您目前是<%=request.Form(“work”) %>. • </HTML>
網頁編輯器的選擇 • Frontpage • 記事本
ASP與表單整合運用 • 留言版之建立 • ASP程式之撰寫(Request物件) • IIS之架設 • 測試與執行
留言版之建立 • 利用Frontpage 之輸入表單功能 • 插入/表單/單行文字方塊 (設定暱稱、標題) • 名稱(N)= 姓名;名稱(N)= 標題 • 插入/表單/選擇鈕(設定性別) • 群組名稱=性別、數值=男;群組名稱=性別、數值=女 • 插入/表單/多行文字方塊(設定留言訊息) • 名稱(N)= 留言、字元寬度=50、行數=5 • 修改 HTML (設定表單執行程序Action) • <form method="POST" action=“Echo.asp">
留言版之建立步驟 • 步驟一:根據畫面需求利用Frontpage建立表單 • 根據表單建立中所設定之變數與ASP程式作連結 • 利用 Request 物件讀取瀏覽器之輸入資料 • 步驟二:利用Frontpage 建立輸出之表格並結合ASP之資料輸出
ASP 程式之撰寫(一)-Echo.asp <table border="0" width="100%"> • <tr> • <td width="17%">暱稱</td> • <td width=“17%”><%=request(“name”) %></td> • <td width="17%">標題</td> • <td width="17%"><%=request(“title ”) %></td> • <td width="16%">時間</td> • <td width="16%"><%=request(“now ”) %></td> • </tr> • <tr> • <td width="100%" colspan="6"> • <p><%=request(“memo ”) %></td> • </tr> </table>
步驟三:IIS 之架設 • 確定網站目錄為本機目錄 c:\my documents\my webs • 首頁名稱:Default.htm • ASP程式名稱:Echo.asp • 執行IIS • 本機電腦/網站/預設的網站/右鍵/新增/虛擬目錄(設定你網站之首頁路徑)
步驟四:測試與執行 • Step 1:啟動Browser(IE) • Step 2:輸入網址 • http://127.0.0.1
思考及討論 • 參考附件【如講義27頁】 • 附件的這些內容該如何呈現? • 使用者所填寫的資料如何保存? 資料庫版的 留言版
基本資料庫使用 • MS-SQL • MS-ACCESS • MS-EXCEL
資料庫版之留言版 • 建立 Access 資料庫 • 建立 Connection 物件-以mdb資料庫為範本 • 取得資料來源 • 新增資料到資料庫 • 測試與執行
建立 Access 資料庫 • 建立Access資料庫 Gbook.mdb • 資料表名稱:留言版 • 設定 留言版之欄位