CT212 (02/03)-Network Programming and design

Slides:



Advertisements
Similar presentations
HyperText Markup Language
Advertisements

互動表單的應用.
第六章 网页设计与制作基础.
第3章 电子商务的技术基础 3.1 电子商务与计算机网络技术 3.2 电子商务与Web技术 3.3 电子数据交换(EDI)技术
ASP.NET 網頁製作教本 -- 從基本語法學起
第3章 文字与段落 清华大学出版社.
第八章:网络应用制作技术 本章介绍网络各种应用中所涉及的基本概念和制作技术,包括HTML、网页的制作、Java、Java Script语言的初步基础,VRML语言的基本功能,以及网络环境下分布式数据库系统和客户服务体系的构造方法及技术。
HTML第一课 李 伟 HTML开发语言基础.
第5章 HTML 標籤介紹.
佛山科学技术学院 第7章 HTML Internet及多媒体应用.
第8讲 HTML与PHP基础 静态网页 vs. 动态网页.
动态网页制作 第1章 HTML语言1.
HTML概念 HTML(Hyper Text Markup Language 超文本标识语言) 是一种用来制作超文本文档的简单标记语言。
Web Programming 網際網路程式設計
第五章:JDBC与数据库 第一讲.
DREAMWEVAER MX 2004入门 楼斌 BBS ID:lou 生命科学学院
网页 设计与制作.
第8章 CSS基础知识 【学习目标】 对于一个网页设计者来说,对HTML语言一定不感到陌生,因为它是网页制作的基础,但是如果希望网页能够美观、大方,并且升级维护方便,那么仅仅知道HTML还是不够的,还需要了解CSS。了解CSS基础知识,可以为后面的学习打下基础。 本章主要内容包括: 为什么在网页中加入CSS。
2 HTML5與CSS3 2-1 HTML5的頁面結構 2-2 HTML5的文字編排標籤 2-3 HTML5的圖片與超連結標籤
P303 HTML/DHTML/CSS/JavaScript 專業HTML網頁設計 陳錦輝.
第五单元课1-3 层叠样式表.
第3章 HTML语言 3.1 HTML文档的基本结构 3.2 文字排版 3.3 图片排版 3.4 超级链接 3.5 表格 3.6 框架窗口
模块1 网页设计基础 实训1 体验HTML文档 1.1 网页基础知识 1.2 网站配色方案 1.3 网站设计常用软件
使用HTML製作個人網頁 柴惠敏 台灣大學 物理治療學系.
第二部分 HTML语言控制 本次课的主要内容: 1、认识网页文件的结构 2、HEAD、TITLE、BODY等基本标记符的使用
HTML 語法教學 授課:彭穎聰 老師.
5.1 – 表格(FORM) 輸入元素 : 兩種傳遞方法 : GET or POST 範例 1. 文字欄位 Text box
HTML簡介、文字的變化、超連結的使用 主講:朱漢琳.
網際網路的應用服務 – Web 概念與網頁語言
第二章 網際網路網頁的設計.
HTML.
第五章 网页设计 网页制作的语言和工具 网页制作步骤和原则 使用Dreamweaver工具制作网页 使用FrontPage工具制作网页
ASP动态网页设计实用教程 主讲教师: 开课单位:.
网页制作 第五讲 Dreamweaver基础.
第3章 超文本标记语言(HTML) 3.1 基本结构标记 3.2 文本格式标记 3.3 超链接标记<A></A>
建國技術學院資訊管理學系 饒瑞佶 2004/7/5 彰化縣政府補助辦理網頁設計資料庫應用班 建國技術學院資訊管理學系 饒瑞佶 2004/7/5.
程式簡介、VB、物件導向 國立北門高中 林明璋.
湖北职院计科系.
教師: 陳明瑤 電郵: 網際網路應用-網頁設計3 教師: 陳明瑤 電郵:
Ch01 HTML 5 資料格式 網頁程式設計.
第 2 章 必備的 HTML 與 CSS 重點.
計算機概論 請老師填入姓名主講 課本:數位傳真2012 博碩文化出版發行.
第四章 網頁表單與資料傳遞.
网站设计 前端 入门学习.
HTML網頁設計 Chapter 建置網站的流程 16-2 從事網頁設計相關的程式語言 16-3 認識HTML語法
HTML 钟晖云 QQ:
Ch.13 HTML網頁實作.
第2章 超文本标记语言HTML.
8 网页制作基础知识 赵国庆 博士 北京师范大学教育技术学院
JavaScript 语言3 学习网站:心蕊设计
無障礙網頁 公關室.
JavaScript 靜宜大學 資管系 楊子青.
HTML – 文字格式 資訊教育.
HTML & CSS.
主讲:陶建平 华中科技大学网络与计算中心
网 站 设 计 与 建 设 Website design and developments
W3C标准网页制作 主讲教师:张 涛.
网站设计 前端 选择器(复习),表单.
网页设计与制作教程第5版 机械工业出版社同名教材 配套电子教案.
网页设计与制作 Dreamweaver CS6 标准教程
程式語言與邏輯 高慧君 台北市立南港高中 2006年12月22日.
第十五章 WWW網頁的製作 計算機概論編輯小組.
UI 软件 设计 页面布局(一).
網頁設計 清單設計 Instructor: Reporter:楊政勳 Date:
進階網頁設計 電算中心 – 何建義.
HTML大探索.
第2章 块级标签 经济管理学院.
第4章 JSP动态网页设计基础 教学目标 教学重点 教学过程 2019年10月21日.
表单页面 表单是用户利用浏览器对Web站点网络数据库进行查询的一种界面,用户利用表单可以输入信息或选择选项等,然后将这些信息提交给服务器进行处理。通过表单,既可以将浏览器的信息发送到Internet服务器上,同时表单也可以使用户与站点的浏览者交互或从浏览者那里收集信息。它是网页的设计者和使用者相互交流的工具。表单对象包括文本域(单行、多行、密码)、列表、菜单、复选框、单选框、按钮等。
教师:李金双 网页制作 教师:李金双
Presentation transcript:

