980 likes | 1.07k Views
彰化縣政府補助辦理網頁設計資料庫應用班. 建國技術學院資訊管理學系 饒瑞佶 rcjao@cc.ckit.edu.tw 2004/7/5. 環境介紹. 上課環境介紹 建國資管系一管 、 電腦教室一 助教介紹 每日記得簽到 (9:00 – 16:00) 需要協助請洽資管辦公室 其他 …. 歡迎大家. 上課方式. 上機實做 + 投影片講解 ( 廣播系統 ) 兩本課本 + 筆記本 + 水杯 … 檔案可存入 D 槽中 期末專題製作 歡迎隨時舉手發問 其他. 上課內容. 網際網路資料庫程式設計. HTML 網頁設計- by 饒瑞佶.
E N D
彰化縣政府補助辦理網頁設計資料庫應用班 建國技術學院資訊管理學系 饒瑞佶 rcjao@cc.ckit.edu.tw 2004/7/5
環境介紹 • 上課環境介紹 建國資管系一管、電腦教室一 • 助教介紹 • 每日記得簽到(9:00 – 16:00) • 需要協助請洽資管辦公室 • 其他… 歡迎大家
上課方式 • 上機實做+投影片講解(廣播系統) 兩本課本+筆記本+水杯… • 檔案可存入D槽中 • 期末專題製作 • 歡迎隨時舉手發問 • 其他
上課內容 網際網路資料庫程式設計 • HTML網頁設計-by饒瑞佶 • ASP (Active Server Pages) – by 饒瑞佶 • 資料庫管理-by饒瑞佶 • JSP (Java Server Pages) - by 賴慧敏 http://www.okbuy.com.tw/rueychi/index.htm
學習網頁程式設計的態度 • 一定要有信心, “沒有錯誤是沒有原因的“,從錯誤中可以學得更多。 • 它沒有明確的範圍,學習態度不好的人可以學得很少很少,學習態度好的同學可以學到很多很多 (絕對不限於任何一本課本) 。 • 模仿是第一步,不要不好意思模仿而一味地自求創新,第二步是變通,一點一點地變,第三步才是創造。
學習網頁程式設計的態度 • 習題不要抄襲,抄襲是放棄學習的行為,如果你要放棄了,那又何必抄襲呢? • 一定要自己動手寫,而不是 用眼看。 • 多討論,多觀摩,不要單打獨鬥,也不要吝嗇與人分享。 • 如果你已經有基礎,不要把這門課當新的東西來學。好像開車,操作方式大同小異。
學習網頁程式設計的態度 • 不要有預設立場,coding不是生下來就會,若你覺得基礎不好,這次更要好好的下定決心努力。 • 想想畢業後要找的工作是什麼?若決定走coding的話現在好好規劃一下你的學習方向與模式。 • 多參考官方網站最新資訊,網路資料豐富,補足課堂或書本不足之處。
學習程式設計的態度 • 原理說明也許枯燥,但是確是必要的!了解以後,其他就教給課本就好了! 祝大家都能夠快樂的學習
何謂HTML? Hyper Text Markup Language(HTML) • HTML本身並非程式設計,只不過是標示(Markup)、強調及組織一般性的文字。 • WWW上製作HomePage的語言,是一種標記語言。需透過瀏覽器翻譯標記後方可呈現 。 HTML 標準之原始資料 (HTML 4.0, 1997/11, W3C) 除標準HTML標記外,各瀏覽器廠商也自訂專屬的標記
HTML長的如何? <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=big5"> <title>最新消息</title> </head> <BODY> <p align="center"><font size="4" color="#0080FF"> 最新消息</font>
何謂標記語言? Tag Language 製作HTML文件的過程中必須加入所謂的標記【TAG】,好讓瀏覽器知道該如何處理及呈現原始文件的內容。 在HTML語法中,除了少數例外,大都是以:<XX>開始,以</XX>結束;其中XX就是HTML的標記。
翻譯後呈現 何謂標記語言? HTML標籤 IE瀏覽器 這些標記是寫給瀏覽器看的
HTML標記 • 有頭有尾(但有例外),中間夾住所要顯示的文字或 圖形 • 有屬性 • 純文字檔(使用一般的文字編輯器就可以作業) • 無大小寫之分 • 檔名需要是.HTM或是.HTML <標籤名稱 屬性=“設定值”> ..要顯示之文件資料.. </標籤名稱> <Tag Attributes ="Value"> ..Document Of Display.. </Tag>
HTML標記類別 • 文件結構標籤(Document Structure Tags) • 區段格式標籤(Block Formatting Tags) • 字元格式標籤(Character Formatting Tags) • 清單標籤(List Tags) • 連結標籤(Anchor Tag) • 多媒體標籤(Multimedia Tag) • 表格標籤(Table Tags) • 表單標籤(From Tags)
常見HTML編寫工具 • OFFICE • 記事本 & FrontPage(我們選用這個) • Dreamweaver (賴老師) • Coreldraw • Macromedia系列 : Flash, Director, Authoware 產生html碼容易,不過你要看的懂才有辦法修改 與加入新的東西
一份基本的網頁應包含下列組成: <html> 宣告這份為 html 文件 <head> </head> <body> </body> </html> 宣告html文件結束 HTML的構成 html的構成是有結構的 html文件是由元件(element)所組成 元件是由標籤 (tag)所包覆而成 例如:<body> </body> ,即是一個網頁元件
常見的HTML的標籤 註:還有很多html的元件不在表中,此表只列出常用的。
<html> <head> <meta> <title> </title> <base> </head> <body> <table> </table> <div> </div> <hr> <font> </font> <img> </img> <a> </a> <p> <br> </body> </html> 網頁各元件關係圖
練習 使用記事本 但是要如何執行它呢? 可以透過伺服器或是用IE直接打開 htm01.htm
練習 htm01.htm <H1>初試 HTML 語法</H1> <HR> <H2>使用 HTML 的基本觀念</H2><P> <UL> <LI>標示的觀念</LI> <LI>區塊的觀念</LI> <LI>參數的觀念</LI> </UL> 有沒有發現省略了很多標籤?
練習 htm01.htm <H1>初試 HTML 語法</H1> <HR> <H2>使用 HTML 的基本觀念</H2><P> <UL> <LI>標示的觀念</LI> <LI>區塊的觀念</LI> <LI>參數的觀念</LI> </UL> 有沒有發現省略了很多標籤?
HTML與ASP的執行方式 HTML: 不一定要透過伺服器,直接使用IE開啟檔案就可以 ASP: 一定要透過伺服器,不可以直接使用IE開啟檔案
基本標籤介紹 • HEAD元件(標頭資訊) head元件是由<head></head>標籤所包覆的區塊,用來表示這份網頁的資訊,例如標題、文件的編碼、文件的期限等等,裡面可包含下列的元件: • Meta元件 <meta content="text/html; charset=big5" http-equiv="content-type"> (這是一份中文BIG5編碼的文件) <meta HTTP-EQUIV=“refresh” CONTENT=“5;URL=http://www.mdu.com.tw”> (五秒後,請幫我轉到 http://www.mdu.com.tw 的網址) • Title元件 <title>這是我的第一張網頁</title> • Base元件 <base target=“left”> 這張網頁的預設連結,預設都連結到left的框架頁中(後面再詳述)。
基本標籤介紹 • BODY元件(文件主體) body元件是由<body></body>標籤所包覆的區塊,用來表示這份網頁的主體,裡面可包含很多的元件: Body的屬性: • Bgcolor屬性 背景顏色 <body bgcolor=“red”> • Background屬性 背景圖片 <bdoy Background=“http://www.mdu.edu.tw/123.jpg” > • Link、vlink、alink屬性 超連結的顏色 <body link=“red” vlink=“blue” alink=“green”> • Scroll 背景圖片要不要跟著scrollbar移動。 <body scroll=“no”>
常用標籤介紹 • 標題元件 標題元件是由<h1></h1>等標籤所包覆的區塊,用來表示一個標題,可用下列的元件來表示: • <h1></h1> <h1>這是標題一</h1> • <h2></h2> • <h3></h3> • <h4></h4> • <h5></h5> • <h6></h6> • <Aaddress> <pre> <blockquote> BLOCKQUO.HTM
常用標籤介紹 BLOCKQUO.HTM <H2>使用 HTML 的基本觀念</H2> <BLOCKQUOTE> 標示的觀念<BR> 區塊的觀念<BR> 其他觀念 <BLOCKQUOTE> 多個放在一起空白字元,只會被瀏覽器視為一個空白字元<BR> 跳行字元是沒有作用的字元<BR> 標示是不區分大小寫的 </BLOCKQUOTE> </BLOCKQUOTE>
常用標籤介紹 • FONT元件(文字) Font元件是由<font></font>等標籤所包覆的區塊,用來表示一段或是一個文字,可用下列的元件來表示: Font屬性 • color 屬性 • size 屬性 • face 屬性 <font color=“blue” size=“+3” face=“新細明體”>這是Font元件</font>
常用標籤介紹 • 文字標籤元件 可以讓文字以不同的方式呈現: 列舉常用的如下: • <B></B> 粗體 • <I></I> 斜體 • <U></U> 底線 • <S></S> 刪除線 <b>這是粗體</B> Text.htm & size.htm
常用標籤介紹 Text.htm <B>這是粗體字</B> <I>這是斜體字</I> <U>這是加底線字</U><P> 這是正常字<SUP>這是上標字</SUP><P> 這是正常字<SUB>這是下標字</SUB><P> <TT>這是Windows的等寬字</TT><P> <FONT SIZE=+1>字體放大一級</FONT>
常用標籤介紹 • 列舉清單元件 可以讓文字以不同的方式列舉: 列舉清單常用的如下: 無序列舉 • <ul></ul> • <li> htm01.htm 有序列舉 • <ol></ol> • <li> 預設用1,2,3,4… • 有序列舉 type 可為 1、A、a、I、i
FrontPage介紹 一、Frontpage操作介面介紹 二、MS系統的慣例 【所見即所得】,就是這麼簡單!! 三、熟悉操作介面 請同學實際操作練習。
下拉選單 工具列 工作區 管理項 編輯切換
表格標籤介紹 • table元件(表格) table元件是由<table></table>標籤所包覆的區塊,用來表示一個表格,裡面可包含下列的元件: table的屬性及元件: • Bgcolor屬性 <table bgcolor=“red”> • Background屬性 <table Background=http://www.mdu.edu.tw/123.gif> • border屬性 設定表格的框的寬度<table border=“2”> • Width、 height屬性 設定表格寬跟高<table width=“100%” height=“500px”> • Cellspacing(欄跟欄之間的距離)、 cellpadding(欄裡面字跟欄框的距離)屬性 <table Cellspacing=“2” cellpadding=“4”> • Tr元件 (列) • Td元件 (欄)(也具有像table一樣的屬性,包括bgcolor、width、height 等等)
<TABLE> <TR> </TR> <TD> 內容 </TD> <TD> 內容 </TD> <TD> 內容 </TD> <TR> </TR> <TD> 內容 </TD> </TABLE> 基本表格樣本 <CAPTION> 標題 </CAPTION> <TR>:代表列 <TD>:代表欄 這樣轉成HTML標籤長成什麼樣子?
基本表格樣本 <TABLE> <CAPTION>表格標題</CAPTION> <TR> <TD>第一列,內容一</TD><TD>第一列,內容二</TD> </TR> <TR> <TD>第二列,內容一</TD><TD>第二列,內容二</TD> </TR> </TABLE>
ColSpan=3 RowSpan=2 ColSpan=2 畸形表格的產生 ColSpan 與RowSpan 屬性
範例練習 用FrontPage來製作表格 如何劃表格? 如何調整大小 如何設定顏色? 如何設定邊框? 如何利用表格來排版?
畸形表格的產生 <table border="1"> <tr> <td colspan="3"></td> </tr> <tr> <td rowspan="2"></td> <td colspan="2"></td> </tr> <tr> <td></td> <td></td> </tr> </table>
常見的圖片格式 網路上常見的圖片格式有下列兩種:
如何插入圖片至HTML中? <img src=“圖片位置” width=“100px” height=“200px”> 圖片的設定 利用FrontPage圖片工具設定圖片
相對路徑與絕對路徑 相對路徑: 相對於預設主目錄,如C:\Inetpub\wwwroot 把主目錄表示成/ 絕對路徑: 使用網址方式指定 如http://www.okbuy.com.tw/rueychi/index.htm
如何找到你設計的網頁? 別人如何在網際網路這個茫茫大海中找到你所設計的網頁? 當然你要告訴別人你的網頁在哪? WWW SEVER位置 • 但是如何做呢? • 當然你要有一台SERVER • 你要把檔案擺到正確的目錄下
要求服務 提供服務:WWW, FTP, BBS … 輸入http://www.kimo.com.tw Server & Client Client用戶端 瀏覽器 Server伺服端 網頁伺服器 伺服器與用戶端是相對的,不是絕對的! 同一台機器既可以是伺服器,也可以是用戶端
步驟1:要求瀏覽網頁 A.htm 步驟2:下載A.htm 步驟3:瀏覽器翻譯後顯示 HTML如何運作? 用戶端 瀏覽器 伺服端 網頁伺服器 HTML碼不受保護 你可以試著複製一個網頁
步驟1:要求瀏覽網頁 A.asp 步驟3:下載A.htm 步驟2:伺服器執行ASP程式並轉換成純HTML碼 ASP如何運作 ? 用戶端 瀏覽器 伺服端 Apache網頁伺服器 ASP程式受到保護 要瀏覽ASP網頁,而不是開啟ASP網頁