PowerPoint 簡報
Download
Report
Transcript PowerPoint 簡報
電子商務概論
Chapter e 網站建置及網頁設計
祝天雄 博士
100年10月 日
電子商務概論
大
壹
貳
參
肆
Chapter
0
綱
設計網站前置準備
網頁製作語言
網頁製作軟體
個人Web Site建置
2
設計網站前置準備
規劃網站
決定主機
選用設計語言
Linux 或 Unix:PHP, JSP
Windows:PHP, JSP, ASP, ASP.NET
3
前端的網路程式語言
呈現文字、圖片和連結,及簡單的互動功能—靜
態網頁
HTML
VB Script
Java Script
4
後端的網路程式語言
在伺服器及使用者溝通的功能—動態網頁
CGI
ISAPI
ASP
JSP
PHP
ASP.NET
5
網頁製作語言
資訊共享的目的
WWW使用了超文件傳輸協定(Hypertext Transfer
Protocol,簡稱HTTP)
超文件(Hypertext)即是在WWW上傳送的主要文件
根據超文件描述語言(Hyper Text Markup Language,或
簡稱HTML)
Web Pages開發技術用來使網頁的功能更加的強大與完整
JavaScript、Jscript、VBScript、JSP、ASP與PHP
網頁製作語言
瀏覽Web Pages的流程
上傳
Interne
t
下載
網頁設計者
Web
Server
網頁瀏覽者
網頁製作語言
標網頁製作語言
標記語言
描述語言
互動式
網頁語言
8
網頁製作語言
標記語言
Hyper Text Markup Language (HTML)
Dynamic HTML (DHTML)
eXtensible Markup Language (XML)
網頁製作語言-HTML
HTML(Hyper Text Markup Language)
在Web Pages設計中,所使用的最基本也是相當易
學易懂的標記語言
HTML版本是4.01
附檔名為htm或是html
描述了這個Web Page資料的呈現方式
包含文字的顏色與大小以及標示資料的種類
網頁製作語言-HTML
描述方式
使用標籤(Tag)將欲進行格式化的資料包含起來
以刮號『<』與『>』將包含Tag名稱包含起來
網頁製作語言-HTML
HTML文件的架構
不同的Tag互相包含而成
最外層的Tag為『HTML』
部分使用Tag『HEAD』與『BODY』包含起來
兩者各有適用的標記
如『<TITLE>』只可出現
於『<HEAD>』部分
HTML
HEAD
BODY
網頁製作語言-HTML
HTML 文件的基本組成格式
網頁製作語言-HTML
超連結(Hyperlink)
使得HTML文件可以的WWW中互相連結
以文字、圖形、影像地圖的方法呈現
網頁製作語言-HTML
Tag名稱
文件
<HTML>
<HEAD>
<TITLE>
<BODY>
排版
<!--註解-->
<P>
<BR>
<HR>
<PRE>
<DIV>
<NOBR>
<WBR>
字體
<STRONG>
<B>
<EM>
<I>
<TT>
用途
文件宣告
開頭
標題
本文
說明
段落
換行
水平線
預設格式
區隔
不換行
建議換行
加重語氣
粗體
強調
斜體
打字字體
Tag名稱
<U>
<H1>
<H2>
<H3>
<H4>
<H5>
<H6>
<FONT>
<BASEFONT>
<BIG>
<SMALL>
<STRIKE>
<CODE>
<KBD>
<SAMP>
<VAR>
<CITE>
<BLOCKQUOTE>
<DFN>
<ADDRESS>
用途
加底線
標題一
標題二
標題三
標題四
標題五
標題六
字形設定
基準字形
加大字體
縮細字體
刪除線
程式碼
鍵盤字
範例
變數
傳記引述
文字區塊
述語定義
地址
15
網頁製作語言-HTML
用途
Tag名稱
<SUB>
<SUP>
清單
<OL>
<UL>
<LI>
<MENU>
<DIR>
<DL>
<DT>
<DD>
表格
<TABLE>
<CAPTION>
<TR>
<TD>
<TH>
表單
<FORM>
<TEXTAREA>
下標字
下標字
順序清單
無序清單
清單項目
選單清單
目錄清單
定義清單
定義條目
定義內容
表格
表格標題
表格列
表格欄
表格標頭
表單
文字區塊
用途
Tag名稱
<INPUT>
<SELECT>
<OPTION>
圖形
<IMG>
連結
<A>
<BASE>
框架
<FRAMESET>
<FRAME>
<IFRAME>
<NOFRAMES>
影像地圖
<MAP>
<AREA>
多媒體
<BGSOUND>
<EMBED>
輸入
選擇
選項
圖形
連結
基準
框架設定
框窗設定
頁內框架
不支援框架
地圖名稱
連結區域
背景音樂
多媒體
16
網頁製作語言-DHTML
Web Site開發人員在開發Web Pages時,常常
需要考慮到Web Pages互動性與瀏覽速度
互動效果愈多,就重複地在瀏覽器和Web Server之
間傳送資料來更新Web Pages的內容
瀏覽速度因此較慢
互動效果愈少,瀏覽速度雖可因此提升
貧乏的互動會使得瀏覽者覺得無趣
網頁製作語言-DHTML
DHTML可以適時的解決這個問題
動態效果的執行由Web Server轉換到每個使用者的
瀏覽器上
一方面可以顧及Web Pages的聲光效果,一方面又
兼顧瀏覽的速度
網頁製作語言-DHTML
Dynamic HTML (DHTML)
『動態網頁』
是一些現有Web Pages技術與標準的整合
不是新技術或標準
結合
HTML 4.0
連(串)接樣式表(Cascading Style Sheet,簡稱CSS)
描述語言(Script Language)
Java Script及VBScript
網頁製作語言-DHTML
DHTML提供了下列HTML無法做到的功能
元件存取
樣式與樣式表:使描述語言存取元件的能力更完備
動態樣式:使Web Pages的元件產生動態效果,而
不必重新載入Web Pages
多媒體控制:包含有3D動畫、影像圖片之間的轉換
與Web Pages元件過濾器的使用
由於Script Language的特殊性,故將在之後
介紹
網頁製作語言-DHTML
Cascading Style Sheet
(CSS)
編輯Web Pages時,會希望我們的Web Pages有一體
的特色與功能
傳統的HTML可能會有遭遇以下的問題
設定:需要一一針對每個Web Pages元件的形狀、大小與
顏色進行設定,這是相當繁瑣的工作
修改:要針對個別元件去修改每一項設定,相當沒有效率
功能不足:HTML無法提供特別的顯示效果
網頁製作語言-DHTML
CSS有三種定義方式
Inline Style Sheet
Embedding Style Sheet
Linking Style Sheet
網頁製作語言-DHTML
Inline Style Sheet
最簡單
相關的排版設定完全在同一個控制標籤中來設定完
成
網頁製作語言-DHTML
範例-針對文字的大小(font-size)、顏色
(color)、裝飾(text-decoration)與形式
(font-style)進行設定
網頁製作語言-XML
eXtensible Markup Language (XML)
1986年國際標準組織 (ISO)公佈的『標準通用標示
語言』 (Standard Generalized Markup Language,
簡稱SGML)的精簡版
掌握了SGML其延展性、文件自我描述特性、以及其
強大的文件結構化功能
摒除了SGML過於龐大複雜以及不易普及化的缺點
描述資料的語言 (meta-language)
網頁製作語言-XML
XML
HTML中,標籤和屬性的意義都被明確的定義,但僅
是表示其中的文字如何在瀏覽器中顯示,對於資料
本身是無意義的
XML 只是利用標籤來界定每一筆資料,至於如何去
解譯這些資料則完全是應用程式的工作
使用延伸式樣規語言 (eXtensible Stylesheet
Language,簡稱XSL),來描述資料該如何被展示
網頁製作語言-XML
XML範例-1
網頁製作語言-XML
XML範例-2:相同XML檔案,套用不同XSL
網頁製作語言-XML
XML的優勢
只要資料結構、語意和資料值能夠統一,具有自我定義
(self-defining)的特性,亦即XML文件不必預先設定的
特殊格式和結構
XML文件內容的Tag元素基本上與通訊協定獨立
適合在網際網路和全球資訊網的環境中流通傳輸
XML在編輯器、中介軟體以及應用工具上擁有更多的選
擇
適用於電子商務
ebXML(Electronic Business using eXtensible
Markup Language)
網頁製作語言-描述語言
描述語言(Script Language)
可以直接加入到HTML檔案中的程式
大部分的Script都是當事件發生的時候才會被觸發
Web Pages有變化時,瀏覽器都會察覺,當有處理該事件
的Scripts時,就把事件交給對應的標記語言事件處理器,
以便做進一步的處理
加入互動式或比較複雜的功能
網頁製作語言-描述語言
動態網頁執行過程
動態網頁程式
直譯程式
Web Server
個人電腦
瀏覽器呈現
網頁製作語言-描述語言
Script Language
Microsoft Visual Basic Scripting Edition
(VBScript)
JavaScript
Microsoft
Netscape
Microsoft version of JavaScript (Jscript)
Microsoft
網頁製作語言- VBScript
VBScrip
是屬於Microsoft Visual Basic語言家族的成員,
因此如果有Visual Basic程式設計的基礎,則對與
VBScript 也會非常熟悉
內嵌在HTML的文件
不需要特殊的工具或編輯軟體
由IE或PWS/IIS解譯後加以執行
使用 Tag 『SCRIPT』將 VBScript 程式碼加到
HTML 檔案中
除了可以用於DHTML的設計外,VBScript還可以用
於互動網頁語言ASP上
網頁製作語言- VBScript
VBScript範例
網頁製作語言- JavaScript
JavaScript
前身為 Live Script,是網景通訊(Netscape
Communications) 公司開發出來的描述語言
不同於由 Sun Microsystems 公司的程式語言Java
搭配上了文件物件模型(Document Object Model,
簡稱DOM)的設計,使得Web Pages的設計變化萬千
網頁製作語言- JavaScript
JavaScript範例
網頁製作語言- JavaScript
精通JavaScript需要對程式設計觀念有徹底的
了解,還需有一點物件導向程式的概念
網頁製作語言- JScript
Jscript
全名為Microsoft version of JavaScript
Microsoft推出相容JavaScript的Script語言
Jscript與JavaScript都滿足歐洲電腦製造商協會
(European Computer Manufacturer‘s Association)所
提出來的標準
滿足此標準的語言則稱為 ECMAScript
JScript和JavaScript幾乎完全相同
網頁製作語言- JScript
JScript 範例
網頁製作語言-互動式網頁語言
靜態網頁
單純地顯示內容
網頁內容
HTML
動態網頁
依據瀏覽者的使用
狀態不同,例如不
同的瀏覽者、瀏覽
行為與瀏覽時間,
而呈現不同的內容
Web Server
執行結果
個人電腦
網頁製作語言-互動式網頁語言
Active Server Pages (ASP)
PHP: Hypertext Preprocessor (PHP)
Java Server Pages (JSP)
網頁製作語言-ASP
動態伺服器網頁(Active Server Pages,簡稱
ASP)
在Server端提供開發以及執行動態、互動式與高效
能應用網頁程式的環境
將Script Language直接加在HTML Tag的Web Pages,
在Web Server產生動態的Web Pages內容
可使用多種語言來建立
JavaScript、VBScript…
伺服端以直譯方式執行Web Pages
網頁製作語言-ASP
ASP 3.0
ASP.NET是以ASP 3.0為基礎所開發出的下一個版本,
使用全新的伺服端技術
與資料庫的搭配
採用Windows的ODBC標準介面,支援各種類型資料庫,像
是SQL Server與Access等
藉由ActiveX擴充其功能,使能控制的範圍廣大
ActiveX是由Microsoft開發出來,由一些具有互動式功能
的技術所組成,它能夠使得軟體元件在網路的環境互相溝
通,而不用去管這些軟體元件是用什麼程式語言所寫出來
的
網頁製作語言-ASP
主機必須支援ASP
ASP需要在伺服器上執行
同樣的概念在開發PHP或是JSP的Web Pages時相同
執行ASP
自行架設Web Server,或是租借外界的伺服器
Microsoft的作業系統
Microsoft Personal Web Server(PWS)
Microsoft Internet Information Service(IIS)
網頁製作語言-ASP
設定Web Site
主目錄:指的就是Web Site的根目錄,該目錄下的Web
Pages都可以被進入Web Site的使用者瀏覽
預設瀏覽網頁:不需輸入網頁名稱,Web Site會把自動
預設瀏覽網頁傳送給使用者
因此我們所撰寫Web Pages都必須放在主目錄下
預設瀏覽網頁檔名多為index.htm、default.htm或是
default.asp等,當然使用者也可以自行設定預設瀏覽網
頁的檔名
虛擬目錄:邏輯的目錄結構,如果主目錄下還有資料夾,
則此資料夾也會成為主目錄下的子目錄
網頁製作語言-ASP
ASP
以『<%』與『%>』包含起來
當使用者瀏覽ASP時,Web Server會先就執行碼的部分先
執行,所以使用者將不會看到程式碼,使用者看到的只是
單純的HTML檔案
網頁製作語言-ASP
網頁製作語言-ASP
ASP
可加上流程控制指令、Script Language或是與資
料庫搭配,使ASP可以根據不同的條件與情況,展
現不同的Web Pages內容給使用者
網頁製作語言-PHP
PHP
全名『PHP: Hypertext Preprocessor』
開放原始碼(Open Source)的伺服端語言
直接於HTML文件內編寫
主要是用於Linux/Unix作業系統,目前穩定的版本
為4.3.10
只需配合Web伺服器和瀏覽程式,就可以建立Web
Site內容
常使用是MySQL資料庫系統
PHP對MySQL的相容是最全面的,包括內建許多管理和維護
MySQL的工具
網頁製作語言-PHP
PHP可支援之作業系統、Web Server、資料庫
和瀏覽程式列表
作業系統
Web Server
資料庫
瀏覽程式
Linux/Unix
Apache
MySQL
Netscape
Windows
Apache/IIS
MySQL/ODBC
Netscape/IE
Apache是一套免費的Web Server軟體
可在官方WebSite(http://httpd.apache.org/)下載安裝
Apache後
所撰寫的Web Pages一樣也是要放在Apache的Web Site主
目錄下
網頁製作語言-PHP
PHP的執行效能較快
ASP是建立在Microsoft開發的通用物件模式
(Common Object Model,簡稱COM)結構之上
當用VBScript來撰寫ASP時,實際VBScript還是需要透過
COM物件來執行
網頁製作語言-PHP
PHP
主要也是包含在Tag『<?』與『?>』中
PHP範例原始碼
網頁製作語言-PHP
PHP 範例經由Web Server執行過後的HTML檔案
PHP範例原始碼執行結果
網頁製作語言-JSP
JSP
以 Java 程式語言為基礎的Web Site伺服器端描述
語言程式技術
JAVA執行方式有二種
Java Applet是下載到使用者端執行的程式
Java Servlet則是在Web Server上執行
JSP就是結合HTML和Java Servlet的一種伺服端網頁技術
不是真正的程式語言
一套由 Java 寫成的物件以及Script Language語法,用
來處理物件與 JSP之間的溝通過程
網頁製作語言-JSP
需要先安裝
Web Server
安裝J2EE Software Development Kit (SDK)
IIS或是Apache都可
可以在昇陽(Sun)公司的Web Site 免費下載
JSP引擎
Caucho Technology的Web 免費下載Resin 伺服器
網頁製作語言-JSP
JSP
包含HTML語法與網頁程式
使用『<%』與『%>』把程式包含起來
當使用者瀏覽JSP網頁時,Web Server會先把Web Pages編
譯為Java Servlet,經由執行後把使用HTML把結果回傳給
使用者的瀏覽器
使用者將看不到JSP的原始碼
網頁製作語言-JSP
JSP範例原始碼
網頁製作語言-JSP
JSP 範例經由Web Server執行過後的HTML檔案
JSP範例原始碼執行結果
網頁製作軟體
開發Web Pages時
利用方便使用的Web Pages編輯工具來設計Web
Pages
網頁製作軟體
FrontPage
Dreamweaver
其他
網頁製作軟體-FrontPage
FrontPage
Microsoft所開發的Web Pages編輯軟體
最新版本是Microsoft® Office FrontPage® 2003
Web Site的建立及管理程式
網頁製作軟體-FrontPage
開發Web Site
增強的製作環境、新的圖形功能、精簡的 HTML,
以及控制程式碼
使用 Microsoft IntelliSense® 技術以減少程式
碼中的錯誤
可編輯不是 HTML 的檔案類型
可用於語言程式碼的編輯上
文字檔 (副檔名為 .txt 的檔案)、XML 檔案、XSLT 檔案
以及其他符合ECMA規範的Script Language之檔案
搭配了ASP.NET 控制項
網頁製作軟體-FrontPage
規劃Web Site
動態Web Site範本
直覺式使用者介面
使用者可以更輕鬆地編輯圖像,並更能控制對圖像顯示及
儲存的方式
支援 Macromedia Flash
網頁製作軟體-FrontPage
發佈Web Site
包含一個新的發佈使用者介面遠端Web Site檢視
發佈到任何檔案系統、本機及遠端Web Site之間、延伸伺
服器與FTP 伺服器上
遠端Web Site及本機Web Site的同步處理
顯示本機Web Site及遠端Web Site中檔案及資料夾的狀態
允許在FTP伺服器上與 Dreamweaver 使用者一起工作,而
不會意外覆寫彼此所做的變更
練習:框架頁
網頁製作軟體-Dreamweaver
Macromedia Dreamweaver
受歡迎的編輯工具
方便的設計及開發環境
一目了然管理Web Site的檔案與使用到的物件
WYSIWYG
可以保留字型、色彩及 CSS 樣式從Microsoft
Word 及 Excel 文件直接複製內容編輯視窗內
支援了上述提及DHTML、ASP.NET、JSP、PHP、XML
與各種資料庫系統
提供製作Web Pages動畫的能力,只要針對一物件
的動畫時間軸中設定設定即可
網頁製作軟體-Dreamweaver
Macromedia Dreamweaver
使用預設的Site進行較完整的Web Site管理
節省修改檔案繁複的在Internet上傳送
自動幫比對Web Pages內容避免更新舊的檔案
安全模式 FTP 來加密所有要傳送的檔案
個人Web Site建置
階段 1
規劃
設計
階段 2
開發
階段 3
維護
個人Web Site建置
規劃設計階段
主題設定:按照個人需求,確定Web Site所要表達的主
題。多以個人的興趣居多,因此內容可以自由發揮創意
來設計
資料搜集:資料的蒐集,根據主題尋找可用的資源與技
術
技術評估:分析Web Site需求與技術的限制,決定可行
的開發架構與模式
內容企劃:針對所蒐集的資料與Web Site的主題,列出
適合的內容。由於Web Site的主題會影響Web Site的風
格與讀者,故決定內容時需適當的取捨
個人Web Site建置
開發階段
規劃設計時所組織的內容
建立Web Site的主架構
製作與編輯Web Pages
瀏覽器預覽全部的Web Pages
試超連結、測試前端程式與畫面效果
促銷Web Site
各大入口Web Site,例如Yahoo Taiwan、MSN或是新浪,
為自己的Web Site註冊
個人Web Site建置
維護階段
資料更新與維護
維持Web Pages的新鮮與可看性是使Web Site
持續受歡迎的重要法門
推陳出新的Web Pages技術
使的Web Site更有特色,更吸引人
免費網頁空間使用
入口
Web Site
ISP
網頁空間
虛擬
主機
專屬
Web Server
70