CT212 (02/03)-Network Programming and design 27 April, 2002 HTML (1) - 基礎知識 HTML 透過一系列之標籤 (tags) 去描述如何在網頁中顯示各項網頁元件。例如:文字、圖畫等。 所有標籤皆要寫在起角括號內 : 容器標籤 – 成對出現 , 含開始及結束標籤 。 (例 : <html> ….. </html> ) 空標籤 – 沒有結束標籤 (例 : <br>) 大部份標籤皆容許我們在其內加入屬性 (attributes)。 (例 : <H1 align=“center”> …. </H1> ) HTML 是一組 ASCII 文字集合, 它不理會文字大細楷的分別, 亦不會顯示分行及空白字符。 所有網頁之原始編碼皆可透過點選瀏覽器功能列上的 “檢視-> 原始檔”去查閱。 下方之標籤可讓我們在網頁編碼內加入註釋,讓讀者知道該html語句之用途 , 但它不會在網頁內顯示出來。 <!-- 文字註釋 --> School of Science & Technology

CT212 (02/03)-Network Programming and design 27 April, 2002 HTML (2) - 外框結構 <html> <head> <title>……. </title> </head> <body> …….. </body> </html> 範例 School of Science & Technology

CT212 (02/03)-Network Programming and design 27 April, 2002 HTML (3) – 文本格式 新段落 : <p> 或 <p> </p> 新行 : <br> 預設格式的文字 : <pre> ….…</pre> 文字影象標題等置中處理 : <center> ……</center> 標題字 : 分6 級 , <h1> ….</h1> , …. <h6….. <h6> H1是最大的 水平分尺 : <hr> 4種屬性 例: <hr size=8 Align=right Width=30 Noshade> (粗幼) (對齊型式) (水平長度) (打陰影) 範例 School of Science & Technology

CT212 (02/03)-Network Programming and design 27 April, 2002 HTML (4) – 字體 格式 <B>..</b> (粗體), <I>…</I> (斜體) , <TT>..</tt> (打字機字體) , <U>..</u> (底線), <FONT size=n1 Color=n2 face=? > …. </font> (字型) 當中, n1=1 至 7; n2=“#RRGGBB” (R,G,B 是16進制數值 , 分別代表紅、綠、藍三色) Global顏色: <body bgcolor=n2 text=n2 link=n2 alink=n2 vlink=n2> 範例 School of Science & Technology

CT212 (02/03)-Network Programming and design 27 April, 2002 HTML (5) - 表列(list) 可分層次 , 相互嵌入 (nested) 分 3 類 1. 非數字表列(unordered list) : <ul> <li>….. <li> ….. </ul> ul 屬性 <ul type=[circle, square, disc(預設)] li 屬性 <li type=* start=* value=*> 2. 數字表列(ordered list) : <ol> <li>……<li>…..</ol> ol 屬性 <ol type=[a|A|i|I|1(預設)] start=?> 當中, a -> 細楷字母, A -> 大楷字母, i -> 細楷羅馬數字, I -> 大楷羅馬數字 , 1 -> 亞拉伯數字 ? 代表該表列之起始數值 School of Science & Technology

CT212 (02/03)-Network Programming and design 27 April, 2002 HTML (6) – 表列 (續) 3. 定義性(definitive)表列: <DL> <DT> 項目 1 <DD> 項目 1 內容 <DT> 項目 2 <DD> 項目 2 內容 </DT> 範例 1 範例 2 (嵌入之例子) School of Science & Technology

CT212 (02/03)-Network Programming and design 27 April, 2002 HTML (7) - 超連結 連結至另一網頁或檔案 (例 *.doc, *.ppt 等) <a href=“絕對或相對網頁地址”> ……. </a> 例 : <a href=“www.ouhk.edu.hk”>公開大學</a> 或 <a href=“intro.html”> 網頁介紹 </a> 寄電郵之超連結 <a href=mailto:收件人之電郵地址>…...</a> 例 : <a href=mailto:abc@yahoo.com>寄信給我</a> School of Science & Technology

CT212 (02/03)-Network Programming and design 27 April, 2002 HTML (8) - 影像 整個網頁之背景畫面 : <body background=“影像檔之絕對或相對地址”> 在網頁內加入影像 : <img src=“影像檔之絕對或相對地址及其名稱” height=“n1” width=“n2” border=“n3” align=[top|bottom(default)|middle|left|right] alt=“當影像檔不能被顯示時出現的字句”> 當中, n1,n2,n3 皆以圖素(pixels)數目為單位 範例 School of Science & Technology

CT212 (02/03)-Network Programming and design 27 April, 2002 HTML (9) - 表單(Table) <table>..</table> 表之開始及結束 <tr>…..</tr> 表內每一列之開始及結束 <td>…..</td> 表內每一列之每個儲存格的開始及結束 <caption> .. </caption> 寫在表上的標題 (非必需) <th>…</th> 表內每欄之標題 (非必需) 範例 School of Science & Technology

CT212 (02/03)-Network Programming and design 27 April, 2002 HTML (11) – 表格 功能 : 收集用戶輸入之數據, 並將之傳遞至伺服 器中作處理或運算 基本格式 : <FORM ACTION=“URL” METHOD=[get|post] > 表格輸入元素 </FORM> 其中 URL 是指處理表格數據之伺服器端程序的相對或絕對位址. School of Science & Technology

CT212 (02/03)-Network Programming and design 27 April, 2002 HTML (12) – 表格(續) 輸入元素 : 1. 文字欄位 Text box 2. 捲軸文字欄位 Scrollbar textbox 3. 多選項欄位 Checkbox 4. 單選按鈕 Radio button 5. 多項下拉式選單 (Multiple) Select Menu 6. 遞交按鈕 Submit button 7. 重設按鈕 Reset button 8. 密碼欄 Password 9. 隱藏欄位 Hidden field 10. 檔案欄位 File field 兩種傳遞方法 : GET or POST 範例 School of Science & Technology

框架 (frame) 參考教科書 p.85-89 範例

靜態html vs 動態html 靜態html (static html): 除非網頁設計者對網頁內容作出修改並再上傳至網站 , 否則, 其內容及外貌永遠不會改變 . 單靠使用不同的網頁標籤寫成 . 例子 : 本科科網

靜態html vs 動態html 動態html (dynamic html): 內容及外貌隨用戶的動作而作出相關網頁回應 . (css) (client-side script) 例子

程序片段(伺服器端vs客戶端) Server-side scripts vs Client-side scripts CT212 (02/03)-Network Programming and design 27 April, 2002 程序片段(伺服器端vs客戶端) Server-side scripts vs Client-side scripts 根據程序片段之地方作分類 : 在伺服器內執行 -> 伺服器程序片段 在用戶的瀏覽器上執行 -> 客戶端程序片段 兩類程序片段皆貯存於網頁伺服器內 Client-side scripts 的優點 : 運算交由客戶端進行 => 可令網頁伺服器有較佳表現 (因伺服器要執行的運算減少了) 令網頁變得互動及吸引 可節省 INTERNET 的頻寬供其他上網用戶使用 缺點 : 如網頁內容須牽涉數據庫內數據的存取 , 就要靠Server-side scripts 才可做到 School of Science & Technology

Client-side script 的運作流程 CT212 (02/03)-Network Programming and design 27 April, 2002 Client-side script 的運作流程 (1) 透過http要求url 瀏覽器 (客戶) 網頁伺服器 (2) 網頁被傳到瀏覽器 嵌入了client-side script之網頁 網頁 HTML 0 (3) 瀏覽器掃描程序片段 Client-side script (4) Script 在客戶機中產生了另 一網頁 HTML 1 (5)瀏覽器顯示 HTML 1 網頁 HTML 0 HTML 1 School of Science & Technology

Server-side script 之運作流程 CT212 (02/03)-Network Programming and design 27 April, 2002 Server-side script 之運作流程 (1) 透過http要求url 瀏覽器 (客戶端) 網頁伺服器 Script 及 靜態 html 貯在其中 (伺服器端) (2) URL內的空白表格被傳 回作輸入資料 (3) 用戶在表格內輸入數據 (7) 網頁經HTTP傳回瀏覽器 (4) Script 存取數據 (5) 回傳所需數據 (6)Script 插入數據到 網頁 數據庫伺服器 (數據) School of Science & Technology

CT212 (02/03)-Network Programming and design 合作流程 27 April, 2002 (1) 透過http要求url 瀏覽器 (客戶) 網頁伺服器 (伺服器端) 網頁 HTML 0 HTML 1 (2) server-side script 被執行(如有需要, 與數據庫溝通) 及 在伺服器端產生 HTML 1 (3) 網頁被傅回瀏覽器 網頁 HTML 0 Client-side script server-side script (4)瀏覽器掃描程序片段 Client-side script (5) client-side script 被執行及在客戶機中產生 HTML 2 (6) 瀏覽器顯示HTML 2 網頁 HTML 0 HTML 1 HTML 2 School of Science & Technology

CT212 (02/03)-Network Programming and design 27 April, 2002 JavaScript (1) – 介紹 最出名之client-side script, 由 Netscape 開發 建基於 Java 之語法, 能與 Java 程式兼容 與 C++ 程序語言相似 (物件導向) 提供 3 種效能 : 審核輸入到表格內之數據與及向用戶提供輸入錯誤提示 => 回應較快 處理由用戶觸發之事件, 例如當滑鼠移到一圖案上, 該圖案即由另一圖案所取代 => 網頁變得較互動及吸引 在客戶端進行數學運算 => 減輕伺服器之工作量 School of Science & Technology

CT212 (02/03)-Network Programming and design 27 April, 2002 JavaScript (2) – 基礎知識 嵌入在 HTML內 (Head 或 Body 部份) 及由瀏覽器翻譯 所有 JavaScript 語句皆被 <script language=“JavaScript”> ……. </script> 所包圍 語句之間要用分號分隔 School of Science & Technology

Javascript 範例 javascript_basic Javascript_event.html Javascript_form.html Javascript_func.html Javascript_intro.html Javascript_window.html

CT212 (02/03)-Network Programming and design 27 April, 2002 CGI (1) 公共閘道介面 Common Gateway Interface (CGI) 所有以windows及unix作 OS 之網頁伺服器皆支援此介面 可用以下程序語言編寫能使用 cgi 介面 技術之應用程序 : Perl, C, C++, Java School of Science & Technology

CT212 (02/03)-Network Programming and design 27 April, 2002 CGI (2) – 介紹 Server-side 運作 CGI script 可以是任何一個可執行的程式 (例 : Perl, compiled C, shell script 等) 如何呼叫 CGI script: <form action=“CGI_script的URL” method=[get | post] > ….. </form> 2 種方法 – GET, POST 傳遞數據至伺服器的不同方式 School of Science & Technology

CT212 (02/03)-Network Programming and design 27 April, 2002 CGI (3) – GET 輸入到表格內之數據, 會加在 URL後才傳送出去 : URL?var1=數值1&var2=數值2&var3=數值3 所有在 ? 後的數據會被抄至伺服器內之環境變量“QUERY_STRING” 內貯存 . QUERY_STRING = ‘var1=數值1&var2=數值2&var3=數值3’ CGI script 由 “QUERY_STRING” 中抽取各數值 如輸入的數據含有特殊符號, 在傳送前, 會變成一些 ascii 字符 School of Science & Technology

CT212 (02/03)-Network Programming and design 27 April, 2002 CGI (4) – GET (續) School of Science & Technology

CT212 (02/03)-Network Programming and design 27 April, 2002 CGI (5) – Post CGI script 直接接收由表格傅來的輸入數據 環境變數 “CONTENT_LENGTH” 內含數據之總長度 比 GET 更為常用 School of Science & Technology