Professional Documents
Culture Documents
dw8 Getting Started
dw8 Getting Started
商標
1 Step RoboPDF、ActiveEdit、ActiveTest、Authorware、Blue Sky Software、Blue Sky、Breeze、Breezo、Captivate、Central、
ColdFusion、Contribute、Database Explorer、Director、Dreamweaver、Fireworks、Flash、FlashCast、FlashHelp、Flash
Lite、FlashPaper、Flex、Flex Builder、Fontographer、FreeHand、Generator、HomeSite、JRun、MacRecorder、Macromedia、
MXML、RoboEngine、RoboHelp、RoboInfo、RoboPDF、Roundtrip、Roundtrip HTML、Shockwave、SoundEdit、Studio
MX、UltraDev 和 WebHelp 是 Macromedia, Inc. 的註冊商標或商標,且可能已在美國或全球部分其他地區註冊。本刊物
所提及的其他產品名稱、標誌、設計、標題、字詞或片語,可能是 Macromedia, Inc. 或其他實體的商標、服務標誌或商品
名稱,且可能已在全球部分地區註冊。
協力廠商資訊
本手冊包含連至協力廠商網站的連結,這些網站皆不受 Macromedia 的管轄,Macromedia 對連結網站的內容概不負責。
如果您存取本手冊提及的協力廠商網站,則必須自行承擔風險。Macromedia 之所以提供這些連結,僅是為了帶給貴用戶
方便,並不意謂 Macromedia 願意為這些協力廠商網站的內容背書或負擔任何責任。
致謝
管理:Charles Nadeau
撰寫:Jon Michael Varese
編輯:Rosana Francescato、Lisa Stanziano、Evelyn Eldridge、Mark Nigara
生產及編輯管理:Patrice O’Neill 和 Rosana Francescato
多媒體設計和生產:Adam Barnett、Aaron Begley、Paul Benkman、John Francis、Geeta Karmarkar、Paul Rangel、Arena
Reed、Mario Reynoso
本地化管理:Melissa Baerwald
本地化品管:Andrew Tsai
特別感謝 Sheila McGinn、Jennifer Rowe、Jay Armstrong、Sally Sadosky、Jennifer Taylor、Paul Gubbay、Melissa Baerwald、
Sami Kaied、Jung Choi、Masayo Noda、Kristin Conradi、Yuko Yagi 和整個 Dreamweaver 工程及 QA 小組。
第一版:2005 年 9 月
Macromedia, Inc.
601 Townsend St.
San Francisco, CA 94103
目錄
第 1 部分 : DREAMWEAVER 簡介
簡介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
利用 Dreamweaver 8 可完成的工作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Dreamweaver 8 新增功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
安裝 Dreamweaver 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
註冊 Dreamweaver 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
印刷慣例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
第 1 章 : 了解 Dreamweaver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
從何開始 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
取得 Dreamweaver 文件的最新資訊 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
使用 Dreamweaver 說明系統. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
第 2 章 : Dreamweaver 基本概念 . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
認識 Dreamweaver 8 工作區 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
自訂 Dreamweaver 8 工作區 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
在 Dreamweaver 8 中完成基本工作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
第 2 部分 : 教學課程
第 3 章 : 教學課程:設定網站和專案檔案 . . . . . . . . . . . . . . . . . . . . . . . 43
了解 Dreamweaver 網站 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
設定專案檔案 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
定義本機資料夾 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
第 4 章 : 教學課程:建立表格式頁面版面 . . . . . . . . . . . . . . . . . . . . . . . 49
檢查設計樣稿 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
建立及儲存新頁面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51
插入表格 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
設定表格屬性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
插入影像預留位置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
新增頁面顏色 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
3
第 5 章 : 教學課程:加入頁面內容 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
尋找您的檔案. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
檢視您的工作. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
插入影像 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70
插入及播放 Flash 檔 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
插入 Flash 視訊 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
插入文字 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
建立連結 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .87
在瀏覽器中預覽頁面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
第 7 章 : 教學課程:發佈您的網站 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
了解遠端網站. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
定義遠端資料夾 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .120
上傳本機檔案. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .122
疑難排解遠端資料夾設定 ( 選擇性 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .123
第 3 部分 : 進階教學課程
第 8 章 : 教學課程:使用程式碼. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
查看程式碼 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .128
切換為編碼工作區 ( 僅適用於 Windows) . . . . . . . . . . . . . . . . . . . . . . . . . .129
使用標籤選擇程式新增標籤 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .130
編輯標籤 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .133
查詢關於標籤的資訊 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .135
以程式碼提示新增影像 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .136
檢查變更 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .139
列印程式碼 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .139
4 目錄
第 9 章 : 教學課程:建立 CSS 式頁面版面 . . . . . . . . . . . . . . . . . . . . . 141
了解 CSS 式頁面版面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
檢查設計樣稿 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
建立及儲存新頁面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
插入圖層 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
新增頁面顏色 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
第 11 章 : 教學課程:開發網路應用程式 . . . . . . . . . . . . . . . . . . . . . . . . 177
在您開始之前 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
檢視您的工作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
開啟要使用的文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
定義資料集 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
顯示資料庫記錄 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
將動態欄位新增至表格 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
設定重複區域 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
檢視頁面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
建立記錄插入表單 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
將檔案複製到伺服器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
進階閱讀 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
第 4 部分 : 附錄
附錄 A: 了解網路應用程式. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
關於網路應用程式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
網路應用程式的運作方式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
目錄 5
撰寫動態網頁. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
選擇伺服器技術 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
網路應用程式詞彙 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
附錄 B: 安裝網站伺服器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
入門 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .210
安裝 Internet Information Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .210
測試 IIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
測試 Macintosh 網站伺服器 (PHP 開發人員 ) . . . . . . . . . . . . . . . . . . . . .212
網站伺服器基本資訊 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .213
6 目錄
附錄 G: PHP 範例網站的設定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
PHP 開發人員的設定檢查清單 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
設定系統 (PHP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
定義 Dreamweaver 網站 (PHP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
連線到範例資料庫 (PHP). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
索 引 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
目錄 7
8 目錄
1
第 1 部分
Dreamweaver 簡介
9
簡介
本章包含下列主題:
利用 Dreamweaver 8 可完成的工作 . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
Dreamweaver 8 新增功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
安裝 Dreamweaver 8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
註冊 Dreamweaver 8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
印刷慣例. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
利用 Dreamweaver 8 可完成的工作
Dreamweaver 中的視覺編輯功能讓您在不撰寫任何一行程式碼的情況下,就可
以快速建立網頁。您可以檢視所有網站項目或資源,並將它們從方便使用的面
板直接拖曳到文件中。您可以透過在 Macromedia Fireworks 或其他圖形應用
程 式 中 建 立 和 編 輯 影 像 的 方 式 簡 化 開 發 工 作 流 程,再 直 接 將 影 像 匯 入
Dreamweaver。Dreamweaver 也提供工具,讓您能輕鬆地將 Flash 資源加入網
頁中。
除了可協助您建立網頁的拖放功能以外,Dreamweaver 還提供功能完整的編碼
環境,其中包含程式碼編輯工具 ( 如程式碼色彩標示、標籤完成、編碼工具列
和程式碼收合 ) 和 「階層式樣式表」 (CSS)、JavaScript、ColdFusion 標記語
言 (CFML) 和其他語言的語言參考資料。Macromedia Roundtrip HTML 技
術不需要重新格式化程式碼,就可以匯入您手動撰寫的 HTML 文件,然後您
可以使用偏好的格式樣式來重新格式化程式碼。
11
Dreamweaver 也能讓您使用如 CFML、ASP.NET、ASP、JSP 和 PHP 等伺服
器技術,建立動態、資料庫驅動的網路應用程式。如果您的偏好設定適用於
XML 資料,Dreamweaver 會提供可讓您輕鬆建立 XSLT 頁面、附加 XML 檔
案並在網頁上顯示 XML 資料的各項工具。
Dreamweaver 可以完全自訂。您可以建立自己的物件和命令、修改快速鍵、甚至
撰寫 JavaScript,用新的行為、「屬性」檢視窗和網站報告來擴充 Dreamweaver
功能。
如需關於學習 Dreamweaver 之可用資源的詳細資訊,請參閱第 15 頁第 1 章
「了解 Dreamweaver」。
Dreamweaver 8 新增功能
Dreamweaver 8 包括很多新功能,可協助您以最少的時間和心力建立網站和應
用程式。Dreamweaver 讓複雜的技術變得簡單且容易使用,讓你事半功倍。
以下是 Dreamweaver 8 中的一些重要新功能:
■ 縮放工具和導引線
■ 視覺 XML 資料繫結
■ 新的 CSS 樣式面板
■ CSS 版面視覺化
■ 程式碼收合
■ 編碼工具列
■ 背景檔案傳輸
■ 插入 Flash Video 命令
如需 Dreamweaver 8 新功能的完整清單和說明,請參閱「使用 Dreamweaver」
( 「說明>使用 Dreamweaver」 ) 中的 「Dreamweaver 8 新增功能」。
12 簡介
安裝 Dreamweaver 8
本節說明如何安裝 Dreamweaver。
請務必閱讀 Macromedia 網站 ( 位於 www.macromedia.com/go/
dw_documentation_tw) 上的版本說明,以取得最新的資訊或指示。
若要安裝 Dreamweaver:
1. 將 Dreamweaver 光碟插入電腦的光碟機。
2. 請執行下列其中一項作業:
■ 在 Windows 中,Dreamweaver 安裝程式會自動啟動。
■ 在 Macintosh 中,請按兩下出現在桌面上的 Dreamweaver 安裝程式
圖示。
3. 依照螢幕上的指示。
安裝程式會提示您輸入必要的資訊。
4. 如果有提示您重新啟動電腦,請依指示進行。
註冊 Dreamweaver 8
若 要取 得 其 他 Macromedia 支 援,最 好 利 用電 子 方 式 或 是郵 件,替您 的
Macromedia Dreamweaver 8 版本註冊。
您註冊時,可登記索取有關升級和 Macromedia 新產品的最新通知。您也可
以 登 記 索 取 及 時 的 電 子 郵 件 通 知,提 供 您 有 關 產 品 更 新 以 及 在
www.macromedia.com/tw/ 和 www-euro.macromedia.com 網站上出現的新
內容。
註冊 Dreamweaver 8 13
印刷慣例
本手冊使用下列印刷慣例:
■ 選單項目顯示格式:選單名稱>選單項目名稱。子選單中的項目以這種格
式顯示:選單名稱>子選單名稱>選單項目名稱。
■ 程式碼字體表示 HTML 標籤和屬性名稱,以及在範例中使用的文字。
■ 斜體程式碼字體 表示程式碼中可取代的項目 ( 有時稱為 「移轉符號」 )。
■ 粗體 Roman 文字表示您逐字輸入的文字。
14 簡介
第1章
了解 Dreamweaver
1
Macromedia Dreamweaver 8 包括多種資源,可協助您快速瞭解本程式並成為
建立網頁的高手。所有的 Dreamweaver 文件都會以電子檔說明和 PDF 格式的
方式提供使用。
本章包含下列主題:
從何開始. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
取得 Dreamweaver 文件的最新資訊 . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
使用 Dreamweaver 說明系統 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
從何開始
Dreamweaver 文件包含適合各種不同背景讀者的資訊。本節協助您瞭解如何根
據自己的背景和要使用 Dreamweaver 完成的工作,研讀利用本文件。
本節包含下列主題:
■ 第 16 頁 「網路設計初學者」
■ 第 16 頁 「有經驗的網路設計人員」
■ 第 17 頁 「有經驗的程式設計師」
■ 第 18 頁 「網路應用程式開發人員」
15
網路設計初學者
如果您是網路設計上相當新的初學者,本節指出 Dreamweaver 文件中非常適
合您背景的章節。
對於網路設計初學者:
1. 請先閱讀第 25 頁第 2 章「Dreamweaver 基本概念」。然後,執行本手冊中
的教學課程繼續進行。教學課程分為兩個小節。前面五個教學課程適合初
學者使用,它們會從頭到尾引導您開發一個小型但可供運作的網站。第二
小節的教學課程則為您介紹更進階的概念。您可能希望在擁有建立網頁的
開發經驗之前,就能進行更進階的教學課程。
2. 在 「使用 Dreamweaver」 ( 「說明>使用 Dreamweaver」 ) 中,您所獲得
的概念會比閱讀此 「Dreamweaver 入門」手冊的第 1 章 「探索工作區」、
第 2 章 「設定 Dreamweaver 網站」、第 4 章 「管理檔案」和第 3 章 「建
立和開啟文件」內容更加完整。
3. 閱讀 「使用 Dreamweaver」中的第 7 章 「使用 CSS 配置頁面」和第 8 章
「以表格呈現內容」來瞭解頁面版面。
4. 若要了解關於在網頁中格式化文字和加入影像的資訊,請閱讀 「使用
Dreamweaver」中的第 13 章「插入和格式化文字」和第 14 章「插入影像」。
5. 這就是您要開始製作高品質網站所真正需要做的事,但是當您準備好要了解
如何使用進階工具時,可以依序閱讀 「使用 Dreamweaver」中靜態網頁章
節的其他部分。最好等到比較熟悉如何建立網頁之後再閱讀動態網頁章節。
有經驗的網路設計人員
如果您是有經驗的網路設計人員,本節指出 Dreamweaver 文件中非常適合您
背景的小節。這裡有兩種不同的方式:一種是提供給剛接觸 Dreamweaver 的
設計人員,另一種是提供給熟悉 Dreamweaver 但想要學習更多有關建立動態
網頁資訊的設計人員。
16 了解 Dreamweaver
4. 如需有關使用 Dreamweaver 建立基本 HTML 網頁的有用詳細資訊,請閱
讀第 13 章 「插入和格式化文字」和第 14 章 「插入影像」。
5. 如需在 Dreamweaver 中撰寫程式碼的資訊,請參閱第 19 章 「設定程式碼
撰寫環境」、第 20 章 「在 Dreamweaver 中撰寫程式碼」、第 21 章 「程
式碼最佳化和除錯」和第 22 章 「在設計檢視中編輯程式碼」。
6. 請閱讀 「使用 Dreamweaver」中每章開頭處的綜覽,來決定您是否對其主
題感興趣。
對於有經驗、熟悉 Dreamweaver,並且想要了解更多有關建立動態網
頁資訊的網路設計人員:
1. 利用閱讀第 197 頁附錄 A「了解網路應用程式」和第 177 頁第 11 章「教學
課程:開發網路應用程式」開始進行。
2. 在 「使用 Dreamweaver」 ( 「說明>使用 Dreamweaver」 ) 中,請閱讀
第 1 章 「探索工作區」,以了解有關 Dreamweaver 使用者介面新概念的
資訊,再閱讀第 30 章 「最佳化視覺開發的工作區」。
3. 若要熟悉 Dreamweaver 的動態網頁工作流程,請閱讀第 31 章 「動態網頁
設計的工作流程」。
4. 設定網路伺服器和應用程式伺服器(請參閱第 23 章「設定網路應用程式」)。
有經驗的程式設計師
如果您是有經驗的程式碼撰寫者,本節指出 Dreamweaver 文件中非常適合您
背景的小節。
對於有經驗的程式設計師:
1. 利用閱讀此 「Dreamweaver 入門」手冊中的第 8 章 「教學課程:使用程
式碼」開始進行。
2. 在「使用 Dreamweaver」 ( 「說明>使用 Dreamweaver」 ) 中,請閱讀第 1
章 「探索工作區」,以了解更多有關 Dreamweaver 使用者介面的資訊。
3. 雖然第 2 章 「設定 Dreamweaver 網站」和第 4 章 「管理檔案」中的許多
資料可能對您來說都很熟悉,但是您可以略讀這些章節,看看這些熟悉的
概念如何在 Dreamweaver 中實作。請特別注意有關設定 Dreamweaver 網
站的章節。
從何開始 17
4. 請閱讀第 19 章 「設定程式碼撰寫環境」、第 20 章 「在 Dreamweaver 中
撰寫程式碼」、第 21 章 「程式碼最佳化和除錯」和第 22 章 「在設計檢視
中編輯程式碼」中更多有關使用 Dreamweaver 撰寫程式碼的資訊。
5. 請閱讀 「使用 Dreamweaver」中每章開頭處的綜覽,來決定您是否對其主
題感興趣。
網路應用程式開發人員
如果您是網路應用程式開發人員,本節指出 Dreamweaver 文件中最適合您背
景的小節。這裡有兩種不同的方式,視您先前是否使用過 Dreamweaver 而定。
18 了解 Dreamweaver
取得 Dreamweaver 文件的最新資訊
Dreamweaver 包括各種媒體,可協助您快速瞭解本程式並成為建立網頁的高
手。Dreamweaver 說 明 系 統包 括 數 份 文 件,可 協 助 您瞭 解 Dreamweaver、
Dreamweaver 擴充功能和 ColdFusion。還有很多其他線上資源,可在您學習
如何建立網頁時提供諮詢。
存取 Dreamweaver 文件
下列表格會摘要說明 Dreamweaver 說明系統中所包含的文件內容:
您可以購買所選取標題的書面列印版本。如需詳細資訊,請參閱
www.macromedia.com/go/buy_books。
標題 說明 / 對象 所在位置
Dreamweaver 入 提供 Dreamweaver • 在 Dreamweaver 中檢視:選
門 概念和介面的基本簡 取 「說明> Dreamweaver 入
介,以及詳細的初學者 門」
教學課程。專為初級使 • 線上檢視:http://
用者設計,還有想學習
livedocs.macromedia.com/
go/
新功能的中級和進階使
livedocs_dreamweaver_tw
用者也適用。
• 取得 PDF:
www.macromedia.com/go/
dw_documentation_tw
取得 Dreamweaver 文件的最新資訊 19
標題 說明 / 對象 所在位置
擴充 說明 Dreamweaver • 在 Dreamweaver 中檢視:選
Dreamweaver 功 架構和應用程式設計介 取 「說明>擴充
能 面 (API)。專為想要建 Dreamweaver 功能」
立擴充功能或自訂 • 線上檢視:http://
Dreamweaver 介面 livedocs.macromedia.com/
go/
的進階使用者設計。
livedocs_dreamweaver_tw
• 取得 PDF:
www.macromedia.com/go/
dw_documentation_tw
20 了解 Dreamweaver
存取其他線上 Dreamweaver 資源
下列表格會摘要說明學習 Dreamweaver 所需的其他線上資源。
資源 說明 / 對象 所在位置
Dreamweaver 支 Dreamweaver 使 www.macromedia.com/go/
援中心 用者專用的 dreamweaver_support_tw
TechNote、支援
和問題解決資訊。
取得 Dreamweaver 文件的最新資訊 21
使用 Dreamweaver 說明系統
「說明」選單中的線上說明系統提供了您可以使用 Dreamweaver 執行的所有
工作之詳細資訊。若要查看 「說明」中可用的文件清單,請參閱第 19 頁 「存
取 Dreamweaver 文件」。
本節包含下列主題:
■ 第 22 頁 「開啟說明」
■ 第 22 頁 「搜尋說明」
■ 第 23 頁 「使用索引」
■ 第 23 頁 「變更字體大小」
■ 第 23 頁 「使用起始頁面」
■ 第 24 頁 「列印 Dreamweaver 文件」
■ 第 24 頁 「與 LiveDocs 討論 Dreamweaver 文件」
開啟說明
在 Dreamweaver 中工作時,您可以存取產品內附的說明。
搜尋說明
您可以進行 Dreamweaver 說明的全文檢索。
若要搜尋產品內附的說明 (Windows):
1. 在 「Dreamweaver 說明」中,按一下 「搜尋」索引標籤。
2. 在文字方塊中輸入一個文字或文句,然後按一下 「列出主題」。
3. 按兩下結果清單中的主題以顯示它。
若要搜尋產品內附的說明 (Macintosh):
提示
22 了解 Dreamweaver
使用索引
您可以利用索引快速尋找資訊。
若要使用索引 (Windows):
1. 在 「Dreamweaver 說明」中,按一下 「索引」索引標籤。
2. 捲動到按照字母順序排列的清單中之索引項目,再按兩下某項目以顯示索
引的資訊。
若要使用索引 (Macintosh):
提示
1. 在 「Dreamweaver 說明」中,按一下目錄中的 「索引」連結。 您可以開始在文字方塊
中輸入關鍵字以便快速
2. 按一下某個字母,然後捲動到清單中的索引項目。 捲動到索引項目。
3. 按一下項目旁邊的數字以顯示索引資訊。
變更字體大小
您可以變更說明系統所使用的字體大小。
使用起始頁面
當您啟動 Dreamweaver 但未開啟文件時,Dreamweaver 「起始頁面」便會出
現在工作環境中。「起始頁面」可讓您快速存取 Dreamweaver 教學課程、最近
使用的檔案和 Dreamweaver Exchange,您可以在該頁面上將新功能加入一些
Dreamweaver 功能中。「起始頁面」的用法與網頁的用法很類似。按一下您能
看到要使用的任何功能。
若要停用 「起始頁面」:
1. 執行 Dreamweaver 但未開啟文件。
「起始頁面」便會顯示。
2. 按一下 「不要再顯示」。
使用 Dreamweaver 說明系統 23
列印 Dreamweaver 文件
您可在 Macromedia 網站 (www.macromedia.com/go/dw_documentation_tw)
上取得 PDF 格式的下列手冊:
■ 使用 Dreamweaver
■ Dreamweaver 入門
■ 擴充 Dreamweaver 功能
■ Dreamweaver API 參考
您可以在自己的印表機上列印全部或部分的 PDF,或者將 PDF 送交複印商店
處理。
與 LiveDocs 討論 Dreamweaver 文件
Dreamweaver 文件也可以從線上利用 LiveDocs 格式取得。LiveDocs 版本的
Dreamweaver 說明看起來很像產品內附的說明,但是它可讓您針對個別說明頁
面的內容加以註解。您可以根據自己的經驗或從其他 Dreamweaver 設計人員
和開發人員徵詢所得的建議,在特定的 Dreamweaver 主題上加入有用的資訊。
Dreamweaver LiveDocs 也可以在 http://livedocs.macromedia.com/go/
livedocs_dreamweaver_tw 上取得
24 了解 Dreamweaver
第2章
Dreamweaver 基本概念 2
為了將 Macromedia Dreamweaver 8 經驗的功效發揮到極致,您應該要瞭解
Dreamweaver 工作區的基本元素。本章會介紹最重要且最常用的工作區元素,
並告訴您如何在 Dreamweaver 中完成一些基本的工作。
本章包含下列各節:
認識 Dreamweaver 8 工作區 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
自訂 Dreamweaver 8 工作區 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
在 Dreamweaver 8 中完成基本工作 . . . . . . . . . . . . . . . . . . . . . . . . . . .37
認識 Dreamweaver 8 工作區
Dreamweaver 工作區可讓您檢視文件和物件屬性。工作區的工具列中也放置了
許多最常用的作業選項,因此,您可以快速地變更文件。
本節的設計可為您提供 Dreamweaver 8 工作區的綜覽。如需本節所介紹之任何
工作區元素的更完整資訊,請參閱 「使用 Dreamweaver」中的第 1 章 「探索
工作區」。
本節包含下列主題:
■ 第 26 頁 「工作區版面」
■ 第 28 頁 「文件視窗」
■ 第 29 頁 「文件工具列」
■ 第 30 頁 「狀態列」
■ 第 31 頁 「插入列」
■ 第 32 頁 「編碼工具列」
■ 第 33 頁 「「屬性」檢視窗」
■ 第 33 頁 「檔案面板」
■ 第 34 頁 「CSS 樣式面板」
25
工作區版面
在 Windows 中,Dreamweaver 提供了一個全方位視窗整合式版面。整合式工
作區中的所有視窗和面板,都整合成一個較大的單一應用程式視窗。
插入列
文件工具列 文件視窗 面板群組
26 Dreamweaver 基本概念
在 Macintosh 上,Dreamweaver 可以於單一視窗內顯示多份文件,且會以索引
標籤來識別每份文件。Dreamweaver 也可以顯示為浮動工作區的一部分,在該
工作區中每份文件會出現在它自己的個別視窗中。面板群組一開始就停駐在一
起,但是也可以回到自己的視窗。當您拖曳視窗或調整它們的大小時,它們會
自動彼此貼齊、貼齊到畫面的邊上及貼齊到 「文件」視窗。
文件工具列
插入列 文件視窗 面板群組
認識 Dreamweaver 8 工作區 27
文件視窗
「文件」視窗顯示目前的文件。您可以選取以下任何檢視:
設計檢視是可供開發視覺頁面版面、視覺編輯及快速應用程式的一種設計環境。
在這種檢視中,Dreamweaver 會顯示文件的完全可編輯、視覺的表示法,類似
您在瀏覽器中檢視頁面時所看到的。
程式碼檢視是一個手動撰寫程式碼的環境,用來撰寫及編輯 HTML、JavaScript、
伺服器語言程式碼,如 PHP 或 ColdFusion 標記語言 (CFML),以及各種其他
的程式碼。如需詳細資訊,請參閱 「使用 Dreamweaver」中的第 20 章 「在
Dreamweaver 中撰寫程式碼」。
程式碼和設計檢視可讓您在單一視窗中同時檢視同一個文件的 「程式碼」檢視
和 「設計」檢視。
當 「文件」視窗有標題列時,標題列會顯示頁面標題以及檔案路徑和檔案名稱
( 以括號括住 )。如果您對該檔案進行過變更而尚未儲存的話,Dreamweaver 會
在檔案名稱之後顯示一個星號。
當 「文件」視窗在整合式工作區版面 ( 僅適用於 Windows) 中為最大化時,
「文件」視窗便沒有標題列,在這種情況下,頁面標題以及檔案路徑和檔案名
稱會顯示在主要工作區視窗的標題列。
此外,當 「文件」視窗最大化時,在 「文件」視窗區域的頂端會出現索引標
籤,顯示所有開啟文件的檔案名稱。若要切換到文件,請按一下它的索引標籤。
如需關於使用 「文件」視窗的詳細資訊,請參閱 「使用 Dreamweaver」中的
第 1 章 「探索工作區」。
28 Dreamweaver 基本概念
文件工具列
「文件」工具列包含能讓您在不同的文件檢視之間快速切換的按鈕:「程式
碼」、「設計」和可同時顯示 「程式碼」和 「設計」檢視的分割檢視。
工具列還包含一些常用命令和選項,這些命令和選項都是與檢視文件、在本機
和遠端網站之間傳送文件有關。
視覺輔助
伺服器除錯 文件標題 檢視選項
重新整理設計檢視
在瀏覽器中預覽 / 除錯
下列選項出現在 「文件」工具列中:
顯示程式碼檢視只會在 「文件」視窗中顯示 「程式碼」檢視。
驗證標記可讓您驗證目前的文件或所選取的標籤。
檔案管理會顯示 「檔案管理」彈出式選單。
在瀏覽器中預覽 / 除錯讓您能在瀏覽器中預覽文件及針對文件加以除錯。從彈出
式選單中選取瀏覽器。
重新整理設計檢視會在您於 「程式碼」檢視中進行變更之後,重新整理文件的
「設計」檢視。在執行某些動作 ( 如儲存檔案或按一下這個按鈕 ) 之前,您在
「程式碼」檢視中所作的變更不會自動出現在 「設計」檢視中。
認識 Dreamweaver 8 工作區 29
檢視選項可讓您設定 「程式碼」檢視和 「設計」檢視的選項,包括哪一個檢視
應該出現在另一個檢視之上。目前檢視中的選單選項有:「設計」檢視、「程
式碼」檢視或兩者。
視覺輔助讓您使用不同的視覺輔助來設計頁面。
如需關於使用 「文件」工具列的詳細資訊,請參閱 「使用 Dreamweaver」中
的第 1 章 「探索工作區」。
狀態列
「文件」視窗底部的狀態列提供現在所建立文件的其他資訊。
文件大小和估計下載時間
視窗大小彈出式選單
標籤選取器 設定顯示比例
縮放工具
手掌工具
選取工具
標籤選取器會顯示目前選取範圍左右標籤的階層。按一下階層中的任何標籤就
能選取該標籤及其所有內容。按一下 <body> 以選取整個文件的內文。若要在
標籤選取器中設定標籤的 class 或 id 屬性,請按一下右鍵 (Windows) 或
Control + 按一下 (Macintosh) 該標籤,並從快顯選單中選取類別或 ID。要選
取標籤時,標籤選取器是較好的方法,因為它會確保您一定能準確選取標籤。
「手掌」工具可讓您按一下文件並在 「文件」視窗中拖曳它。按一下 「選取」
工具停用 「手掌」工具。
「縮放」工具和「設定顯示比例」彈出式選單可讓您設定文件的顯示比例等級。
如需詳細資訊,請參閱 「使用 Dreamweaver」中的 「放大和縮小顯示」。
「視窗大小」彈出式選單 ( 只有 「設計」檢視中看得到 ) 可讓您將 「文件」視
窗 的 大 小 調 整 為 預 先 決 定 或 自 訂 的 尺 寸。如 需 詳 細 資 訊,請 參 閱 「使 用
Dreamweaver」中的 「調整文件視窗大小」。
「視窗大小」彈出式選單的右邊是估計的文件大小和估計的頁面下載時間,包
括 所 有 相 關 檔 案,如 影 像 和 其 他 媒 體 檔。如 需 詳 細 資 訊,請 參 閱 「使 用
Dreamweaver」中的 「設定下載時間和大小偏好設定」。
如需關於使用狀態列的詳細資訊,請參閱 「使用 Dreamweaver」中的第 1 章
「探索工作區」。
30 Dreamweaver 基本概念
插入列
「插入」列包含建立及插入物件 ( 如表格、圖層和影像 ) 所用的按鈕。在將指
標滑過按鈕時,工具提示便會和按鈕名稱一起出現。
這些按鈕分成數個類別,您可在 「插入」列的左邊切換。當目前文件含有伺服
器 程式 碼 時 ( 如 ASP 或 CFML 文 件 ),就 會 出 現 其 他類 別。在啟 動
Dreamweaver 時,就會開啟您最後使用的類別。
部分類別的按鈕含有彈出式選單。當您從彈出式選單中選取某一選項後,該選
項便會成為該按鈕的預設動作。例如,如果您從 「影像」按鈕的彈出式選單中
選取了 「影像預留位置」,則下次當您按一下 「影像」按鈕時,Dreamweaver
便會插入影像預留位置。每當您從彈出式選單中選取新的選項後,按鈕的預設
動作就會變更。
「插入」列會以下列類別組織:
常用類別可讓您建立和插入最常使用的物件,如影像和表格。
版面類別可讓您插入表格、div 標籤、圖層和頁框。也可以選擇以下三種表格
檢視的其中一種:標準 ( 預設檢視 )、展開表格和版面。當選取 「版面」模式
時,可使用 Dreamweaver 版面工具:「繪製版面儲存格」和 「繪製版面表格」。
表單類別包含建立表單和插入表單元素所用的按鈕。
最愛類別可讓您將最常用的 「插入」列按鈕加以群組並排列組織在一個常用的
地方。
如需關於使用 「插入」列的詳細資訊,請參閱 「使用 Dreamweaver」中的
第 1 章 「探索工作區」。
認識 Dreamweaver 8 工作區 31
編碼工具列
「編碼」工具列包含的按鈕能讓您執行許多標準的編碼作業,例如收合和展開
程式碼選取範圍、反白標示無效的程式碼、套用和移除註解、縮排程式碼,以
及插入最近使用過的程式碼片段等等。「編碼」工具列只有在 「程式碼」檢視
中才看得到,而且會垂直顯示在 「文件」視窗的左邊。
您無法解除鎖定或移動 「編碼」工具列,但是可以將它隱藏。如需詳細資訊,
請參閱 「使用 Dreamweaver」中的 「顯示工具列」。
如需關於使用 「編碼」工具列的詳細資訊,請參閱 「使用 Dreamweaver」中
的 「使用 「編碼」工具列快速插入程式碼」。
32 Dreamweaver 基本概念
「屬性」檢視窗
「屬性」檢視窗可供您檢查及編輯目前選取的頁面元素 ( 如文字或插入的物件 )
的最常用屬性。「屬性」檢視窗的內容會隨著選取的元素而不同。例如,如果
您選取頁面上的影像,「屬性」檢視窗會變更為顯示影像的屬性 ( 比如說,若
有的話會顯示影像的檔案路徑、影像的寬度和高度、影像周圍的邊框等等 )。
依預設,「屬性」檢視窗位在工作區的下方,但您也可以依照需要,將其停駐
在工作區的上方,或者,使其成為工作區中的浮動面版。如需關於移動 「屬
性」檢視窗的詳細資訊,請參閱 「使用 Dreamweaver」中的 「停駐及解除鎖
定面板和面板群組」。
如需關於使用 「屬性」檢視窗的詳細資訊,請參閱 「使用 Dreamweaver」中
的 「使用 「屬性」檢視窗」。
檔案面板
您會使用 「檔案」面板來檢視及管理 Dreamweaver 網站中的檔案。
認識 Dreamweaver 8 工作區 33
在 「檔案」面板中檢視網站、檔案和資料夾時,您可以變更檢視區域的大小,
以及展開或收合 「檔案」面板。「檔案」面板收合時,會將本機網站、遠端網
站或測試伺服器的內容顯示為檔案清單。「檔案」面板展開時,便會顯示本機
網站以及遠端網站或者是測試伺服器。「檔案」面板也可以顯示本機網站的視
覺網站地圖。
對於 Dreamweaver 網站,藉由變更收合的面板中預設出現的檢視 ( 不論是本機
或遠端網站 ),便可以自訂 「檔案」面板。
如需關於使用 「檔案」面板來管理網站的詳細資訊,請參閱 「使用
Dreamweaver」中的第 4 章 「管理檔案」。
CSS 樣式面板
「CSS 樣式」面板能讓您追蹤影響目前選取的頁面元素之 CSS 規則和屬性 (「目
前」模式 ),或者追蹤影響整份文件的規則和屬性 ( 「全部」模式 )。「CSS 樣
式」面板上方有一個切換按鈕可以讓您切換這兩種模式。「CSS 樣式」面板也
可以讓您在 「全部」和 「正在」模式中修改 CSS 屬性。
34 Dreamweaver 基本概念
您可以拖曳窗格之間的邊框,藉此調整任一窗格的大小。
在 「正在」模式中,「CSS 樣式」面板會顯示三種窗格:顯示文件中目前選取
範圍之 CSS 屬性的 「選取範圍摘要」窗格、顯示所選屬性位置 ( 或根據選取
範圍顯示所選標籤的規則重疊顯示 ) 的 「規則」窗格,以及可以讓您編輯定義
選取範圍的規則之 CSS 屬性的 「屬性」窗格。
在 「全部」模式中,「CSS 樣式」面板會顯示兩種窗格:「所有規則」窗格 ( 上
方 ),以及 「屬性」窗格 ( 下方 )。「所有規則」窗格會顯示在目前文件中定義
的規則清單,以及在所有附加於目前文件的樣式表中定義的規則。而 「屬性」
窗格能讓您編輯任何在 「所有規則」窗格中所選規則的 CSS 屬性。
您在 「屬性」窗格中所作的任何變更都會立即套用,讓您在變更的同時即可預
覽您的工作。
如需關於 「CSS 樣式」面板的詳細資訊,請參閱 「使用 Dreamweaver」中的
「關於 CSS 樣式面板」。
自訂 Dreamweaver 8 工作區
有一些基本的技巧您可以用來自訂 Dreamweaver 以符合自己的需求,不需要
了解複雜的程式碼或編輯文字檔即可達成。
本節包含下列主題:
■ 第 35 頁 「選擇工作區版面 ( 僅適用於 Windows)」
■ 第 36 頁 「顯示外框包圍的檔案 (Macintosh)」
■ 第 37 頁 「隱藏和顯示起始頁面」
自訂 Dreamweaver 8 工作區 35
程式碼撰寫者是相同的整合式工作區,但是將面板群組停駐在左邊,其版面
類似 Macromedia HomeSite 和 Macromedia ColdFusion Studio 所使用的
版面,而且依預設,「文件」視窗會顯示 「程式碼」檢視。
注意
您可以將面板群組停駐在任何版面的工作區的任一邊。
2. 按一下 「確定」。
若要在選定工作區之後切換到不同的工作區:
■ 選取 「視窗>工作區版面」,再選取您偏好的工作區版面。
除了 「程式碼撰寫者」和 「設計師」外,您也可以選擇 「雙重螢幕」。如果
您有第二個監視器,「雙重螢幕」會將所有面板放在第二個監視器上,並將「文
件」視窗保留在主要監視器上。
顯示外框包圍的檔案 (Macintosh)
在 Macintosh 上,Dreamweaver 可以在單一 「文件」視窗中顯示多份文件,
並利用索引標籤來識別每份文件。Dreamweaver 也可以將這些文件顯示為浮動
工作區的一部分,在該工作區中每份文件會出現在它自己的視窗中。
若要在另一個視窗中開啟外框包圍的檔案:
■ 按一下右鍵或 Control + 按一下索引標籤,再從快顯選單中選取 「移至新
視窗」。
若要將個別文件合併至以外框包圍的視窗中:
■ 選取 「視窗>以索引標籤方式組合」。
若要變更外框包圍的檔案預設值:
1. 選取 「Dreamweaver >偏好設定」,然後選取 「一般」類別。
2. 選取或取消選取 「在索引標籤中開啟文件」,再按一下 「確定」。
注意
當您變更偏好設定時,Dreamweaver 並不會改變目前已開啟的文件顯示方
式。但是,在您選取新的偏好設定後,隨後開啟的文件都將依據選取的偏好設
定來顯示。
36 Dreamweaver 基本概念
隱藏和顯示起始頁面
當 您啟 動 Dreamweaver 時,以及 每 當 您 沒 有開 啟 任 何 文 件時,便 會出 現
Dreamweaver 「起始頁面」。您可以選擇隱藏 「起始頁面」,並於稍後再顯示
它。當隱藏 「起始頁面」且沒有開啟文件時,「文件」視窗便會是空白的。
若要隱藏 「起始頁面」:
■ 在 「起始頁面」上選取 「不要再顯示」核取方塊。
當您啟動 Dreamweaver 時,或在您開啟和關閉文件之後,「起始頁面」便
不會出現。
若要顯示 「起始頁面」:
1. 選取 「編輯>偏好設定」 (Windows) 或 「Dreamweaver >偏好設定」
(Macintosh)。
「偏好設定」對話方塊便會出現並顯示 「一般」偏好設定類別。
2. 選取 「顯示起始頁面」核取方塊。
在 Dreamweaver 8 中完成基本工作
本節會說明如何完成基本工作,例如建立、開啟及儲存檔案。如需詳細資訊,
請參閱 「使用 Dreamweaver」中的第 3 章 「建立和開啟文件」。
本節包含下列主題:
■ 第 38 頁 「關於 Dreamweaver 檔案」
■ 第 39 頁 「在 Dreamweaver 中建立新檔案」
■ 第 39 頁 「在 Dreamweaver 中儲存檔案」
■ 第 39 頁 「在 Dreamweaver 中開啟檔案」
在 Dreamweaver 8 中完成基本工作 37
關於 Dreamweaver 檔案
在 Dreamweaver 中 您 可 以 處 理各 種 檔 案 類 型。要 處 理 的主 要 檔 案 種 類是
HTML 檔。HTML 檔 ( 或 「超文字標記語言」檔 ) 包含了負責在瀏覽器中顯
示網頁的標籤語言。您可以使用 .html 或 .htm 副檔名來儲存 HTML 檔。
Dreamweaver 預設使用 .html 副檔名來儲存檔案。
以下是在 Dreamweaver 中工作時,您可能會使用的一些其他常用檔案類型:
CSS ( 或 「階層式樣式表」檔 ) 具有 .css 副檔名。它們的用途是設定 HTML
內容的格式及控制各種頁面元素的定位。如需使用這些檔案類型的詳細資訊,
請參閱 「使用 Dreamweaver」中的 「了解階層式樣式表」。
GIF ( 或 Graphics Interchange Format 檔 ) 具有 .gif 副檔名。GIF 格式是常見
的網頁圖形格式,適用於卡通、標誌、含透明區域的圖形和動畫。GIF 最多會
包含 256 色。
JPEG ( 或 Joint Photographic Experts Group 檔,其名稱由來是以建立該格式
的公司為名 ) 具有 .jpg 副檔名,而且通常是照片或高色彩的影像。JPEG 格式
最適用於數位或掃描的照片、使用材質的影像、具有漸層色彩轉換的影像,以
及任何需要 256 色以上的影像。
XML ( 或 「可擴展標記語言」檔 ) 具有 .xml 副檔名。它們包含原始形式的資
料,您可以利用 XSL ( 可擴展樣式表語言 ) 來設定資料格式。如需使用這些檔
案類型的詳細資訊,請參閱 「使用 Dreamweaver」中的第 36 章 「在網頁中顯
示 XML 資料」。
XSL ( 「可擴展樣式表語言」檔 ) 具有 .xsl 或 .xslt 副檔名。它們可用來設定您
想要顯示在網頁上的 XML 資料的樣式。如需使用這些檔案類型的詳細資訊,
請參閱 「使用 Dreamweaver」中的第 36 章 「在網頁中顯示 XML 資料」。
CFML ( 或 「ColdFusion 標記語言」 檔 ) 具有 .cfm 副檔名。它們可用來處理
動態網頁。如需使用這些檔案類型的詳細資訊,請參閱 「使用 Dreamweaver」
中的第 40 章 「快速建立 ColdFusion 應用程式」。
ASPX ( 或 ASP.NET 檔 ) 具有 .aspx 副檔名。它們可用來處理動態網頁。如需
使用這些檔案類型的詳細資訊,請參閱 「使用 Dreamweaver」中的第 41 章
「快速建立 ASP.NET 應用程式」。
PHP 或 PHP:超文字前置處理器 (PHP Hypertext Preprocessor) 檔具有 .php
副檔名。它們可用來處理動態網頁。如需使用這些檔案類型的詳細資訊,請參
閱 「使用 Dreamweaver」中的第 43 章 「快速建立 PHP 應用程式」。
38 Dreamweaver 基本概念
在 Dreamweaver 中建立新檔案
本節告訴您如何在 Dreamweaver 中建立新的空白文件。
您也可以根據 Dreamweaver 設計檔或現有的樣版,在 Dreamweaver 中建立新
文件。如需詳細資訊,請參閱 「使用 Dreamweaver」中的 「建立新文件」。
若要建立新的空白文件:
1. 選取 「檔案>開新檔案」。
「新增文件」對話方塊便會出現。已選取 「一般」標籤。
2. 從 「分類」清單中,選取 「基本頁面」、「動態網頁」、「樣版頁面」、「其
他」或 「頁框組」,然後再從右側的清單中,選取要建立的文件類型。
例如,選取 「基本頁面」建立一個 HTML 文件,或選取 「動態網頁」建
立一個 ColdFusion 或 ASP 文件等等。
如需此對話方塊中選項的詳細資訊,請按一下對話方塊中的「說明」按鈕。
3. 按一下 「建立」按鈕。
新文件便會在 「文件」視窗中開啟。
4. 儲存文件 ( 請參閱第 39 頁 「在 Dreamweaver 中儲存檔案」 )。
在 Dreamweaver 中儲存檔案
建立新文件時,需要儲存此文件。
若要儲存新文件:
1. 選取 「檔案>儲存」。
2. 在出現的對話方塊中,導覽到您要儲存檔案的資料夾。
提示
將您的檔案儲存在
3. 在 「檔案名稱」文字方塊中,輸入該檔案的名稱。
Dreamweaver 網站
在檔案和資料夾名稱中,請避免使用空格和特殊字元,同時也不要以數字 中,是個不錯的方法。
做為檔名的開頭。特別針對您想放在遠端伺服器上的檔案名稱,請勿使用 如需詳細資訊,請參閱
特殊字元 ( 如 é、ç 或 ¥) 或標點符號 ( 如冒號、斜線或句點 );很多伺服器 第 43 頁第 3 章 「教
學課程:設定網站和專
會在上傳期間變更這些字元,這將造成與該檔案的任何連結中斷。
案檔案」。
4. 按一下 「儲存檔案」。
在 Dreamweaver 中開啟檔案
在 Dreamweaver 中,您可以輕易地開啟並編輯文件。
若要開啟檔案:
1. 選取 「檔案>開啟舊檔」。
2. 在 「開啟舊檔」對話方塊中,選取檔案再按一下 「開啟」。
在 Dreamweaver 8 中完成基本工作 39
40 Dreamweaver 基本概念
2
第 2 部分
教學課程
本書的第二部分包含五個基本教學課程,將逐步引導您建置網頁。您將建立虛
構餐廳 Cafe Townsend 的網站首頁。
這部份包含下列各節:
教學課程:設定網站和專案檔案 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
教學課程:建立表格式頁面版面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
教學課程:加入頁面內容 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
教學課程:使用 CSS 設定頁面格式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
教學課程:發佈您的網站 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
41
第3章
教學課程:設定網站和專案
檔案
3
本教學課程介紹 Macromedia Dreamweaver 8 網站的概念,並說明如何設定
Cafe Townsend 範例網站的專案檔案。在 Dreamweaver 中,網站通常由兩個
部分組成:本機電腦 ( 本機網站 ) 上的一組檔案,以及當您準備將檔案公佈時,
所要上傳的遠端網站伺服器位置 ( 遠端網站 )。您使用 Dreamweaver 「檔案」
面板來管理網站的檔案。
利用 Dreamweaver 建立網站最常用的方法,是在本機磁碟上建立及編輯頁面,
然後再將這些頁面的複本上傳到遠端網站伺服器上,以便在網路上進行檢視。
本教學課程僅教導如何設定本機網站,讓您能立即開始建立網頁。初步完成網
站後,接著要學習如何建立遠端網站,以便將檔案上傳到網站伺服器。
在本教學課程中,您將會完成下列工作:
了解 Dreamweaver 網站 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
設定專案檔案 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
定義本機資料夾 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
43
了解 Dreamweaver 網站
在 Dreamweaver 中,「網站」一詞可指網站 (Website) 或是放置網站文件的本
機儲存位置;這個本機儲存位置是建立網站之前必須先建立的。Dreamweaver
網站會組織所有網站相關文件,並讓您追蹤和維護連結、管理檔案、共用檔案,
以及將網站檔案傳送到網站伺服器。
注意
Macromedia HomeSite 和 ColdFusion Studio 使用者可以將
Dreamweaver 網站想成是 HomeSite 或 Studio 專案。
Dreamweaver 網站由三個部份組成,會因您的計算環境及開發的網站類型而異:
本機資料夾是您的工作目錄。Dreamweaver 會將此資料夾視為您的本機網站。
本機資料夾通常位於硬碟上。
遠端資料夾是您儲存檔案的地方,會因您測試、實際執行、共同作業和發佈的
環境而異。Dreamweaver 會將此資料夾視為遠端網站。遠端資料夾位於執行網
站伺服器的電腦上。執行網站伺服器的電腦通常 ( 但不一定 ) 是讓您的網站可
供在網路上公開使用的電腦。
動態網頁資料夾 (測試伺服器資料夾) 是 Dreamweaver 處理動態網頁時所使用的
資料夾。這個資料夾和遠端資料夾通常會是同一個資料夾。除非您要開發網路
應用程式,否則無需使用這個資料夾。如需關於 「測試伺服器」資料夾的詳細
資訊,請參閱 「使用 Dreamweaver」中的 「指定可以處理動態網頁的位置」。
「網站定義精靈」會引導您完成設定程序,而 「網站定義進階」設定則可讓您
視 需 要 分 別 設 定 本 機、遠 端 和 測 試 資 料 夾;這 兩 者 都 可 以 用 來 設 定
Dreamweaver 網站。本教學課程將使用 「網站定義進階」設定來設定您專案
檔案的本機資料夾。稍後,您將學習如何設定遠端資料夾,以便將網頁發佈至
網站伺服器,供大家使用。
如需關於如何使用 「網站定義精靈」來設定 Dreamweaver 網站的詳細資訊,
請參閱 「使用 Dreamweaver」中的 「設定新的 Dreamweaver 網站」。
如需關於如何設定遠端網站的詳細資訊,請參閱第 7 章「教學課程:發佈您的
網站」。
如需有關 Dreamweaver 網站的一般資訊,請參閱 「使用 Dreamweaver」中的
「設定 Dreamweaver 網站」。
44 教學課程:設定網站和專案檔案
設定專案檔案
當您建立本機網站時,您可以將任何現有的資源 ( 影像或其他內容片段 ) 放在
本機網站的根資料夾 ( 網站的主要資料夾 ) 中。如此一來,當您準備好要將內
容加入頁面時,表示這些資源已備妥並可供使用。
Dreamweaver 內附的範例檔案中會包含要利用這些 「Dreamweaver 入門」教
學課程建立的範例網站所需之資源。建立網站的第一步驟就是將範例檔案從
Dreamweaver 應用程式資料夾複製到硬碟上合適的資料夾。
1. 在硬碟上建立名為 local_sites 的新資料夾。
例如,在以下兩個位置中擇一建立名為 local_sites 的資料夾:
■ Windows:C:\Documents and Settings\your_user_name\My
Documents\local_sites
■ Macintosh:Macintosh HD/Users/your_user_name/Documents/
local_sites
注意
設定專案檔案 45
3. 將 cafe_townsend 資料夾複製到 local_sites 資料夾中。
cafe_townsend 資料夾將用來當作 Dreamweaver 網站的根資料夾 ( 主要資
料夾 )。
定義本機資料夾
您必須為您建立的每個新網站定義 Dreamweaver 本機資料夾。本機資料夾就
是硬碟中用來儲存網站檔案工作複本的資料夾。如果您沒有定義本機資料夾,
Dreamweaver 中的某些功能就無法正常運作。
定義本機資料夾除了可讓您管理檔案,還可以用一些檔案傳送方法來與網站伺
服器往來傳送檔案。
現在請定義 cafe_townsend 資料夾,此資料夾已複製到 local_sites 資料夾中作
為本機資料夾。
1. 啟動 Dreamweaver,然後選取 「網站>管理網站」。
「管理網站」對話方塊便會出現。
2. 按一下 「新增」按鈕,然後選取 「網站」。
「網站定義」對話方塊便會出現。
3. 如果出現這個精靈 ( 「基本」索引標籤 ),請按一下 「進階」索引標籤,然
後從 「類別」清單中選取 「本機資訊」 ( 應該是預設值 )。
4. 在 「網站名稱」文字方塊中,輸入 「Cafe Townsend」當作網站的名稱。
5. 在 「本機根資料夾」文字方塊中,指定您在上一節複製到 local_sites 資料
夾中的 cafe_townsend 資料夾。
您可以按一下資料夾圖示,瀏覽至該資料夾後加以選取,或在 「本機根資
料夾」文字方塊中輸入路徑。
6. 在 「預設影像資料夾」文字方塊中,指定已經存在於 cafe_townsend 資料
夾中的影像資料夾。
您可以按一下資料夾圖示,瀏覽至該資料夾後加以選取,或在 「預設影像
資料夾」文字方塊中輸入路徑。
46 教學課程:設定網站和專案檔案
「網站定義」對話方塊現在看起來如下所示:
7. 按一下 「確定」。
「管理網站」對話方塊便會出現,顯示您的新網站。
8. 按一下 「完成」,關閉 「管理網站」對話方塊。
定義本機資料夾 47
「檔案」面板現在會顯示您目前網站的新本機根資料夾。「檔案」面板中的檔
案清單就像檔案管理員的角色一樣,可以讓您複製、貼上、刪除、移動及開啟
檔案,就像您在電腦桌面上執行的動作一樣。
48 教學課程:設定網站和專案檔案
第4章
教學課程:建立表格式頁面
版面
4
本教學課程會說明如何在 Macromedia Dreamweaver 8 中建立表格式頁面版
面。「頁面版面」會決定在瀏覽器中如何顯示頁面,例如,顯示選單、影像和
Macromedia Flash 內容的位置。
表格是在 HTML 網頁上呈現表格式資料以及展示文字和圖形的強大工具。您
可 以 使 用 表 格,輕 鬆 快 速 地 建 立 版 面。在 這 個 教 學 課 程 中,您 將 在 新 的
Dreamweaver 文件中建立幾個表格。表格的列和儲存格其實是用來容納您稍後
要加入內容的 「容器方塊」。
在本教學課程中,您將會完成下列工作:
檢查設計樣稿 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
建立及儲存新頁面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
插入表格. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
設定表格屬性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
插入影像預留位置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
新增頁面顏色 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
檢查設計樣稿
一般而言,當您著手建立網站時,不會馬上開啟 Dreamweaver 並配置頁面。一
開 始建 立 網 站,通 常 是 使 用 紙張 或 圖 形 編 輯應 用 程 式 ( 如 Macromedia
Fireworks) 進行設計。為了向客戶展示網站的最初構想並取得認可,美工設計
人員多半會先草繪一份完整的網站圖稿 ( 也稱為 「樣稿」 )。
樣稿由客戶要求的網站頁面元素組成,而這些頁面元素的數目不限。例如,客
戶可能會說:「我希望將商標放在頁面頂部,頁面中則要安排可連結至其他頁
面的導覽、一塊屬於網路商店的區域以及可讓我插入視訊片段的地方」。設計
人員隨即根據這樣的要求,著手規劃網站版面並製作滿足客戶需求的範例頁面
草稿。
49
本教學課程為您提供了一份已完成且經認可的樣稿,對象是需要設立網站的虛
構餐廳 Cafe Townsend。身為網頁設計師,您的職責就是要將樣稿轉換成可以
實際運作的網頁 ( 這可能需要其他美工設計人員和 Flash 開發人員從旁協助 )。
您會注意到美工設計人員提供給您的網頁樣稿,包括很多內容區域,還有一些
圖形概念。在下一節中,您將使用 Dreamweaver 來配置這份設計。
如 果 您 想 在 電 腦 螢 幕 上 查 看 原 始 樣 稿 檔,也 可 以 開 啟 該 檔 案。您 可 以 在
cafe_townsend 資 料夾 的 fireworks_assets 資 料夾 中 找 到 樣 稿 homepage-
mockup.jpg (cafe_townsend 資料夾是在第 3 章 「教學課程:設定網站和專案
檔案」中複製到硬碟上的資料夾 )。甚至您可能會想將樣稿列印出來,如此在
建立頁面時才能將樣稿放在手邊參考。
50 教學課程:建立表格式頁面版面
建立及儲存新頁面
設定了網站並檢查所有樣稿之後,即可準備開始建立網頁。首先要建立新頁面,
然後將它儲存在網站的 cafe_townsend 本機根資料夾內。這個頁面最後會成為
虛構餐廳 Cafe Townsend 的網站首頁。
如果您尚未建立 cafe_townsend 本機根資料夾,則必須先完成這項作業,才能
繼續進行。如需相關說明,請參閱第 3 章「教學課程:設定網站和專案檔案」。
1. 在 Dreamweaver 中,選取 「檔案>新增」。
2. 在 「新增文件」對話方塊的 「一般」索引標籤中,在 「類別」清單中選
取 「基本頁面」,再於 「基本頁面」清單中選取 「HTML」,然後按一下
「建立」。
3. 選取 「檔案>另存新檔」。
4. 在「另存新檔」對話方塊中,瀏覽到網站「本機根資料夾」的 cafe_townsend
資料夾並開啟它
( 您已於第 3 章 「教學課程:設定網站和專案檔案」中,在 local_sites 資
料夾內建立了這個資料夾 )。
5. 在 「檔案名稱」文字方塊中輸入 「index.html」,然後按一下 「儲存」。
檔案名稱便會出現在應用程式視窗頂端的標題列中。
6. 在新文件頂端的 「文件標題」文字方塊中,輸入 Cafe Townsend。
建立及儲存新頁面 51
插入表格
接下來,您將加入用來容納文字、圖形和 Macromedia Flash 資源的表格。
1. 在頁面上按一下,將插入點置於頁面左上角。
2. 選取 「插入>表格」。
3. 在 「插入表格」對話方塊中,執行下列動作:
■ 在 「列」文字方塊中輸入 3。
■ 在 「欄」文字方塊中輸入 1。
■ 在 「表格寬度」文字方塊中輸入 700。
■ 從 「表格寬度」彈出式選單中選取 「像素」。
■ 在 「邊框粗細」文字方塊中輸入 0。
■ 在 「儲存格內距」文字方塊中輸入 0。
■ 在 「儲存格間距」文字方塊中輸入 0。
52 教學課程:建立表格式頁面版面
4. 按一下 「確定」。
寬度旁邊是表格標題選單與欄標題選單的箭頭。您可以使用選單來快速存取常用的表格相關命令。您也可以選取「檢
視>視覺輔助>表格寬度」來啟用或停用寬度和選單的顯示。
表格可以有邊框,而表格的儲存格則可以有內距、間距或兩者都有。儲存格內距是指儲存格內容和儲存格邊界之間
的像素數目。儲存格間距則是指相鄰表格儲存格之間的像素數目。
如果您沒有明確指定儲存格內距和儲存格間距的值,則大部份瀏覽器會以儲存格內距設定為 1 且儲存格間距設定為
2 的方式顯示表格。如果要讓瀏覽器以沒有內距和間距的方式顯示表格,請將儲存格內距和儲存格間距設定為 0。
如需關於表格的詳細資訊,請參閱 「使用 Dreamweaver」中的第 8 章 「以表格呈現內容」。
5. 按一下表格右方以取消選取它。
6. 選取 「插入>表格」以插入另一個表格。
7. 在 「插入表格」對話方塊中,對第二個表格執行下列動作:
■ 在 「列」文字方塊中輸入 1。
■ 在 「欄」文字方塊中輸入 3。
■ 在 「表格寬度」文字方塊中輸入 700。
■ 從 「表格寬度」彈出式選單中選取 「像素」。
■ 在 「邊框粗細」文字方塊中輸入 0。
■ 在 「儲存格內距」文字方塊中輸入 0。
■ 在 「儲存格間距」文字方塊中輸入 0。
插入表格 53
8. 按一下 「確定」。
一列三欄的第二個表格便會出現在第一個表格下方。
9. 按一下表格右方以取消選取。
一列一欄的第三個表格便會出現在第二個表格下方。
按一下表格右方以取消選取。現在的頁面外觀應如下所示:
注意
54 教學課程:建立表格式頁面版面
設定表格屬性
現在,請使用 「展開表格」模式來設定精確的表格屬性,這個模式可在表格中
暫時加入儲存格內距和間距以及增加表格邊框,方便您簡化編輯工作。更明確
地說,「展開表格」模式可讓您精確地放置插入點,避免不小心誤選表格或其
他表格內容。
注意
在 「展開表格」模式中完成表格屬性的設定之後,一律會返回 「標準」模式。「展
開表格」模式並不是 WYSIWYG ( 所見即所得 ) 環境,所以有些作業並不會顯示
預期的結果,例如調整大小
1. 選取 「檢視>表格模式>展開表格模式」。
注意
出現 「展開表格模式入門」對話方塊時,按一下 「確定」。
2. 在第一個表格的第一列內按一下。
設定表格屬性 55
3. 在 「屬性」檢視窗 ( 「視窗>屬性」 ) 的 「儲存格高度 (H)」文字方塊中
輸入 「90」,然後按 Enter 鍵 (Windows) 或 Return 鍵 (Macintosh)。
注意
4. 在第一個表格的第二列內按一下。
56 教學課程:建立表格式頁面版面
第一個表格現在應該會有三個各具不同高度的列。
設定表格屬性 57
11. 在 「屬性」檢視窗的 「儲存格寬度」文字方塊中輸入 「230」,然後按
Enter 鍵 (Windows) 或 Return 鍵 (Macintosh)。
58 教學課程:建立表格式頁面版面
14. 在 「屬性」檢視窗的 「儲存格高度」文字方塊中輸入 24,然後按 Enter
鍵 (Windows) 或 Return 鍵 (Macintosh)。
此時的版面外觀應如下所示:
設定表格屬性 59
插入影像預留位置
影像預留位置是將最終插圖加入網頁之前所使用的圖形。當您配置網頁時,影
像預留位置非常有用,因為它可以讓您在實際建立影像之前,先在頁面上定位
影像。
1. 在 「文件」視窗中,在第一個表格的第一列內按一下。
2. 選取 「插入>影像物件>影像預留位置」。
3. 在 「影像預留位置」對話方塊中,執行下列動作:
■ 在 「名稱」文字方塊中輸入 banner_graphic。
■ 在 「寬度」文字方塊中輸入 700。
■ 在 「高度」文字方塊中輸入 90。
■ 按一下顏色方塊,然後在顏色挑選器中選取顏色。針對本教學課程,我
們選擇紅棕色 (#993300)。
■ 將 「替代文字」文字方塊保留空白。
關於…
60 教學課程:建立表格式頁面版面
關於…
關於影像預留位置 影像預留位置是將最終插圖加入到網頁之前所使用的圖形;它並不是顯示在瀏覽器中的圖形影
像。發佈網站之前,請以適合在網頁上顯示的圖形檔 ( 如 GIF 或 JPEG),來取代任何已經加入的影像預留位置。
如果您有 Macromedia Fireworks,便可以在 Dreamweaver 影像預留位置中建立新的圖形。選取影像預留位置,
再按一下 「屬性」檢視窗中的 「建立」按鈕,Fireworks 便會開啟,同時顯示新的畫布。這個新影像的大小會設定
成與預留位置影像同樣的大小。接著,您可以依自己的喜好建立並編輯影像,然後取代 Dreamweaver 中的預留位
置影像。如需關於在 Fireworks 中利用影像預留位置建立影像的詳細資訊,請參閱 「使用 Dreamweaver」中的
「使用 Fireworks 修改 Dreamweaver 影像預留位置」。
4. 按一下 「確定」。
影像預留位置便會出現在第一個表格內。影像預留位置會顯示一個標籤,
以及您最後會放在該處的影像大小屬性。
注意
在瀏覽器中檢視時,影像預留位置的標籤和大小文字並不會出現。
5. 儲存您的頁面。
插入影像預留位置 61
新增頁面顏色
現在,請為部分表格儲存格和頁面背景設定顏色,以增添頁面色彩。
1. 在三欄表格的第一個儲存格內按一下。
2. 按一下標籤選取器中的 <td> 標籤 ( 儲存格標籤 ) 以選取該儲存格。
62 教學課程:建立表格式頁面版面
4. 在 「背景顏色」文字方塊中輸入十六進位值 #993300,然後按 Enter 鍵
(Windows) 或 Return 鍵 (Macintosh)。
表格儲存格的顏色會變成紅棕色。
5. 在三欄表格的第二個儲存格內按一下。
7. 在 「屬性」檢視窗的 「背景顏色」文字方塊內按一下,再輸入十六進位值
#F7EEDF,然後按 Enter 鍵 (Windows) 或 Return 鍵 (Macintosh)。
表格儲存格的顏色會變成淺棕褐色。
8. 重複步驟 5 至 7,將第三個表格儲存格的顏色同樣變更為淺棕褐色。
9. 當您設完三個儲存格的顏色之後,在表格外按一下即可取消選取它。
新增頁面顏色 63
接下來,請修改頁面屬性以變更整個頁面的背景顏色。「頁面屬性」對話方塊
可供您設定一些頁面屬性,包括頁面字體的大小和顏色、查閱過連結的顏色和
頁面邊界等選項。
1. 請選取 「修改>頁面屬性」。
2. 在 「頁面屬性」對話方塊的 「外觀」類別中,按一下 「背景顏色」顏色
方塊,然後從顏色挑選器中選取黑色 (#000000)。
關於…
64 教學課程:建立表格式頁面版面
3. 按一下 「確定」。
頁面背景會變成黑色。
4. 儲存您的工作。
您的頁面版面現在已完成了。版面會包含一些表格,讓您存放如影像、文字和
Flash 視訊 (FLV) 檔之類的資源。下一個教學課程第 5 章 「教學課程:加入頁
面內容」中,您將學習如何使用 Dreamweaver 所提供的各種插入功能,將資
源加入頁面。
新增頁面顏色 65
66 教學課程:建立表格式頁面版面
第5章
教學課程:加入頁面內容
5
本教學課程示範如何在 Macromedia Dreamweaver 8 中加入網頁內容。您可以在
網頁中加入許多不同種類的內容,包括圖形、Macromedia Flash 檔、Macromedia
Flash 視訊檔及文字等。為頁面加入內容後,您可以使用瀏覽器進行預覽,查看
您所設計的網頁在網路上的外觀。
在本教學課程中,您將會完成下列工作:
尋找您的檔案 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
檢視您的工作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
插入影像. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70
插入及播放 Flash 檔 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
插入 Flash 視訊 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
插入文字. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
建立連結. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .87
在瀏覽器中預覽頁面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
67
尋找您的檔案
在此教學課程中,您將從在第 4 章 「教學課程:建立表格式頁面版面」中建立
的表格式頁面版面 (index.html) 開始進行。如果您沒有完成上述單元的教學課
程,可以先完成它再繼續進行此教學課程,或者開啟已完成的教學課程版本,
再利用它開始著手進行。
該教學課程的已完成版本 table_layout.html 位在 completed_files/dreamweaver
資料夾內,而該資料夾位於您在第 3 章 「教學課程:設定網站和專案檔案」中
複製到硬碟的 cafe_townsend 資料夾內。
注意
68 教學課程:加入頁面內容
檢視您的工作
在此教學課程中,您要將資源加入 Cafe Townsend ( 虛構的餐廳 ) 的首頁。您
會學習到如何加入影像、Macromedia Flash 檔、Macromedia Flash 視訊檔和
文字。完成時,頁面外觀將如下所示:
您會注意到頁面上的文字並未設定格式。那是因為下一個教學課程中,您將學
習到如何利用 「階層式樣式表」 (CSS) 來設定文字格式。
檢視您的工作 69
您可以在 cafe_townsend 根資料夾 ( 您在第 3 章「教學課程:設定網站和專案
檔案」中將該資料夾複製到硬碟上 ) 中找到本教學課程所需的資源。如果您還
沒有完成上述教學課程,則必須先完成才能繼續進行。本教學課程可讓您在進
行期間明確地知道資源的所在位置。
插入影像
建 立 頁 面 版 面 之 後,即 可 開 始 為 頁 面 加 入 資 源。首 先 請 加 入 影 像。在
Dreamweaver 中,您可以使用數種方法來將影像加入網頁。在本節中,您將使
用各種方法,為 Cafe Townsend 的索引頁面加入四個不同的影像。
取代影像預留位置
1. 在 Dreamweaver 中,開啟您在第 4 章 「教學課程:建立表格式頁面版面」
中建立的 index.html 檔案。
注意
如果您還沒有完成第 4 章 「教學課程:建立表格式頁面版面」,請參閱第 68 頁
「尋找您的檔案」以瞭解如何繼續進行。
2. 在頁面的頂端,按兩下影像預留位置 banner_graphic。
3. 在 「選取影像原始檔」對話方塊中,瀏覽至您定義為網站根資料夾的
cafe_townsend 資料夾,選取其中的 images 資料夾。
70 教學課程:加入頁面內容
4. 選取 banner_graphic.jpg 檔並按一下 「確定」。
5. 在表格的外面按一下以取消選取影像。
6. 儲存頁面 ( 「檔案>儲存」 )。
插入影像 71
利用插入選單插入影像
1. 在第一個表格的第三列內按一下 ( 位於您剛才插入的橫幅圖形下方、有色表
格儲存格的正上方 )。
2. 選取 「插入>影像」。
72 教學課程:加入頁面內容
一個有色的長形圖形便會出現在表格列中。這看起來可能更像是表格儲存
格的背景顏色,而不是圖形。不過仔細看時,您會看到圖形具有圓角。圓
角效果可讓您在加入所有資源之後,為頁面下半部的外觀增色不少。
利用拖曳方式插入影像
1. 在頁面上最後一個表格的最後一列中按一下 ( 在有色表格儲存格的正下方 )。
2. 在「檔案」面板 ( 「視窗>檔案」 ) 中找出 body_main_footer.gif 檔案 ( 該
檔案位於 images 資料夾內 ),再將檔案拖曳至最後一個表格中的插入點。
注意
3. 在表格外按一下,然後儲存頁面 ( 「檔案>儲存」 )。
插入影像 73
從資源面板插入影像
1. 在三欄表格的中間欄內按一下 ( 第一個淺棕褐色的表格儲存格 )。
2. 在 「屬性」檢視窗 ( 「視窗>屬性」 ) 的 「水平」彈出式選單中選取 「置
中對齊」,再從 「垂直」彈出式選單中選取 「靠上對齊」。這麼做會在儲
存格中央對齊表格儲存格的內容,並將儲存格內容推到儲存格頂端。
注意
74 教學課程:加入頁面內容
關於…
您的網站資源便會出現。
影像按鈕
6. 在 「資源」面板中,選取 street_sign.jpg 檔。
插入影像 75
7. 請執行下列其中一項作業:
■ 將 street_sign.jpg 檔案拖曳到表格儲存格中央的插入點。
■ 按一下 「資源」面板底部的 「插入」。
注意
如果出現 「影像標籤輔助功能屬性」對話方塊,請按一下 「確定」。
street_sign.jpg 圖形便會出現在頁面上。
8. 在表格的外面按一下以取消選取影像。
9. 儲存頁面。
76 教學課程:加入頁面內容
插入及播放 Flash 檔
接著,請插入一個 Flash 檔案,以播放 Cafe Townsend 主題食物項目的相片幻
燈片。您插入的 Flash 檔是一個彈性的訊息區域,或是 FMA 檔。FMA 是 Flash
應用程式的常見類型,它會對使用者顯示資訊訊息。該訊息會根據業務需求而
有所變更。例如,如果 Cafe Townsend 要舉行特殊的活動,FMA 可以輕易地
變更 ( 不會影響網頁的其他內容 ) 為顯示活動相關資訊,而不是顯示主題食物
項目。
若 要插 入 Flash FMA 檔,您 需 要 插 入 可將 檔 案 嵌 入 Dreamweaver 網頁 的
HTML 程式碼。最容易方式就是在頁面中插入 SWF 檔案 ( 匯出的 Flash 影片
檔案 )。當您在 Dreamweaver 中插入 SWF 檔案時,Dreamweaver 會自動寫入
所有必要的 Flash HTML 程式碼。
1. 在 Dreamweaver 「文件」視窗中開啟 index.html 頁面時,在第一個表格
的第二列內按一下
( 這個表格列就在前一節所插入橫幅圖形的正下方 )。
2. 在 「屬性」檢視窗 ( 「視窗>屬性」 ) 的 「水平」彈出式選單中選取 「置
中對齊」,再從 「垂直」彈出式選單中選取 「置中對齊」。
這麼做會將表格儲存格的內容放在儲存格中央。
注意
插入及播放 Flash 檔 77
關於…
3. 選取 「插入>媒體> Flash」。
在 「選取檔案」對話方塊中,瀏覽至 flash_fma.swf 檔案 ( 位於網站的
cafe_townsend 根資料夾中 ),選取檔案,再按一下 「確定」。
如果出現 「物件標籤輔助功能屬性」對話方塊,請按一下 「確定」。
78 教學課程:加入頁面內容
5. 在 「屬性」檢視窗 ( 視窗>屬性 ) 中,按一下 「播放」。
注意
7. 儲存頁面。
插入及播放 Flash 檔 79
插入 Flash 視訊
接著,您要使用所提供的資源來插入 Flash 視訊檔案。
1. 在 Dreamweaver 「文件」視窗中開啟 index.html 頁面後,在三欄表格的
中間欄內,按一下您所放置圖形的正上方
( 在前一節中,您在插入圖形之前加入了一些空間,請按一下該處 )。
80 教學課程:加入頁面內容
4. 在「URL」文字方塊中,指定 cafe_townsend_home.flv 檔的相對路徑,只
要 按一 下 「瀏 覽」,瀏覽 至 cafe_townsend_home.flv 檔 ( 位 於 網站 的
cafe_townsend 根資料夾中 ),再選取 FLV 檔即可。
所選取外觀的預覽便會出現在 「外觀」彈出式選單的下方。「外觀」選項
會指定包含 Flash 視訊內容之 Flash 視訊組件的外觀和感覺。
如 需有 關 如 何 為 Flash 視訊 組 件 選 取 不同 外 觀 的 詳 細資 訊,請前 往
www.macromedia.com/go/flv_tutorial。
插入 Flash 視訊 81
6. 在 「寬度」和 「高度」文字方塊中,執行下列動作:
■ 在 「寬度」文字方塊中,輸入 「180」。
■ 在 「高度」文字方塊中,輸入 「135」,並按 Enter 鍵 (Windows) 或
Return 鍵 (Macintosh)。
82 教學課程:加入頁面內容
8. 按一下 「確定」關閉對話方塊,然後為網頁加入 Flash 視訊內容。
插入文字
現在請在頁面中加入一些文字。您可以直接在 Dreamweaver 「文件」視窗中
輸入文字,或是從其他地方 ( 如 Microsoft Word 或純文字檔案 ) 剪下並貼上文
字。然後,您會使用 「階層式樣式表」 (CSS) 來格式化文字。
插入內文文字
1. 在 「檔案」面板中,找出 sample_text.txt 檔案 ( 位於 cafe_townsend 根資
料夾中 ) ,並按兩下該檔案的圖示,以便在 Dreamweaver 中開啟該檔案。
由於這個檔案並非 HTML 檔案,您會注意到此視窗會使用 「程式碼」檢
視,而且無法切換為 「設計」檢視 ( 您在此之前進行的作業都是使用 「設
計」檢視 )。
插入文字 83
2. 在 sample_text.txt 的 「文件」視窗中,按 Control + A 鍵 (Windows) 或
Command + A 鍵 (Macintosh) 以選取所有文字,然後選取「編輯>複製」
以複製文字。
3. 按一下文件右上角的 X 以關閉 sample_text.txt 檔案。
4. 在 index.html 的 「文件」視窗中,在三欄表格的第三個表格儲存格內按一
下 ( 這個儲存格就在內含圖形和 Flash 視訊的那一欄的右方 )。
5. 選取 「編輯>貼上」。
取自文字檔的文字便會出現在選取的表格儲存格中。
三欄表格會根據您監視器的解析度,變寬以容納文字。目前請先不要擔心
這樣的問題。在下個教學課程中,您將學習如何使用 CSS 來設定文字的格
式,讓所有的內容都能適合表格大小。
6. 請確定插入點仍位於您剛貼上文字的表格儲存格內。如果不是的話,請在
表格儲存格內按一下。
84 教學課程:加入頁面內容
7. 在 「屬性」檢視窗 ( 「視窗>屬性」 ) 中,從 「垂直」彈出式選單中選取
「靠上對齊」。如此一來,您剛才貼上的文字就會對齊表格儲存格的頂端。
如果看不到 「垂直」彈出式選單,請按一下 「屬性」檢視窗右下角的展開
箭頭。
8. 儲存頁面。
插入導覽列的文字
接下來,請插入導覽列的文字。不過,您必須要在下個教學課程中設定文字格
式,這些文字看起來才會像是導覽列。
1. 在三欄表格的第一欄 ( 紅棕色的那一欄 ) 內按一下。
2. 輸入文字 「Cuisine」。
插入文字 85
4. 重複前一個步驟,直到您將下列所有文字輸入完畢 ( 每個單字之間都要有
空 格 ):「Articles」、「Special Events」、「Location」、「Menu」和
「Contact Us」。
輸入文字時,請勿按下 Enter 鍵 (Windows) 或 Return 鍵 (Macintosh)。請
使用空格鍵來分隔文字,並讓這些文字自動換行。表格儲存格的固定寬度
會決定一行之內可容納的字數。
5. 當插入點仍位於三欄表格的第一個儲存格內時,按一下標籤選取器中的
<td> 標籤。
86 教學課程:加入頁面內容
6. 在 「屬性」檢視窗 ( 「視窗>屬性」 ) 中,從 「垂直」彈出式選單中選取
「靠上對齊」。
如此一來,您剛才輸入的文字就會對齊表格儲存格的頂端。
注意
7. 儲存您的頁面。
建立連結
一個連結就是插入網頁中的一項參考,它會指向另一個文件。您幾乎可以將任
何類型的資源轉換為連結,但是最常見的連結種類是文字連結。
您可以在網站建立過程的任何階段中建立連結。在本節中,您將建立導覽列的
連結 ( 雖然您還未將文字格式設定為導覽列的形式 )。
cafe_townsend 網站根資料夾包含一個已完成的 HTML 網頁 (Cafe Townsend
的菜單網頁 ),您可以連結到該網頁。導覽列中的所有連結都會連往這個頁面
( 建立真正的網站時,各連結可能會連往不同的頁面 )。
1. 在 「文件」視窗中開啟 index.html 頁面,選取您在三欄表格的第一個儲存
格中輸入的 「Cuisine」一字。請小心只選取 「Cuisine」這個字,不要選
取到它後面的空格。
建立連結 87
2. 在 「屬性」檢視窗 ( 「視窗>屬性」 ) 中,按一下 「連結」文字方塊旁的
資料夾圖示。
在 Dreamweaver 的 「文件」視窗中按一下連結時,並不會有作用;連結只在瀏
覽器中才能運作。若要確定連結是否正確作用,請在瀏覽器中預覽頁面。如需關於
如何執行此項作業的相關說明,請繼續進行第 88 頁 「在瀏覽器中預覽頁面」。
6. 儲存您的頁面。
在瀏覽器中預覽頁面
「設計」檢視能讓您大致瞭解頁面在網路上的外觀,但若要查看最後的結果,
還是必須在瀏覽器中預覽頁面。使用瀏覽器進行檢視時的結果通常都差不多,
但是在不同的瀏覽器版本中檢視 HTML 頁面時,顯示畫面可能稍有不同。
Dreamweaver 嘗試在不同瀏覽器中,產生具有盡可能相似外觀的 HTML;不
過有時仍是無法避免些許差異。因此,要確認您所發佈的頁面在網站瀏覽者瀏
覽器中的外觀,唯一方法就是使用瀏覽器預覽您的工作。
1. 在 「文件」視窗中開啟 index.html 檔案。
2. 按 F12 鍵 (Windows) 或 Option + F12 鍵 (Macintosh)。
88 教學課程:加入頁面內容
如果主要瀏覽器尚未啟動,該瀏覽器便會啟動並顯示索引頁面。
注意
Dreamweaver 會自動偵測您的主要瀏覽器,並使用該瀏覽器進行預覽。如果沒
有 出 現 預 覽,或 者 如 果 頁 面 沒 有 出 現 在 您 預 期 的 瀏 覽 器 中,請 切 換 回
Dreamweaver ( 如有必要 ) 並選取「檔案>在瀏覽器中預覽>編輯瀏覽器清單」。
當 「在瀏覽器中預覽」偏好設定對話方塊出現時,將正確的瀏覽器加入清單。如
需詳細資訊,請按一下 「偏好設定」對話方塊中的 「說明」按鈕。
在瀏覽器中預覽頁面 89
90 教學課程:加入頁面內容
第6章
91
尋找您的檔案
在此教學課程中,您將從在第 5 章 「教學課程:加入頁面內容」中加入網頁內
容的 Cafe Townsend 索引頁面開始進行。如果您沒有完成上述教學課程,可以
先完成它再繼續進行此教學課程,或者開啟已完成的教學課程版本,再利用它開
始著手進行。該教學課程的已完成版本 add_content.html 位在 completed_files/
dreamweaver 資料夾中,而該資料夾位於您在第 3 章 「教學課程:設定網站和
專案檔案」中複製到硬碟的 cafe_townsend 資料夾內。
注意
檢視您的工作 93
了解 CSS
「階層式樣式表」 (CSS) 是控制網頁內容外觀的格式規則集合。當您使用 CSS
來設定頁面格式時,會依呈現方式來分隔內容。頁面內容 (HTML 程式碼 ) 位
於 HTML 檔內,但是定義程式碼呈現方式的 CSS 規則卻位於另一個檔案 ( 外
部樣式表 ) 或位於 HTML 文件的另一個部分 ( 通常是 <head> 區段 )。使用
CSS 可以讓您對網頁的確切外觀 ( 從版面的精確位置到特定的字體和樣式 ) 有
相當大的彈性和控制能力。
CSS 能讓您控制無法單獨使用 HTML 控制的許多屬性。例如,您可以為選取
的文字指定不同的字體大小和單位 ( 像素、點等等 )。使用 CSS 以像素為單位
設定字體大小,也可以確保頁面的版面和外觀在多種瀏覽器中具有更為一致的
處理方式。
CSS 格式規則是由兩個部分構成:選取器和宣告。選取器是一種用語 ( 例如 P、
H1、類別名稱或 id),可用來識別格式化的元素,而宣告則會定義什麼是樣式
元素。在以下範例中,H1 是選取器,而在大括弧 ({}) 中的所有內容都算是宣告:
H1 {font-size:16 pixels;
font-family:Helvetica;
font-weight:bold;
}
了解 CSS 95
建立新的樣式表
首先,您會建立一個外部樣式表,內含會定義段落文字樣式的 CSS 規則。當
您在外部樣式表中建立樣式時,便可以從中央位置控制多個網頁的外觀,而不
必在每個個別網頁上設定樣式。
1. 選取 「檔案>開新檔案」。
2. 在 「新文件」對話方塊中,選取 「分類」欄中的 「基本」頁面,在 「基
本頁面」欄中選取 「CSS」,然後按一下 「建立」。
進一步瞭解 CSS 規則
CSS 規則可以存放在下列位置:
外部 CSS 樣式表是 CSS 規則的集合,儲存在分開的外部 .css 檔案 ( 並非 HTML 檔案 ) 中。該 .css 檔案使用文
件 head 區段中的連結,連至一或更多個網站的頁面。
內部 ( 或內嵌 ) CSS 樣式表是 CSS 規則的集合,其包括在 HTML 文件 head 部份的 style 標籤中。例如,下
列範例會定義文件中以段落標籤設定格式之所有文字的字體大小:
<head>
<style>
p{
font-size:80px
}
</style>
</head>
輸入時,Dreamweaver 會使用程式碼提示做為您完成輸入時的建議選項。
當 您看 到 想 要 的 程 式碼 時,請按 Enter 鍵 (Windows) 或 Return 鍵
(Macintosh) 讓 Dreamweaver 為您完成輸入。
建立新的樣式表 97
不要忘記在屬性值之後、每一行結尾處加上分號。
完成時,程式碼看起來應該如下列範例所示:
5. 儲存樣式表。
提示
如需關於任何 CSS 屬
接下來,您要將樣式表附加至 index.html 頁面。
性的詳細資訊,請參閱
Dreamweaver 所附
的 O’Reilly 參考手冊。
若要顯示手冊,請選取 附加樣式表
「說明>參考」,再從
「參考」面板中的彈出 當您將樣式表附加至網頁時,樣式表中所定義的規則會套用至頁面上對應的元
式選單內選取 素。例如,將 cafe_townsend.css 樣式表附加至 index.html 頁面時,所有的段
「O’Reilly CSS 落文字 (HTML 程式碼中以 <p> 標籤設定格式的文字 ) 都是根據您定義的
Reference」。 CSS 規則設定格式的。
3. 在 「屬性」檢視窗中查看,並確定段落是以段落標籤設定格式。
4. 為第二個段落重複步驟 3。
附加樣式表 99
5. 在 「CSS 樣式」面板中 ( 「視窗> CSS 樣式」 ),按一下位於面板右下方
角的 「附加樣式表」按鈕。
6. 在 「附加外部樣式表」對話方塊中,按一下 「瀏覽」並瀏覽至您在前一節
中建立的 cafe_townsend.css 檔。
7. 按一下 「確定」。
4. 按一下內文規則。
在第 4 章 「教學課程:建立表格式頁面版面」中,您利用 「修改頁面屬
性」對 話 方 塊 來 設 定 頁 面 的 背 景 顏 色。以 這 種 方 法 設 定 頁 面 屬 性 時,
Dreamweaver 會將 CSS 樣式寫入至文件內部。
6. 按一下 p 規則。
您在外部樣式表中為 p 規則定義的所有屬性和值都會出現在下面的 「屬
性」窗格中。
7. 在「文件」視窗中,於您剛才設定格式之兩個段落中的任一位置上按一下。
8. 在 「CSS 樣式」面板中,按一下面板頂端的 「正在」並檢查您的 CSS 樣
式。在 「正在」模式中,CSS 面板會顯示目前選取範圍的屬性摘要。顯示
出來的屬性會對應至外部樣式表中規則的屬性。
在下一節中,您將使用 「CSS 樣式」面板來建立新規則。就像您剛開始建立
外部樣式表時所做的一樣,使用 「CSS 樣式」面板來建立新規則比手動輸入
規則來得簡單得多。
5. 按一下 「確定」。
「CSS 規則定義」對話方塊便會出現,指出您正在 cafe_townsend.css 檔中
建立一個叫做 .bold 的類別樣式。
6. 在 「CSS 規則定義」對話方塊中,執行下列動作:
7. 按一下 「確定」。
提示
如需關於任何 CSS 屬
8. 按一下 「CSS 樣式」面板頂端的 「全部」。
性的詳細資訊,請參閱
9. 如果還沒有展開 cafe_townsend.css 類別的話,請按一下 cafe_townsend.css Dreamweaver 所附
類別旁邊的加號 (+) 按鈕。 的 O’Reilly 參考手冊。
若要顯示手冊,請選取
您會看到 Dreamweaver 將 .bold 類別樣式加入外部樣式表中所定義的規則 「說明>參考」,再從
清單。如果您按一下 「所有規則」窗格中的 .bold 規則,規則的屬性便會 「參考」面板中的彈出
出現在 「屬性」窗格中。新的規則也會出現在 「屬性」檢視窗的 「樣式」 式選單內選取
彈出式選單中。 「O’Reilly CSS
Reference」。
粗體的類別樣式便會套用至您的文字。
3. 重複步驟 2 來將粗體類別樣式套用至第二個段落的前四個字。
4. 儲存您的頁面。
為導覽建立新規則
1. 如果還沒有開啟 cafe_townsend.css 檔的話,請開啟它或在它的索引標籤上
按一下進行查看。
2. 在檔案中 .bold 類別樣式之後輸入下列程式碼,定義新的規則:
.navigation {
}
這是一個空的規則。
檔案中的程式碼看起來應該如下列範例所示:
3. 儲存 cafe_townsend.css 檔。
設定導覽列文字的格式 107
4. 如果還沒開啟 index.html 檔的話,請開啟它。
6. 在 「CSS 規則定義」對話方塊中,執行下列動作:
■ 在 「字體」文字方塊中輸入 「Verdana, sans-serif」。
■ 從 「大小」彈出式選單中選取 「16」,再從 「大小」彈出式選單正右
邊的彈出式選單中選取 「像素」。
■ 從 「樣式」彈出式選單中選取 「一般」。
■ 從 「裝飾」清單中選取 「無」。
■ 從 「粗細」彈出式選單中選取 「粗體」。
7. 按一下 「確定」。
提示
如需關於任何 CSS 屬
現在您要使用 「CSS 樣式」面板再將一些屬性加入 .navigation 規則中。
性的詳細資訊,請參閱
8. 在 「CSS 樣式」面板中,確定已選取 .navigation 規則,再按一下 「顯示 Dreamweaver 所附
清單檢視」。 的 O’Reilly 參考手冊。
若要顯示手冊,請選取
「說明>參考」,再從
「參考」面板中的彈出
式選單內選取
「O’Reilly CSS
Reference」。
設定導覽列文字的格式 109
清單檢視會將 「屬性」窗格重新組織,將所有可用屬性,按字母順序成清
單來顯示 ( 和前一個檢視相反,
「設定屬性」檢視只會顯示您已設定的屬性 )。
9. 在 background-color 屬性右邊的欄中按一下。
若要查看屬性的完整用語,請將滑鼠停留在屬性上。
10. 輸入 「#993300」做為十六進位值,並按 Enter 鍵 (Windows) 或 Return
鍵 (Macintosh)。
若要查看您的工作如何 彈出式選單中選取區塊。
影響外部樣式表,在工
作時,請在 「文件」
視窗中保持開啟
cafe_townsend.css
檔。當您在 「CSS 樣
式」面板中進行選取
時,便會看到
Dreamweaver 同時
在樣式表中撰寫 CSS
程式碼。
現在您已建立好可設定導覽列文字格式的規則。接下來,便要將規則套用至選
取的連結。
設定導覽列文字的格式 111
套用規則
1. 先在 「文件」視窗中開啟 index.html 頁面,按一下 「Cuisine」,將插入
點放在該字中的某個位置。
如果您在設定連結文字格式時遇到問題,請確定每個已連結的文字之間是
空格 ( 而非換行 )。還要確定兩個連結之間的空格本身並未設定連結。如果
設定為連結的話,請小心選取已連結的空格,清除 「屬性」檢視窗中的
「連結」文字方塊,然後按 Enter 鍵 (Windows) 或 Return 鍵 (Macintosh)。
5. 當您完成導覽列所有文字的格式設定之後,請儲存頁面,然後在瀏覽器中
預覽工作 ( 「檔案>在瀏覽器中預覽」 )。
您可以在連結上按一下以確定連結是否可以運作。
設定導覽列文字的格式 113
加入滑鼠變換影像效果
接下來,您要加入滑鼠變換影像效果,讓導覽列的背景顏色能在滑鼠指標滑過
其中一個連結時進行變更。若要加入滑鼠變換影像效果,請加入包含 :hover 虛
擬類別的新規則。
1. 開啟 cafe_townsend.css 檔。
2. 選取整個 .navigation 規則。
3. 複製文字 ( 「編輯>複製」 )。
關於…
設定導覽列文字的格式 115
7. 在新的 .navigation:hover 規則中,以 #D03D03 取代目前的背景顏色
(background-color) (#993300)。
8. 儲存檔案並關閉它。
( 選擇性 ) 將頁面內容置中
最後,您要使用標籤選取器來選取文件中的所有 HTML,將文件的內容置中。
注意
教學課程:發佈您的網站
7
本教學課程將教您如何使用 Macromedia Dreamweaver 8 設定遠端網站並發
佈網頁。遠端網站通常位於遠端電腦上,此遠端電腦執行網站伺服器並容納本
機檔案的複本。當使用者在瀏覽器中檢視您的網頁時,會存取在此網站伺服器
上執行的遠端網站。
在本教學課程中,您將會完成下列工作:
了解遠端網站 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
定義遠端資料夾 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .120
上傳本機檔案 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .122
疑難排解遠端資料夾設定 ( 選擇性 ). . . . . . . . . . . . . . . . . . . . . . . . . . . .123
了解遠端網站
建立網站之後,下一步是將檔案上傳到遠端資料夾,以便發佈網站。遠端資料
夾是您儲存檔案的地方,會因您測試、實際執行、共同作業的環境而異。
Dreamweaver 會將此資料夾視為遠端網站。
在繼續進行之前,您必須擁有對遠端網站伺服器 ( 如 ISP 的伺服器、您服務的
用戶端所擁有之伺服器、您公司內的 Intranet 伺服器,或是 Windows 電腦上
的網際網路資訊服務 (IIS)) 的存取權。如果您還沒有這類伺服器的存取權,請
洽詢 ISP、客戶或系統管理員。
或者,您可以在本機電腦執行網站伺服器,例如 IIS (Windows) 或 Apache
(Macintosh)。如需在本機電腦設定網站伺服器的詳細資訊,請參閱第 209 頁
附錄 B 「安裝網站伺服器」。
本教學課程中所描述的程序在遠端根資料夾為空白時效果最佳。如果遠端網站
已包含檔案,則請先在遠端網站中建立空的資料夾 ( 在伺服器上 ),然後將這
個空資料夾做為您的遠端根資料夾來使用。
119
開始之前,您必須先定義本機網站。如需詳細資訊,請參閱第 43 頁 「教學課
程:設定網站和專案檔案」。
如需 Dreamweaver 網站的詳細資訊,請參閱 「使用 Dreamweaver」中的第 2
章 「設定 Dreamweaver 網站」。
定義遠端資料夾
現在,您將設定遠端資料夾以便發佈網頁。由於遠端網站通常為本機網站的完
全複製,遠端資料夾和本機資料夾通常會有相同的名稱。也就是說,發佈到遠
端資料夾的檔案和子資料夾是在本機所建立之檔案和子資料夾的複本。
1. 在遠端伺服器上,於伺服器的網站根資料夾內建立空資料夾。
將新的空資料夾命名為 cafe_townsend ( 與本機根資料夾相同的名稱 )。
關於…
重新整理按鈕 擴展 / 收合按鈕
120 教學課程:發佈您的網站
3. 在 「管理網站」對話方塊中,選取 Cafe Townsend 網站。
5. 在 「網站定義」對話方塊中,如果 「進階」設定未顯示,請按一下 「進
階」索引標籤。
6. 從左邊的 「分類」清單中選取 「遠端資訊」。
7. 選取 「存取」選項。
網際網路上最常見的連線到伺服器方式就是 FTP 和 SFTP;而如果您使用
內部網路上的伺服器 ( 或本機電腦 ) 作為網站伺服器,最常見的連線到伺
服器方式則是「本機 / 區域網路」。如果您不確定在這裡要選擇什麼選項,
請洽詢伺服器系統管理員。
如需詳細資訊,請按一下對話方塊中的 「說明」。
8. 如果您選取 FTP,請輸入下列選項:
■ 輸入伺服器的主機名稱 ( 如 ftp.macromedia.com)。
■ 在 「主機目錄」文字方塊中,輸入伺服器從 FTP 根資料夾到遠端網站
根資料夾 (cafe_townsend) 的路徑。如果您不確定路徑為何,請洽詢系
統管理員。
在很多情況下,這個文字方塊應該保留空白。
■ 在適當的文字方塊中輸入您的使用者名稱和密碼。
■ 如果您的伺服器支援 SFTP,請選取 「使用安全 FTP (SFTP)」選項。
■ 按一下 「測試」,測試連線設定。
■ 如果連結不成功,請洽詢系統管理員。
如需詳細資訊,請按一下對話方塊中的 「說明」。
9. 如果您選取 「本機 / 區域網路」,請按一下文字方塊旁邊的資料夾圖示,
並瀏覽到遠端網站的根資料夾。
如需詳細資訊,請按一下對話方塊中的 「說明」。
10. 按一下 「確定」。
Dreamweaver 會建立到遠端資料夾的連線。
11. 按一下 「完成」,關閉 「管理網站」對話方塊。
定義遠端資料夾 121
上傳本機檔案
在設定本機和遠端資料夾後,便可以將本機資料夾的檔案上傳到網站伺服器。
即使您是在本機電腦上執行網站伺服器,若要使頁面可供公開存取,您仍必須
將這些頁面上傳。
1. 在 「檔案」面板 ( 「視窗>檔案」 ) 中,選取網站的本機根資料夾
(cafe_townsend)。
2. 按一下 「檔案」面板工具列中的藍色 「上傳檔案」箭頭圖示。
122 教學課程:發佈您的網站
疑難排解遠端資料夾設定 ( 選擇性 )
網站伺服器有許多設定方式。以下清單提供了設定遠端資料夾時,可能會遇到
的一些常見問題的相關資訊,及解決方法:
■ Dreamweaver FTP 實作可能因為使用某些 Proxy 伺服器、多層防火牆及其
他間接的伺服器存取形式而無法正常運作。
如果您遇到 FTP 存取的問題,請洽詢本機系統管理員尋求協助。
■ 若是實作 Dreamweaver FTP,您必須連線至遠端系統的根資料夾 ( 在很多
應用程式中,您可以連線至任何遠端目錄,然後瀏覽整個遠端檔案系統,
尋找您要的目錄 )。
請確定已將遠端系統的根資料夾指定為主機目錄。
如果連線發生問題,而您已使用單斜線 (/) 指定主機目錄,那麼可能需要指
定從連線的目錄到遠端根資料夾的相對路徑。
例如,如果遠端根資料夾是較高層的目錄,您可能必須使用 ../../ 來指定主
機目錄。
■ 包含空格和特殊字元的檔案和資料夾名稱,經常會在傳送到遠端網站時造
成問題。
使用底線取代空格,並且盡可能避免在檔案和資料夾名稱中使用特殊字元。
檔案或資料夾名稱中的冒號 (:)、斜線 (/)、句點 (.) 及省略符號 (') 尤其會
造成問題。檔案或資料夾名稱中的特殊字元有時候也可能讓 Dreamweaver
無法建立網站地圖。
■ 如果您在使用長檔名時遇到問題,請以較短的名稱重新命名。在 Macintosh
上,檔案名稱長度不能超過 31 個字元。
■ 很多伺服器使用符號連結 (UNIX)、快速鍵 (Windows) 或別名 (Macintosh),
連結位於伺服器磁碟某一部份的資料夾與其他位置的資料夾。
例如,伺服器主目錄中的 public_html 子目錄,實際上可能是伺服器另一
個部份的連結。在大部份的情況下,這種別名對您連結至適當的資料夾或
目錄並沒有影響,但是,如果可以連結至伺服器的某個部份卻無法連結至
另一個部份,表示可能有別名矛盾存在。
■ 如果您遇到像 「無法上傳檔案」之類的錯誤訊息時,表示您的遠端資料夾
空間可能不足。如需詳細資訊,請查看 FTP 記錄。
注意
進階教學課程
125
第8章
教學課程:使用程式碼
8
當您在網頁上加入文字、影像和其他內容時,Dreamweaver 8 會產生 HTML 程
式碼。這個教學課程將說明如何使用「程式碼」檢視來顯示文件的基本程式碼,
以及如何以手動方式新增與編輯程式碼。
如果您已經安裝網站並且完成了前一個教學課程,您可以繼續使用相同的
index.html 檔案。
如果您還沒有完成前一個教學課程,仍然可以完成這個教學課程。首先,請遵
循第 43 頁 「教學課程:設定網站和專案檔案」的指示來安裝網站。接著,請使
用 cafe_townsend/completed_files/dreamweaver 資料夾中的 index_code.html 檔
案,來完成這個教學課程。index_code.html 是您在第 91 頁第 6 章「教學課程:
使用 CSS 設定頁面格式」中已完成的 index.html 檔案的複製備份。
注意
在本教學課程中,您將會完成下列工作:
查看程式碼 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .128
切換為編碼工作區 ( 僅適用於 Windows) . . . . . . . . . . . . . . . . . . . . . .129
使用標籤選擇程式新增標籤 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .130
編輯標籤. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .133
查詢關於標籤的資訊 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .135
以程式碼提示新增影像 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .136
檢查變更. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .139
列印程式碼 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .139
127
查看程式碼
Dreamweaver 提供您兩種檢視頁面的方式:「設計」檢視 ( 在這個檢視中文件看
起來比較像在瀏覽器中看起來的樣子 ) 與 「程式碼」檢視 ( 在這個檢視中可以
看到基本的 HTML 程式碼 )。您也可以使用同時顯示 「程式碼」和 「設計」檢
視的分割檢視。
注意 1. 在 「文件」視窗中開啟 index.html 檔案。
2. 在「文件」工具列中,選取「顯示程式碼與設計檢視」按鈕 ( 標示為「分割」)。
注意
重新整理
按鈕
128 教學課程:使用程式碼
您可以在 「程式碼」檢視中編輯程式碼。按一下 「文件」工具列上的 「重
新整理」,或按一下 「設計」檢視的任意處時,對程式碼所做的變更才會
出現在 「設計」檢視。
3. ( 選擇性 ) 若要只顯示 「設計」檢視,請按一下 「設計」檢視。
切換為編碼工作區( 僅適用於Windows)
如果您在安裝時沒有變更工作區,現在可以選擇讓 Windows 工作區的外觀與操
作像 Macromedia HomeSite 和 ColdFusion Studio 的常用編碼環境。
注意
Macintosh 使用者不能夠變更工作區。
切換為程式碼工作區
■ 選取 「視窗>工作區版面>程式碼撰寫者」。
130 教學課程:使用程式碼
您會看到 「程式碼」檢視中所選影像的程式碼將會顯示為已選取。請確定
選取了整個 img 標籤,包括開頭和結尾角括弧。
4. 選取「檢視>程式碼檢視選項>文字換行」以啟用文字換行 ( 如果尚未啟用 )。
使用標籤選擇程式新增標籤 131
右窗格中會出現標籤名稱清單,請從清單中選取 div。
注意
7. 按一下 「插入」。
div 標籤的標籤編輯器就會出現。
8. 在標籤編輯器中,選取「樣式表 / 輔助功能」類別,並在 ID 文字方塊中輸
入 banner。
132 教學課程:使用程式碼
9. 按一下 [ 確定 ],關閉標籤編輯器並插入標籤。
Dreamweaver 會在頁面中插入 div 標籤,圍繞在影像標籤旁。
11. 儲存您的頁面。
編輯標籤
接下來,您會使用 「標籤」檢視窗以快速變更標籤屬性。「標籤」檢視窗會顯
示 「文件」視窗中所選標籤的屬性。
1. 在 「程式碼」檢視中開啟 index.html 頁面 ( 如果尚未開啟的話 )。
2. 選取「視窗>標籤檢視窗」以開啟「標籤」檢視窗 ( 如果尚未開啟的話 )。
3. 選取 「屬性」索引標籤。
4. 在 「標籤」檢視窗中,按一下 「顯示清單檢視」,依字母順序檢視所選取
之標籤所有的屬性。
5. 在 「文件」視窗的 「程式碼」檢視中,於任何標籤的開啟和結束括號之間
按一下。
「標籤」檢視窗的「屬性」索引標籤會顯示關於標籤的 HTML 屬性資訊。
編輯標籤 133
6. 仍然在 「程式碼」檢視中,尋找並按一下頁面頂端 banner_graphic.jpg 影
像的 img 標籤。
134 教學課程:使用程式碼
查詢關於標籤的資訊
如果您需要關於標籤屬性和屬性值的說明,請查詢 Dreamweaver 內的參考資訊。
1. 在 「程式碼」檢視中開啟 index.html 頁面 ( 如果尚未開啟的話 )。
2. 在 「文件」視窗中,選取 img 標籤的 alt 屬性名稱 ( 不是屬性值 )。
查詢關於標籤的資訊 135
4. 如需其他標籤或屬性的詳細資訊,請在 「參考」面板中適當的彈出式選單
內選取標籤或屬性。
以程式碼提示新增影像
若要手動將程式碼新增到頁面中,請在 「程式碼」檢視中按一下,就可以開始
輸入。您可以使用程式碼提示功能加快工作。
在本節中,您將使用程式碼提示,在 Cafe Townsend 索引頁中加入門牌影像。
1. 開啟 index.html 頁面 ( 如果尚未開啟的話 )。
2. 在「設計」檢視中,選取 street_sign.jpg 影像 ( 在 Flash 視訊預留位置下方 ),
再按 「刪除」。
現在,您將使用程式碼提示重新插入影像,而不是如第 67 頁第 5 章 「教
學課程:加入頁面內容」中一樣,從 「資源」面板中拖曳。
3. 按一下 「文件」工具列上的 「程式碼」檢視,或選取 「檢視>程式碼檢
視」,切換到 「程式碼」檢視。
136 教學課程:使用程式碼
在「程式碼」檢視中,插入點應該介於開頭和結尾段落標籤中間,如下所示:
以程式碼提示新增影像 137
6. 從清單中選取 img 標籤,然後按 Enter 鍵 (Windows) 或 Return 鍵
(Macintosh) 插入標籤的第一個部份。
7. 按空格鍵以顯示標籤屬性的清單。
提示
若要快速捲動到標籤,
8. 開始輸入 src,當提示選單選取了 src 屬性後按 Enter 鍵 (Windows) 或
請開始鍵入標籤名稱。
Return 鍵 (Macintosh)。
您剛才所輸入的程式碼下方便會出現瀏覽字樣。
9. 按 Enter 鍵 (Windows) 或 Return 鍵 (Macintosh) 以瀏覽檔案。
使用向右鍵將插入點移到引號的右側。
138 教學課程:使用程式碼
13. 輸入結尾角括弧 (>) 以完成標籤。
14. 儲存您的頁面。
檢查變更
提示
若要新增現有標籤的屬
性,只需要將插入點放
在變更程式碼之後,您可以立刻獲得視覺回應效果。
在標籤的最後一個屬性
值之後,再按空白鍵。
若要查看程式碼的視覺呈現,請執行下列其中一項作業:
當屬性清單出現時,加
■ 按一下 「設計」檢視,或 「文件」工具列上的 「程式碼和設計檢視」 ( 標
入屬性並視需要指定一
示為 「分割」 )。 個值。
■ 按 F12 (Windows) 或 Option + F12 (Macintosh),在網頁瀏覽器中預覽頁
面。若要關閉瀏覽器並回到程式碼,請按 Alt + F4 ( 僅適用於 Windows)。
列印程式碼
您可列印程式碼,以便離線編輯、建檔或分發。
若要列印程式碼:
1. 在 「程式碼」檢視中檢視頁面。
2. 選取 「檔案>列印程式碼」。
列印程式碼 139
140 教學課程:使用程式碼
第9章
141
了解 CSS 式頁面版面
許多網站使用表格式版面來顯示網頁資訊。表格對於呈現表格式資料 ( 例如重
複元素的列和欄 ) 很有用,並且很容易在網頁上建立。但表格通常會產生大量
難以讀取和維護的程式碼。此外,因為表格有大量必要標籤和可能的 「巢狀結
構」,對於使用螢幕讀取器檢視網頁的行動不便人士,可能會造成問題。
CSS 式版面使用區塊元素 ( 而不是表格列和欄 ),比起相同特性的表格式版面,
包含較少程式碼。CSS 式版面通常會使用 <div> 標籤 ( 而不是 <table> 標籤 )
建立版面所使用的 CSS 版面區塊。您可以將這些 CSS 版面區塊定位在頁面任
意處,並指定版面區塊的屬性,例如邊框、邊界、背景顏色等。此外,使用螢
幕讀取器檢視網頁的人,在瀏覽 CSS 建置網頁時會輕鬆許多,這是因為程式碼
比較簡單,也比較短。
Dreamweaver 可讓您建立圖層。Dreamweaver 圖層是您可以放置在頁面上任何
地方的 HTML 頁面元素。更詳細地說,它是具有絕對位置的 <div> 標籤 ( 或
任何其他標籤 )。您可以使用 Dreamweaver 在頁面上拖曳圖層,然後在任意位
置上放置圖層。圖層會做為容納影像、Flash 檔案、文字等資源的內容區塊。
Dreamweaver 圖層是絕對定位的元素。也就是說,它們的位置是相對於頁面的
上邊界和左邊界設定。您不能使用圖層建立 CSS 式版面,然後再置中對齊頁
面內容。因此,本教學課程中的版面與您在第 4 章 「教學課程:建立表格式
頁面版面」中所建立的版面稍微不同。
如需 Dreamweaver 版面的詳細資訊,請參閱「使用 Dreamweaver」中的第 7 章
「使用 CSS 配置頁面」。
檢查設計樣稿
注意
如果您已完成第 4 章 「教學課程:建立表格式頁面版面」,並已檢查設計樣稿,
則可以進行下節,立即開始建立 CSS 式版面。
您會注意到美工設計人員提供的網頁樣稿中,包含了一些內容區域以及圖形設
計。在下一節中,您將使用 Dreamweaver 來配置這份設計。
如 果 您 想 在 電 腦 螢 幕 上 查 看 原 始 樣 稿 檔,也 可 以 開 啟 該 檔 案。您 可 以 在
cafe_townsend 資料夾的 fireworks_assets 資料夾 ( 在第 3 章「教學課程:設定
網站和專案檔案」中,已複製到硬碟 ) 找到樣稿檔 homepage-mockup.jpg。最
好將樣稿列印出來,這樣就可以在建置頁面時放在手邊參考。
檢查設計樣稿 143
建立及儲存新頁面
設定了網站並檢查所有樣稿之後,即可準備開始建立網頁。首先要建立新頁面,
然後將它儲存在網站的 cafe_townsend 本機根資料夾內。這個頁面最後會成為
虛構餐廳 Cafe Townsend 的網站首頁。
如果您尚未建立 cafe_townsend 本機根資料夾,則必須先完成這項作業,才能
繼續進行。如需相關說明,請參閱第 3 章「教學課程:設定網站和專案檔案」。
1. 在 Dreamweaver 中,選取 「檔案>新增」。
2. 在 「新增文件」對話方塊的 「一般」索引標籤中,在 「類別」清單中選
取 「基本頁面」,再於 「基本頁面」清單中選取 「HTML」,然後按一下
「建立」。
3. 選取 「檔案>另存新檔」。
4. 在「另存新檔」對話方塊中,瀏覽到網站「本機根資料夾」的 cafe_townsend
資料夾並開啟它
( 您已於第 3 章 「教學課程:設定網站和專案檔案」中,在 local_sites 資
料夾內建立了這個資料夾 )。
5. 在 「檔案名稱」文字方塊中輸入 index_css.html,然後按一下 「儲存」。
繪製新圖層
1. 在 「文件」視窗中開啟 index_css.html 頁面之後,從 「插入」列選取 「版
面」模式。
2. 按一下 「繪製圖層」。
當您在頁面上移動滑鼠指標時,它會變成十字形狀。
3. 拖曳任何大小的圖層至頁面,然後放開滑鼠按鈕。
4. 按一下圖層左上角的選取範圍控點,確定選取圖層。
■ 在 「圖 層 編 號」文 字 方 塊 中 按 一 下,將 圖 層 重 新 命 名 為
banner_graphic。
■ 在 「寬 (W)」文字方塊中,輸入 700px。
■ 在 「高 (H)」文字方塊中,輸入 90px。
■ 在 「左 (L)」文字方塊中,輸入 20px。
■ 在 「上 (T)」文字方塊中,輸入 20px。
插入圖層 145
■ 請按 Enter (Windows) 或 Return (Macintosh),以套用您所輸入的
項目。
3. 選取新圖層之後,在 「屬性」檢視窗中執行下列動作:
■ 在 「圖層編號」文字方塊中按一下,將圖層重新命名為 flash_fma。
■ 在 「寬 (W)」文字方塊中,輸入 700px。
■ 在 「高 (H)」文字方塊中,輸入 166px。
■ 在 「左 (L)」文字方塊中,輸入 20px。
■ 在 「上 (T)」文字方塊中,輸入 111px。
■ 請按 Enter (Windows) 或 Return (Macintosh) ,以套用您所輸入的
項目。
Dreamweaver 便會調整新圖層 flash_fma 的大小和位置。
.
插入圖層 147
5. 選取 「檢視>視覺輔助> CSS 版面背景」。
Dreamweaver 會加入圖層背景顏色。這些顏色是隨機選取,並不會在發佈
的網頁上出現。它們只是 Dreamweaver 所提供的視覺輔助,協助您看清楚
頁面上的圖層和其他區塊元素類型。
您可以選取 「檢視>視覺輔助」,然後取消選取 「CSS 版面背景」,以停
用 「CSS 版面背景」。
插入圖層 149
7. 頁面上有這三個新圖層之後,請使用 「屬性」檢視窗執行下列動作:
提示
位圖層,如下列範例所示: 您也可以按鍵盤方向鍵,
一次移動所選取的圖層
一個像素。嘗試使用「屬
性」檢視窗,在距離頁面
左邊界 20 像素處對齊
header 圖層。然後使用
向上鍵,將圖層上移,直
到接觸 flash_fma 圖層
的下邊框。
插入圖層 151
10. 圖層就定位之後,選取 「檢視>視覺輔助」,然後取消選取 「CSS 版面背
提示
3. 按一下新圖層的選取範圍控點,確定已選取它。
4. 選取新圖層之後,在 「屬性」檢視窗中執行下列動作:
■ 在 「圖層編號」文字方塊中按一下,將圖層重新命名為 navigation。
■ 在 「寬 (W)」文字方塊中,輸入 140px。
■ 在 「高 (H)」文字方塊中,輸入 350px。
■ 在 「左 (L)」文字方塊中,輸入 20px。
■ 請按 Enter (Windows) 或 Return (Macintosh),以套用您所輸入的
項目。
7. 按一下新圖層的選取範圍控點,確定已選取它。
插入圖層 153
8. 選取新圖層之後,在 「屬性」檢視窗中執行下列動作:
■ 在 「圖層編號」文字方塊中按一下,將圖層重新命名為 flash_video。
■ 在 「寬 (W)」文字方塊中,輸入 230px。
■ 在 「高 (H)」文字方塊中,輸入 350px。
■ 請按 Enter (Windows) 或 Return (Macintosh),以套用您所輸入的
項目。
9. 拖曳 flash_video 圖層或使用鍵盤方向鍵定位圖層,如下列範例所示:
■ 在 「圖層編號」文字方塊中按一下,將圖層重新命名為 text。
■ 在 「寬 (W)」文字方塊中,輸入 330px。
■ 在 「高 (H)」文字方塊中,輸入 350px。
■ 請按 Enter (Windows) 或 Return (Macintosh) ,以套用您所輸入的
項目。
13. 拖曳 text 圖層或使用鍵盤方向鍵定位圖層,如下列範例所示:
注意
如果圖層邊框出現虛線並不會造成問題。這表示圖層之間重疊一、二個像素。
14. 儲存您的頁面。
插入圖層 155
新增頁面顏色
現在,請為部分圖層和頁面背景設定顏色,以增添頁面色彩。
提示
您可以向左或向右拖曳
1. 在 「圖層」面板 ( 「視窗>圖層」 ) 按一下 navigation 圖層名稱,以選取
欄標題的右邊框,以變
更 「圖層」面板的 此圖層。
「名稱」欄寬度。
2. 在 「屬性」檢視窗的 「背景顏色」文字方塊內按一下。
文字方塊就在 「背景顏色 (Bg)」顏色方塊的旁邊。
3. 在 「背景顏色」文字方塊中輸入十六進位值 #993300,然後按 Enter 鍵
(Windows) 或 Return 鍵 (Macintosh)。
navigation 圖層的背景顏色會變成紅棕色。
4. 在 「圖層」面板上選取 flash_video 圖層名稱,以選取此圖層。
5. 在 「屬性」檢視窗的 「背景顏色」文字方塊內按一下,再輸入十六進位值
#F7EEDF,然後按 Enter 鍵 (Windows) 或 Return 鍵 (Macintosh)。
flash_video 圖層的顏色會變成淺棕褐色。
6. 重複以上步驟,將 text 圖層的顏色也變成淺棕褐色。
新增頁面顏色 157
158 教學課程:建立 CSS 式頁面版面
第 10 章
教學課程:顯示 XML 資料
10
本教學課程示範如何建立顯示 XML 資料的網頁。顯示 XML 資料包括擷取儲
存在本機或遠端 XML 檔案中的資訊,並在網頁中呈現這項資訊。在網頁上使
用 XML 資料最主要優點是能夠將內容從呈現方式中獨立出來。也就是說,您
網頁上的內容 ( 資料 ) 會與網頁的呈現方式 ( 版面、文字樣式等 ) 分開。這樣
一來,任何人都可以在 XML 檔案中執行作業,而無須修改呈現方式的頁面,
反之亦然。
建議您在完成這項教學課程之前,先熟悉 「階層式樣式表」 (Cascading Style
Sheets,CSS)。如果您還不熟悉 CSS 的話,您可能想要先完成第 91 頁第 6 章
「教學課程:使用 CSS 設定頁面格式」。
在這個教學課程中,您將會完成下列工作:
尋找您的檔案 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .160
檢視您的工作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .160
了解搭配網頁使用 XML 和 XSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
了解 XSLT 頁面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .163
將 HTML 頁面轉換為 XSLT 頁面 . . . . . . . . . . . . . . . . . . . . . . . . . . . .164
將 XML 資料來源附加至 XSLT 頁面 . . . . . . . . . . . . . . . . . . . . . . . . . .165
修改 XSLT 頁面版面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .166
將 XML 資料繫結到 XSLT 頁面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .168
在 XML 資料上套用樣式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .169
建立動態連結 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
新增重複區域 XSLT 物件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
附加 XSLT 頁面至 XML 頁面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
了解其他部署選項 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
159
尋找您的檔案
完成此項教學課程所需的檔案放置在您先前複製到電腦的 cafe_townsend 根
資料夾內部之 xml 資料夾中。( 您應該已在第 3 章 「教學課程:設定網站和專
案檔案」中完成檔案的複製。如果您未完成該教學課程,請務必先完成它,然
後再進行其他步驟。)
這個 xml 資料夾包含您在此教學課程將處理的主要檔案 (xml_menu.html)、選
單頁面的 CSS 樣式表 (xml_menu.css)、包含 XML 資料的檔案 (specials.xml)、
images 資料夾,以及其他 HTML 頁面。
本教學課程的已完成版本 (xml_menu.xsl) 位於 cafe_townsend/completed_files/
dreamweaver/xml 目錄中。
檢視您的工作
Cafe Townsend ( 虛構的餐廳 ) 在網站上公佈了每日特餐的清單。他們使用帶
有一系列表格列的 HTML 表格來顯示資訊。每列的左邊欄位顯示了項目的名
稱以及該項目的說明。每列的右邊欄位顯示了該項目的價格。頁面上所有的資
訊都是人工撰寫而成 ( 亦即,這些資訊並不是來自動態資料來源 ),並使用外
部樣式表來格式化文字。
了解 XSLT 頁面 163
將 HTML 頁面轉換為 XSLT 頁面
在一開始,您將把 Cafe Townsend 現有的特餐頁面 (HTML 頁面 ) 轉換為可以
顯示 XML 資料的 XSLT 頁面。
1. 在 「檔案」面板 ( 「視窗>檔案」 ) 中,尋找 xml_menu.html,然後按兩
下以開啟該檔案。xml_menu.html 檔案位於 cafe_townsend 根資料夾內部
的 xml 資料夾。如需詳細資訊,請參閱第 160 頁 「尋找您的檔案」。
2. 選取 「檔案>轉換> XSLT 1.0」。
2. 按 Delete 鍵。
這個步驟可以移除所選取文字的菜單類別樣式。在一般的工作流程中,您
可能不會這樣做。但您在此移除所有的樣式,是為了稍後可以學習將樣式
套用至 XML 資料的方法。
6. 文字仍在選取狀態,請按 Delete 鍵。
7. 儲存您的工作 ( 「檔案>儲存檔案」 )。
XML 資料預留位置便會出現在頁面上,而預留位置會反白標示並包含在大
括號之中。預留位置會使用 XPath (XML 路徑語言 ) 語法以描述該 XML
綱要的階層式結構。
2. 按鍵盤上的向右鍵,將插入點移動至 XML 資料預留位置的右側。
3. 按空白鍵,輸入連字符號,再按空白鍵。
4. 在 「繫結」面板中,選取描述元素,並將之拖曳至插入點。
同樣,XML 資料預留位置會影響頁面的版面。但您不需擔心這個問題。
注意
XML 資料預留位置所保留的價格會以菜單類別樣式來格式化,這是因為您並沒
有先移除樣式 ( 像對左邊表格欄那樣 )。
在 XML 資料上套用樣式
現在,您將套用樣式至項目與描述的 XML 資料預留位置。當您將樣式套用至
XML 資料預留位置時,預留位置的文字會顯示樣式。稍後,當您在瀏覽器中
預覽頁面時,XML 資料的結果將會顯示指定的樣式。
1. 在左邊表格儲存格中按一下,然後按一下標籤選取器的最右邊 <td> 標籤,
以選取該儲存格。
選取該欄,這樣就可以一次格式化該欄所有的內容 ( 包括連字號 )。
2. 在「屬性」檢視窗中,選取「樣式」彈出式選單裡類別樣式清單中的菜單。
3. 按一下左邊表格欄內部,以取消選取。
建立動態連結
接下來,您將建立動態連結,讓特餐菜單上的項目名稱連結到包含該項目圖片
的頁面。
1. 在 「文件」視窗中,按一下 XML 項目資料預留位置,以選取它。
2. 在「屬性」檢視窗中,按一下「連結」文字方塊旁邊的「瀏覽檔案」圖示。
4. 當 XML 綱要出現在對話方塊中時,請選取連結元素。
5. 按一下 「確定」。
Dreamweaver 將建立動態連結。在 XML 檔案中,每個連結元素均指向包
含其對應菜單項目圖片的 HTML 頁面。
注意
建立動態連結 171
新增重複區域 XSLT 物件
「重複區域」XSLT 物件可讓您在網頁中顯示來自 XML 資料來源的重複元素。
接下來,您將新增「重複區域」XSLT 物件至表格列,以在頁面上顯示多種特餐。
1. 在「文件」視窗中,按一下包含 XML 資料預留位置表格列內部的任何一處。
2. 在標籤選取器中,按一下最右邊的 <tr> 標籤,以選取表格列。
5. 按一下 「確定」。
在 「文件」視窗中,重複區域的四週會出現細細的灰色外框。( 您將需要
取消選取表格,才能看見它 )。稍後,當您在瀏覽器中預覽工作時,灰色的
外框將會消失,然後選取範圍會展開以顯示 XML 檔案中特定的重複元素。
Dreamweaver 也 會 將 XML 資 料 預 留 位 置 的 長 度 變 短。這 是 因 為
Dreamweaver 會更新 XML 資料預留位置的 XPath,以便使它能相對於
重 複 元 素 的 路 徑。如 需 關 於 這 個 主 題 的 詳 細 資 訊,請 參 閱 「使 用
Dreamweaver 」中的 「關於 XML 資料和重複元素」。
6. 儲存頁面,然後按 F12 (Windows) 或 Option + F12 (Macintosh),在瀏覽
器中預覽您的工作。
瀏覽器現在會顯示展示出每個選單項目的頁面。
1. 現在 xml_menu.xsl 頁面已在「文件」視窗中開啟,如果尚未開啟「繫結」
面板的話,請使用 「視窗>繫結」將之開啟。
2. 在「繫結」面板中,連按兩下 specials.xml 的「綱要」,以開啟 specials.xml
檔案。( 您必須在這兩個字上按兩下,而不是按頁面圖示 )。
3. 選取 「命令>附加 XSLT 樣式表」。
4. 在 「附加 XSLT 樣式表」對話方塊中,按一下 「瀏覽」按鈕,瀏覽至
xml_menu.xsl 頁面,然後選取並按一下 「確定」。
5. 按一下 「確定」以關閉 「附加 XSLT 樣式表」對話方塊。
請記住,一旦您將兩個頁面均部署至伺服器上,網站瀏覽者就會瀏覽到
XML 頁 面 ( 而 不 是 XSLT 頁 面 )。如 需 詳 細 資 訊,請 參 閱 「使 用
Dreamweaver」 ( 「說明>使用 Dreamweaver」 ) 中的 「關於用戶端 XSL
變形」。
了解其他部署選項
在本教學課程中,您將學習如何建立完整的 XSLT 頁面,以進行用戶端變形。
您也可以使用完整的 XSLT 頁面進行伺服器端變形。使用完整的 XSLT 頁面進
行伺服器端變形時,您必須以完全相同的方式來建立頁面。
一般執行伺服器端變形的方式,就是使用 XSLT 片段。XSLT 片段是獨立文件
使用的程式碼,可以顯示格式化的 XML 資料。
了解其他部署選項 175
如需關於完整 XSLT 頁面與 XSLT 片段的簡介,請參閱第 163 頁「了解 XSLT
頁面」。如需關於完整 XSLT 頁面與 XSLT 片段如何作用的詳細綜合概觀,請
參閱 「使用 Dreamweaver」 ( 「說明>使用 Dreamweaver」 ) 中的 「關於伺服
器端 XSL 變形」。
如需教您關於處理 XSLT 片段的教學課程和其他資源,請至
www.macromedia.com/go/dw_xsl_tw。
下列是以 XSLT 頁面執行伺服器端變形的工作流程:
■ 設定 Dreamweaver 網站。請參閱 「使用 Dreamweaver」中的第 2 章 「設
定 Dreamweaver 網站」。
■ 選擇伺服器技術,並設定應用程式伺服器。請參閱 「使用 Dreamweaver」
中的 「設定應用程式伺服器」。
■ 測試該應用伺服器以確認能正常運作。例如,建立一個要求處理的頁面,
然後確定應用程式的確有處理該頁面。如需有關操作的教學課程,請瀏覽
www.macromedia.com/go/dw_xsl_tw。
■ 請執行下列其中一項作業:
■ 在您的 Dreamweaver 網站建立一個 XSLT 片段或完整的 XSLT 頁面。
請參閱 「使用 Dreamweaver」中的 「建立 XSLT 頁面」。
■ 將現有的 HTML 頁面轉成完整的 XSLT 頁面。請參閱 「使用
Dreamweaver」中的 「將 HTML 頁面轉換成 XSLT 頁面」。
■ 如果程序尚未完成,請將 XML 資料來源附加至頁面。請參閱 「使用
Dreamweaver 」中的 「附加 XML 資料來源」。
■ 將您的 XML 資料繫結至 XSLT 片段或完整的 XSLT 頁面。請參閱 「使用
Dreamweaver」中的 「顯示 XSLT 頁面中的 XML 資料」。
■ 如果適當的話,請新增 「重複區域」 XSLT 物件至包含 XML 資料預留位
置的表格或表格列。請參閱「使用 Dreamweaver」中的「顯示重複的 XML
元素」。
■ 請執行下列其中一項作業:
■ 使用 XSL 變形伺服器行為以將參考資料插入至動態網頁的 XSLT 片
段。請參閱 「使用 Dreamweaver」中的 「在動態網頁中插入 XSLT
片段」。
■ 刪除動態頁面中所有的 HTML 程式碼,然後使用 「XSL 變形」伺服
器行為,以將參考插入在動態頁面的完整 XSLT 頁面中。
■ 將動態網頁和 XSLT 片段 ( 或完整的 XSLT 頁面 ) 公佈到您的應用程式伺
服器。如果您使用本機的 XML 檔案,您也需要將該檔案公佈出來。
■ 在瀏覽器中檢視動態網頁。當您這麼做時,應用程式伺服器會變形 XML
資料、將其插入動態頁面中,然後在瀏覽器中顯示。
教學課程:開發網路應用程式
11
在本教學課程中,您將學習如何使用 Macromedia Dreamweaver 8,快速啟動
開發動態的資料庫驅動網路應用程式,讓您可以將資料庫資訊呈現在網頁上。
您將使用 Dreamweaver 提供的範例資料庫,在 Cafe Townsend 網站的網頁上
顯示資料。您還將使用 Dreamweaver 建立一個插入記錄表單,供網頁瀏覽者
留言。
在本教學課程中,您將會完成下列工作:
在您開始之前 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
檢視您的工作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
開啟要使用的文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .180
定義資料集 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
顯示資料庫記錄 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .184
將動態欄位新增至表格 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .186
設定重複區域 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .186
檢視頁面. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
建立記錄插入表單 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .188
將檔案複製到伺服器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .192
進階閱讀. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .193
177
在您開始之前
您必須先設定應用程式開發的 Dreamweaver 工作環境,才能完成本教學課程。
如需設定資訊,請參閱下列清單中適合應用程式伺服器使用的設定章節。如果
您不知道自己使用的應用程式伺服器,請洽系統管理員。
■ 第 215 頁附錄 C 「ColdFusion 範例網站的設定」
■ 第 229 頁附錄 D 「ASP.NET 範例網站的設定」
■ 第 241 頁附錄 E 「ASP 範例網站的設定」
■ 第 255 頁附錄 F 「JSP 範例網站的設定」
■ 第 269 頁附錄 G 「PHP 範例網站的設定」
這些設定章節會教您如何完成下列工作:
■ 設定您的系統。
■ 設定 Dreamweaver 與選擇的應用程式伺服器一起使用。
■ 定義與資料庫的連結。
您必須完成這些工作,才能完成這個教學課程。
這個教學課程中的畫面範例顯示 Macromedia ColdFusion 對話方塊。但是您可
以使用 Dreamweaver 支援的任何伺服器模式,完成這個教學課程。
檢視您的工作
您的工作是為 Cafe Townsend 網站建立下列動態網頁:
■ 一個能夠顯示資料庫現有意見的網頁。
■ 讓網頁瀏覽者傳送意見到公司 ( 然後儲存在資料庫 ) 的網頁。
178 教學課程:開發網路應用程式
讓 Cafe Townsend 員工檢視資料庫現有意見的網頁,看起來如下列範例:
讓網頁瀏覽者傳送意見的網頁,看起來如下列範例:
檢視您的工作 179
開啟要使用的文件
開始開發資料庫應用程式的較佳方式是先建立一個網頁,列出資料庫中儲存的
記錄。您將在您在這個教學課程中建置的應用程式中建立一個動態網頁,列出
由資料庫中的客戶意見表繪製的資訊。稍後,您將建立另一個動態網頁,讓客
戶直接將意見或問題插入資料庫中。
讓我們先找到建立這些頁面時要使用的文件。
1. 選取 「視窗>檔案」開啟 「檔案」面板。
「檔案」面板便會開啟。
2. 在 「網站」彈出式選單中,選取您在設定程序中定義的 Cafe Townsend
網站。
如需詳細資訊,請參閱第 178 頁 「在您開始之前」中列出的設定章節。
180 教學課程:開發網路應用程式
定義資料集
現在您將建立資料集,選擇想要顯示的資料。資料集是藉由資料庫查詢,擷取
自 資料 庫 的 一 組 資訊 ( 在 ASP.NET 中,資 料集 (Recordset) 稱 為 資料 集
(DataSet))。資料庫查詢是一種使用指定的搜尋條件向資料庫要求資料的方法,
通常使用於 SQL 語言中。接下來,您將使用擷取的資料庫資訊,做為動態網
頁的內容來源。
Dreamweaver 提供易於使用的介面,建立簡單的 SQL 查詢 ( 您不需要瞭解
SQL 就可以在 Dreamweaver 中建立資料集 )。
您建立的資料集會選取教學課程資料庫 COMMENTS 表格中的所有值。
注意
定義資料集 181
「資料集」 (Recordset) 或 「資料集」 (DataSet) 對話方塊 (ASP.NET) 便會
出現。
注意
如果看到的對話方塊比前一個對話方塊複雜,請按一下 「簡單」。
3. 在 「名稱」文字方塊中,輸入 rs_Comment。
4. 在「資料來源」彈出式選單 (ColdFusion) 或「連線」彈出式選單 ( 其他伺
服器頁面類型 ) 中,選取 connTownsend。
「資料集」(Recordset) 或「資料集」(DataSet) 對話方塊便會更新為資料庫
中的資料。
182 教學課程:開發網路應用程式
5. 如果使用者名稱和密碼與資料來源或連線有關聯,請輸入之。如果您設定
資料來源時並未提供使用者名稱或密碼,請讓這些方塊保持空白。
6. 在 「表格」彈出式選單中,保持選取 COMMENTS。
8. 讓 「篩選」彈出式選單保持設定 「無」,表示選取表格的所有列。
定義資料集 183
符合您資料集 (Recordset) 或資料集 (DataSet) 選取範圍準則的資料庫記
錄,會出現在 「測試 SQL 陳述式」視窗中。在這樣的情況下,您選取表
格中的所有資料。
11. 按一下 「確定」關閉 「測試 SQL 陳述式」視窗。
如果您在 「繫結」面
板中看不到所有資料集
欄位,請按一下 「資
料集」(rs_Comment)
旁的加號 (+)
(Windows) 或展開箭
頭 (Macintosh),展
開資料集結構。
顯示資料庫記錄
接著,您將建立一個頁面,該頁面列出目前存在於 COMMENTS 表格中的記
錄。您將動態地產生頁面,而不用手動輸入資訊。
首先,您先建立一張表格,建構該資料清單。
1. 在 Cafe Townsend 文件中,將插入點放在「客戶意見」標題後的空白行上。
2. 請使用下列其中一種方式插入表格:
■ 在 「列」中,輸入 2。
■ 在 「欄」中,輸入 4。
■ 將 「表格寬度」保留 100 百分比的設定。
■ 讓 「邊框粗細」保持設定 1。
■ 在 「儲存格內距」中,輸入 2。
184 教學課程:開發網路應用程式
■ 在 「儲存格間距」中,輸入 2。
■ 在 「頁首」區段中,選取 「上方」選項。
在 「摘要」文字方塊中提供類似下面的表格文字說明,方便瀏覽者使用螢
幕讀取器時瞭解內容:
這個表格列出網頁瀏覽者在資料庫中輸入的所有意見。
完成的對話方塊應該看起來如下列範例:
4. 按一下 「確定」。
表格便會插入文件中。
5. 在表格第一列中,新增表格項目的標籤:
■ 在表格的第一儲存格中,輸入 FIRST_NAME。
■ 在下一個儲存格中,輸入 LAST_NAME。
■ 在下一個儲存格中,輸入 EMAIL。
■ 在下一個儲存格中,輸入 COMMENTS。
6. 儲存您的頁面。
顯示資料庫記錄 185
將動態欄位新增至表格
現在您已準備好將記錄集欄位新增至表格。
1. 執行下列其中一項作業,開啟 「繫結」面板 ( 如果它尚未開啟 )。
■ 選取 「視窗>繫結」。
■ 按一下 「應用程式」面板群組的展開箭頭,然後選取 「繫結」面板。
2. 執行下列其中一項作業,新增 FIRST_NAME 欄位至表格中。
■ 將插入點放在 「名字」標籤下方的表格儲存格,然後在 「繫結」面板
中選取 FIRST_NAME,再按一下 「插入」。
■ 將 「繫結」面板中的 FIRST_NAME,拖曳到 「名字」標籤的下方的
表格儲存格。
3. 重複步驟 2,將 LAST_NAME、EMAIL 和 COMMENTS ( 非
COMMENT_ID) 新增至表格。
您的表格應該看起來類似下列範例。您可能要放寬 「文件」視窗,才能看
到整個表格。
4. 儲存您的頁面。
設定重複區域
您建立的表格只包含一列資料。若要看到所有記錄,需要將表格列設定成重複
區域。在瀏覽器中檢視表格時,每個符合資料集搜尋條件的記錄有一列。
1. 在 「文件」視窗中,執行下列其中一項作業,選取表格最後一列:
■ 按一下其中一個儲存格,然後在標籤選取器中,按一下清單中的最後
一個 <tr> 標籤。
■ 將指標放在表格列的左側,當它變為向右箭頭時,按一下表格列的邊
框,選取該列。
2. 請使用下列其中一種方式建立重複區域:
186 教學課程:開發網路應用程式
「重複區域」對話方塊便會出現。
3. 在對話方塊中按一下 「確定」,表示接受預設設定。
表格列的四週會出現外框,外框左上方出現的索引標籤表示這是重複區域
( 索引標籤的標籤因您使用的伺服器技術而異 )。
4. 儲存您的頁面。
檢視頁面
接著,您將檢視頁面。若要在 Dreamweaver 中檢視經過伺服器處理後的頁面
外觀,可以使用 「即時資料」檢視。
在 Cafe Townsend 文件呈作用中狀態時,執行下列其中一項作業,檢視頁面資料:
■ 在 「文件」工具列中,按一下 「即時資料檢視」。
■ 選取 「檢視>即時資料」。
頁面更新顯示從資料庫中解開的資料。
檢視頁面 187
建立記錄插入表單
接著您要為 Cafe Townsend 網站建立一個能讓客戶在資料庫中新增意見的頁面。
Dreamweaver 包括一些應用程式物件,可協助您快速輕鬆地建立網路應用程式
頁面。您將使用應用程式物件,建立插入頁面。「插入記錄」應用程式物件藉
由建立 HTML 表單、對應到資料庫欄位的資料欄位和必要的伺服器 Script,
建立動態網頁。
新增記錄插入表單應用程式物件
您可以使用 「記錄插入表單」應用程式物件,建立一個能讓使用者在資料庫中
輸入資料的表單。應用程式物件讓您選取包含在表單中的欄位、設定欄位標籤,
並選取要插入的表單物件類型。當使用者在表單欄位內輸入資料並按一下送出
按鈕時,一筆新記錄便會插入資料庫中。您也可以在成功地送出一筆記錄之後,
設定將開啟的頁面,如此一來,送出者就知道資料庫已更新。
1. 在 「檔案」面板中,找到檔名為 send 的檔案,然後按兩下檔案開啟它。
文件便會在 「文件」視窗中開啟。
2. 將插入點放在含有段落之表格列下方的空白表格列。
應用程式物件便會插入到空白列。
188 教學課程:開發網路應用程式
3. 若要在頁面上新增記錄插入物件,請執行下列其中一項作業:
如果您設定資料來源或連線時並未提供使用者名稱或密碼,請讓這些方塊
保持空白。.
6. 在 「表格」彈出式選單中,確定 COMMENTS 已選取。
建立記錄插入表單 189
建立插入表單
在 「記錄插入表單精靈」的 「表單欄位」區段中,定義瀏覽者要輸入資料的
表單。
1. 在「記錄插入表單精靈」中執行下列作業,移除不希望包含在表單內的欄位:
■ 選取 COMMENT_ID,然後按一下 「減號」 (-)。
■ 選取 TELEPHONE,然後按一下 「減號」 (-)。
■ 選取 SUBMIT_DATE,然後按一下 「減號」 (-)。
■ 選取 ANSWERED,然後按一下 「減號」 (-)。
2. 如果您建立 ASP.NET 的頁面,請依照下列步驟變更表單欄位的字母順序:
■ 在 「欄」清單中,選取 COMMENTS,然後按一下向下鍵,將
COMMENTS 置於 LAST_NAME 下方。
■ 在 「欄」清單中,選取 EMAIL,然後按一下向下鍵,將 EMAIL 置於
LAST_NAME 下方。
3. 在 「表單欄位」清單中,選取 FIRST_NAME,指定欄位在表單中顯示的
方式。
4. 在 「標籤」文字方塊中鍵入 First Name,取代預設文字。
190 教學課程:開發網路應用程式
完成時,FIRST_NAME 項目應該看起來像下列範例:
建立記錄插入表單 191
12. 按一下 「確定」關閉對話方塊並且建立記錄插入表單。
「記錄插入表單」應用程式物件便會插入文件中。
13. 儲存您的頁面。
將檔案複製到伺服器
接下來,要將更新過的檔案複製到伺服器上。複製檔案後,您可以檢視插入記
錄頁面、新增意見或問題,並送出資料測試應用程式。
1. 在 「檔案」面板中,在名為 view 和 send 的檔案上用 Control + 按一下
(Windows) 或 Command + 按一下 (Macintosh),然後按一下藍色 「上傳
檔案」箭頭圖示,將檔案上傳到伺服器。
2. 如果 Dreamweaver 詢問您是否要將相關檔案複製到伺服器,請選取「是」。
注意
應用程式伺服器會接收所送出的資訊、更新資料庫,然後顯示已更新的意
見頁。
192 教學課程:開發網路應用程式
進階閱讀
這個教學課程提供資訊,說明您可以用來建立動態、資料驅動頁面的小型工具
組。您 已 了 解 如 何 建 立 資 料 集,定 義 要 在 網 站 使 用 的 資 料,也 已 經 使 用
Dreamweaver 應用程式物件,建立了可與資料庫儲存的資料互動的有效網路應
用程式。
如需有關如何開發網路應用程式的詳細資訊,請參閱「使用 Dreamweaver」中
的下列主題:
■ 「取得網頁的資料」
■ 「定義動態內容的來源」
■ 「新增動態內容到網頁」
■ 「顯示資料庫記錄」
進階閱讀 193
194 教學課程:開發網路應用程式
4
第 4 部分
附錄
本書第四部份所含的附錄會為前面章節所提出的概念提供其他資訊。
這部份包含下列各節:
了解網路應用程式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .197
安裝網站伺服器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
ColdFusion 範例網站的設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
ASP.NET 範例網站的設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
ASP 範例網站的設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
JSP 範例網站的設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
PHP 範例網站的設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
195
附錄 A
了解網路應用程式
A
網路應用程式是一組網頁,可以與使用者、本身的網頁以及網站伺服器上的各
種資源 ( 包括資料庫 ) 互動。在開始建立自己的網路應用程式前,您應該要對
本章所討論的概念有相當的認識。
本章包含下列主題:
關於網路應用程式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
網路應用程式的運作方式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .199
撰寫動態網頁 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
選擇伺服器技術 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
網路應用程式詞彙 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
關於網路應用程式
網路應用程式是一個包含網頁的網站,其中這些網頁的內容可能有部分或全部
都尚未決定。只有在使用者向網站伺服器要求網頁時,網頁的最後內容才會確
定。因為網頁的最後內容會根據網頁瀏覽者的動作而變化,每個要求的結果都
不同,所以這種網頁便稱為動態網頁。
建立網路應用程式時,必須考慮到各種需要和問題。本節說明網路應用程式的
常見用法,並提供一個簡單的範例。
197
網路應用程式的常見用法
網頁瀏覽者和開發人員應用網路應用程式的方法很多,其中包括:
■ 讓使用者在內容豐富的網站上輕鬆快速地找到資訊。
這類型的網路應用程式可以根據使用者的需求,為使用者提供搜尋、組
織 和 導 覽 內 容 的 功 能。範 例 包 括 公 司 的 內 部 網 路、Microsoft MSDN
(www.msdn.microsoft.com) 和 Amazon.com (www.amazon.com)。
■ 收集、儲存和分析網站使用者所提供的資料。
在過去,在 HTML 表格中輸入的資料是透過電子郵件傳送給員工,或以
CGI 應用程式的形式處理。網路應用程式可以將表格資料直接儲存到資料
庫,還可以將資料擷取出來,建立網站報告以提供分析。常見的範例包括
網路銀行網頁、商店的結帳網頁、意見調查和使用者意見表格等。
■ 更新經常變更內容的網站
網路應用程式可以除去網頁設計師需要經常更新網站之 HTML 的負擔。
如新聞編輯人員之類的內容提供者可以為網路應用程式提供內容,而網路
應用程式即可自動更新網站。範例包含 Economist (www.economist.com)
和 CNN (www.cnn.com)。
網路應用程式範例
小珍是長時間使用 Dreamweaver 的專業網頁設計師,她負責為一家擁有 1000
名員工的中等規模公司維護其內部網路和網際網路網站。有一天,人力資源部
門的王先生來向她請教一個問題。人力資源正在執行一項員工健康方案,不論
是走路、騎腳踏車或跑步,員工所運動的每公里都可獲得點數。每個員工都必
須用電子郵件將每月運動的里程數報告給王先生。每個月的月底,王先生會收
集所有的電子郵件,並根據員工的總點數,提供小額的現金獎勵給員工。
王先生的問題是這項健康方案太過熱門,參加的員工數量太龐大,現在每到月
底,王先生的信箱都快被蜂擁而來的電子郵件塞爆了。王先生問小珍有沒有可
用的網路解決方案。
小珍建議他使用可執行下列工作的內部網路應用程式:
■ 讓員工在網頁上使用簡單的 HTML 表格輸入運動里程數
■ 將員工的里程數儲存在資料庫內
■ 根據里程數資料計算健康點數
■ 讓員工追蹤每月進度
■ 讓王先生在每月月底只要按一下便可以看到總點數
小珍在中午前靠 Dreamweaver 的工具,便輕鬆快速地建好了應用程式並開始
執行。
198 了解網路應用程式
網路應用程式的運作方式
網路應用程式是靜態和動態網頁的集合。靜態網頁不因網站使用者要求而變
更:網站伺服器會直接將網頁傳送到要求的網頁瀏覽器而不修改。相反地,「動
態網頁」在傳送到要求的瀏覽器前,會由伺服器進行修改。因為網頁會變更,
所以才稱為動態。
例如,您可以設計顯示健康結果的網頁,並將某些資訊 ( 例如員工名稱和結果 )
留到特定員工要求該網頁時才決定。
處理靜態網頁
靜態的網站是由一組相關的 HTML 網頁和檔案 ( 存放在執行網站伺服器的電
腦上 ) 所組成。
網站伺服器是提供網頁的軟體,會回應網頁瀏覽器發出的要求。當使用者在網
頁上按一下連結、在瀏覽器中選擇書籤,或者在瀏覽器的網址文字方塊中輸入
URL 時,便會產生網頁要求。
靜態網頁的最後內容是由網頁設計師決定,不會在要求網頁時變更。以下是一
個範例:
<html>
<head>
<title>Trio Motors Information Page</title>
</head>
<body>
<h1>About Trio Motors</h1>
<p>Trio Motors is a leading automobile manufacturer.</p>
</body>
</html>
網路應用程式的運作方式 199
當網站伺服器接到靜態網頁的要求時,伺服器會讀取要求、找到網頁,然後將
它傳送到要求的瀏覽器,如下圖所示:
步驟 1 - 網頁瀏覽
器要求靜態網頁。
步 驟 3 - 網站
伺服器將網頁
傳送到要求的
瀏覽器。
步驟 2 - 網站伺
服器找到網頁。
以網路應用程式的例子而言,當使用者要求網頁時,某些特定的程式碼行是未
決定的。將網頁傳送到瀏覽器前,您必須使用某些機制決定這些程式碼行。下
一節中將討論這個機制。
200 了解網路應用程式
處理動態網頁
當網站伺服器收到靜態網頁的要求時,伺服器會直接將網頁傳送到要求的瀏覽
器。當網站伺服器收到動態網頁的要求時,卻會有不同的反應:它會將網頁傳
送到負責完成網頁的特定軟體,這個特殊軟體稱為應用程式伺服器。
應用程式伺服器會讀取網頁上的程式碼、根據程式碼中的指示完成網頁,然後
再將程式碼從網頁移除。然後應用程式伺服器會將靜態網頁傳回網站伺服器,
後者則將該網頁傳送到要求的瀏覽器。瀏覽器在網頁到達時所取得的資料是純
粹的 HTML。下面是處理過程的檢視:
步驟 1 - 網頁
瀏覽器要求動
態網頁。
步驟 5 - 網站伺
服器將完成的網
頁傳送到要求的
瀏覽器。
步驟 2 - 網站
伺服器找到網
頁,並將它傳
送給應用程式
伺服器。
步驟 4 - 應用程
式伺服器將完成
的網頁傳回給網
步驟 3 - 應用 站伺服器。
程式伺服器掃
描網頁上的指
示並完成網頁。
網路應用程式的運作方式 201
存取資料庫
應用程式伺服器可以讓您使用資料庫之類的伺服器端資源,例如,動態網頁可
以指示應用程式伺服器從資料庫擷取資料,並將其插入網頁的 HTML 中。如
需詳細資訊,請參閱 「使用 Dreamweaver」中的 「資料庫入門手冊」。
從資料庫擷取資料的指示稱為資料庫查詢。查詢是由搜尋準則所組成,這些準
則是以稱為 SQL ( 結構化查詢語言 ) 的資料庫語言表達。SQL 查詢會被寫入
網頁的伺服器端 Script 或標籤。
應用程式伺服器無法直接與資料庫溝通,因為資料庫的專用格式會使資料變得
無法辨認,就像在 「記事本」或 BBEdit 中開啟 Word 文件會使文件變得無法
辨認一樣。應用程式伺服器只能經由資料庫驅動程式這個媒介才能與資料庫進
行溝通:資料庫驅動程式是軟體,作用就像應用程式伺服器和資料庫之間的解
譯器。
驅動程式建立了通訊後,便可以針對資料庫進行查詢並建立資料集。資料集是
從資料庫中的一或多個表格中擷取出的一組資料。資料集會傳回至應用程式伺
服器,而伺服器會使用資料以完成動態網頁。
以下是一個以 SQL 所寫成的簡單資料庫查詢:
SELECT lastname, firstname, fitpoints
FROM employees
這個陳述式會建立一個三欄的資料集,並將資料庫中所有員工的姓、名和健
康點數等列填入。如需詳細資訊,請參閱 「使用 Dreamweaver」中的 「SQL
入門」。
202 了解網路應用程式
以下是查詢資料庫並將資料傳回瀏覽器的程序說明:
步驟 1 - 網頁瀏覽器要
求動態網頁。
步驟 9 - 網站伺服器
將完成的網頁傳送到
要求的瀏覽器。
步驟 2 - 網站伺服器
找到網頁,並將它傳
送給應用程式伺服器。
步驟 8 - 應用程式伺
服器在網頁中插入資
料,然後將網頁傳送
到網站伺服器。
步驟 3 - 應用程式伺服
器掃描網頁上的指示。
步驟 4 - 應用程式伺
服器將查詢傳送到資
料庫驅動程式。
步驟 7 - 驅動程式將
資料集傳送到應用程
式伺服器。
步驟 5 - 驅動程式針
對資料庫執行查詢。
步驟 6 - 將資料集傳回
驅動程式。
您的網路應用程式幾乎可以使用任何的資料庫,只要伺服器上安裝了適當資料
庫驅動程式即可。
網路應用程式的運作方式 203
如果您計劃建立小型廉價的應用程式,可以使用以檔案為主的資料庫,例如以
Microsoft Access 建立的資料庫。如果您計劃建立商務關鍵性的完整應用程式,
可以使用伺服器架構的資料庫,例如以 Microsoft SQL Server、Oracle 9i 或
MySQL 建立的資料庫。
如果存放資料庫的系統不是您的網站伺服器,請確定這兩個系統之間的連線速
度夠快,這樣網路應用程式才能快速而有效地運作。
撰寫動態網頁
動態網頁的撰寫包含下列事項:先撰寫 HTML、然後在 HTML 中加入伺服
器端 Script 或標籤,使網頁變成動態。當您檢視產生的程式碼時,該語言會以
內嵌的形式出現在網頁的 HTML 中,所以這些語言被稱為 HTML 內嵌程式
語言。下列基本範例使用的是 「ColdFusion 標記語言」 (CFML):
<html>
<head>
<title>Trio Motors Information Page</title>
</head>
<body>
<h1>About Trio Motors</h1>
<p>Trio Motors is a leading automobile manufacturer.</p>
<!--- embedded instructions start here --->
<cfset department="Sales">
<cfoutput>
<p>Be sure to visit our #department# page.</p>
</cfoutput>
<!--- embedded instructions end here --->
</body>
</html>
這個網頁上的內嵌指示會執行下列動作:
1. 建立稱為 department 的變數,並將字串 "Sales" 指定給它。
2. 在 HTML 程式碼中插入變數的值 "Sales"。
應用程式伺服器會將下列網頁傳回網站伺服器:
<html>
<head>
<title>Trio Motors Information Page</title>
</head>
<body>
<h1>About Trio Motors</h1>
<p>Trio Motors is a leading automobile manufacturer.</p>
<p>Be sure to visit our Sales page.</p>
</body>
</html>
204 了解網路應用程式
網站伺服器會將網頁傳送給要求的瀏覽器,後者會將其顯示為:
About Trio Motors
Trio Motors is a leading automobile manufacturer.
Be sure to visit our Sales page.
您需要視伺服器上提供的伺服器技術,選擇要使用的 Script 或標籤語言。以下
是 Dreamweaver 所支援的五種伺服器技術最常用的語言:
伺服器技術 語言
ColdFusion ColdFusion 標記語言 (CFML)
ASP.NET Visual Basic
C#
Active Server Pages (ASP) VBScript
JavaScript
Java Server Pages (JSP) Java
PHP PHP
選擇伺服器技術
您可以使用 Dreamweaver,應用五種伺服器技術建立網路應用程式:ColdFusion、
ASP.NET、ASP、JSP 或 PHP。每種技術在 Dreamweaver 中都有相對應的文件
類型。為網路應用程式選擇技術時必須考慮幾種因素,包括您對各種 Script 語言
的熟悉程度以及您計劃使用的應用程式伺服器。
如 果 您 不 熟 悉 網 路 應 用 程 式 開 發 或 一 般 的 應 用 程 式 開 發,您 可 能 會 偏 好
ColdFusion,因為它提供容易學習的伺服器 Script 環境,可與 Dreamweaver
密切整合。如果您熟悉其他伺服器技術,例如 JSP、PHP、ASP,或 ASP.NET,
Dreamweaver 也提供很好的支援。
選擇伺服器技術還要視您計劃用於網路應用程式的應用程式伺服器而定。應用
程式伺服器是軟體,可以協助網站伺服器處理包含伺服器端 Script 或標籤的網
頁。例如,如果您有 ColdFusion MX 7 Server,便可以選擇 ColdFusion 做為
伺 服器 技 術。如 果 您 存 取 使 用 .NET Framework 執 行 Microsoft Internet
Information Server 5 (IIS) 的伺服器,您可以選擇 ASP.NET。如果您存取具有
PHP 應用程式伺服器的網站伺服器,便可選擇 PHP;如果您存取具有 JSP 應
用程式伺服器 ( 例如 Macromedia JRun) 的網站伺服器,便可選擇 JSP。
選擇伺服器技術 205
ColdFusion MX 7 開發人員版可從 Dreamweaver CD (僅限於 Windows 版 )
以及 Macromedia 網站上取得,網址為 www.macromedia.com/go/coldfusion/。
如需詳細資訊,請參閱 「使用 Dreamweaver」中的 「設定應用程式伺服器」。
若要 了 解更 多 有關 ColdFusion 的資 訊,請 從 「說明」選單 中選 取 「使用
ColdFusion」。
若要了解更多有關 ASP.NET 的資訊,請造訪 Microsoft 網站,網址是 http://
msdn.microsoft.com/asp.net/。
若 要 了解 更 多 有 關 ASP 的資 訊,請造 訪 Microsoft 網 站,網 址 是 http://
msdn.microsoft.com/library/default.asp?url=/library/en-us/dnanchor/html/
activeservpages.asp。
若 要 了解 更 多 有 關 JSP 的 資 訊,請 造 訪 Sun Microsystems 網站,網 址是
java.sun.com/products/jsp/。
若要了解更多有關 PHP 的資訊,請造訪 PHP 網站,網址是 www.php.net/。
網路應用程式詞彙
本節定義網路應用程式相關的常用詞彙。
應用程式伺服器是軟體,可以協助網站伺服器處理包含伺服器端 Script 或標籤
的網頁。從伺服器要求這種網頁時,網站伺服器會將網頁交由應用程式伺服器
處理,再傳送給瀏覽器。如需詳細資訊,請參閱第 199 頁 「網路應用程式的
運作方式」。
常 見 的應 用 程 式 伺 服器 包 括 Macromedia ColdFusion、Macromedia JRun
Server、Microsoft .NET Framework、IBM WebSphere 和 Apache Tomcat。
資料庫是存放在表格中的資料集合。表格的每一列構成一筆記錄,而每一欄構
成記錄中的欄位,如下列範例所顯示。
資料庫驅動程式是一種軟體,作用就像網路應用程式和資料庫之間的解譯器。
資料庫中的資料是以專用格式儲存的。資料庫驅動程式可以讓網路應用程式讀
取和操作無法用其他方式解讀的資料。
206 了解網路應用程式
資料庫管理系統 (DBMS 或稱資料庫系統 ) 是用來建立和操作資料庫的軟體。常
見的資料庫系統包括 Microsoft Access、Oracle 9i 和 MySQL。
資料庫查詢是從資料庫擷取資料集的作業。查詢是由搜尋準則所組成,這些準
則是以稱為 SQL 的資料庫語言來表示。例如,查詢可以指定資料集內只能包
含特定的欄或記錄。
動態網頁是在頁面傳送至瀏覽器前,由應用程式伺服器所自訂的網頁。如需詳
細資訊,請參閱第 199 頁 「網路應用程式的運作方式」。
資料集是從資料庫中的一或多個表格中擷取出的一組資料,如下列範例所示:
關聯式資料庫是包含多個表格並會在表格間共用資料的資料庫。下列資料庫是
關聯式的,因為兩個表格共用 DepartmentID 欄。
伺服器技術是應用程式伺服器用來在執行階段修改動態網頁的技術。
Dreamweaver 開發環境支援下列伺服器技術:
■ Macromedia ColdFusion
■ Microsoft ASP.NET
■ Microsoft Active Server Pages (ASP)
網路應用程式詞彙 207
■ Sun Java Server Pages (JSP)
■ PHP:Hypertext Preprocessor (PHP)
您也可以使用 Dreamweaver 編碼環境,開發未列於此處的其他伺服器技術的
網頁。
靜態網頁是在頁面傳送至瀏覽器前,不會由應用程式伺服器修改的網頁。如需
詳細資訊,請參閱第 199 頁 「處理靜態網頁」。
網路應用程式是一個包含網頁的網站,其中這些網頁的內容可能有部分或全部
都尚未決定。這些網頁的最後內容只有在使用者向網站伺服器要求網頁時,才
會確定。因為網頁的最後內容會根據網頁瀏覽者的動作而變化,每個要求的結
果都不同,所以這種網頁便稱為動態網頁。
網站伺服器是會對網頁瀏覽器的要求做出回應而傳送網頁的軟體。當使用者在
瀏覽器中的網頁上按一下連結、在瀏覽器中選擇書籤,或者在瀏覽器的網址文
字方塊中輸入 URL 時,便會產生網頁要求。
常 見 的網 站 伺 服 器 包括 Microsoft Internet Information Server、Microsoft
Personal Web Server、Apache HTTP Server、Netscape Enterprise Server 和 Sun
ONE Web Server。
208 了解網路應用程式
附錄 B
安裝網站伺服器
B
若要開發並測試動態網頁,您需要可運作的網站伺服器。本章說明大多數的
Windows 使用者如何在本機電腦上安裝並使用 Microsoft 網站伺服器。
如 果 Windows 使 用 者 要 開 發 ColdFusion 網 站,則 可 以 使 用 Macromedia
ColdFusion MX 7 應用程式伺服器的開發人員版中所包含的網站伺服器,開發
人員版是可供免費安裝及使用的。如需詳細資訊,請參閱第 215 頁附錄 C
「ColdFusion 範例網站的設定」。
如果是 Macintosh 使用者,則可以使用網路電腦上或虛擬主機公司提供的網站
伺服器。如果要開發 PHP 應用程式,則可以使用已經安裝於 Macintosh 上的
Apache 網站伺服器。
本章包含下列各節:
入門 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .210
安裝 Internet Information Server . . . . . . . . . . . . . . . . . . . . . . . . . . .210
測試 IIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
測試 Macintosh 網站伺服器 (PHP 開發人員 ). . . . . . . . . . . . . . . . . .212
網站伺服器基本資訊 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .213
注意
209
入門
如果您是 Windows 使用者,可以在系統上安裝並執行 Internet Information
Server (IIS)。您還可以在網路的 Windows 電腦上安裝網站伺服器,讓開發小
組中的其他成員一起使用。
如果 Windows 使用者要開發 ColdFusion 應用程式,則也可以使用 ColdFusion
MX 7 開發人員版所安裝的網站伺服器。如需詳細資訊,請參閱第 215 頁附錄 C
「ColdFusion 範例網站的設定」。
您的電腦上可能已經安裝了 IIS。請檢查您的資料夾結構,看它是否包含
C:\Inetpub 或 D:\Inetpub 資料夾。IIS 在安裝期間會建立這個資料夾。
如果此資料夾不存在,請安裝 IIS。如需詳細資訊,請參閱第 210 頁 「安裝
Internet Information Server」。
有興趣開發 PHP 應用程式的 Macintosh 使用者,則可以使用已經安裝於
Macintosh 上的 Apache 網站伺服器。如需詳細資訊,請參閱第 212 頁 「測試
Macintosh 網站伺服器 (PHP 開發人員 )」。
4. 依照安裝說明執行。
您可以在安裝網站伺服器後進行測試。
210 安裝網站伺服器
測試 IIS
若要測試網站伺服器,請建立稱為 myTestFile.html 的簡單 HTML 頁面,並
將其儲存於網站伺服器所執行電腦的 Inetpub\wwwroot 資料夾。這個 HTML
頁面可以只有一行,如:
<p>My web server is working.</p>
如果瀏覽器顯示您的網頁,表示網站伺服器運作正常。
如果瀏覽器無法顯示網頁,請確定伺服器是否有執行。如果仍然無法開啟頁面,
請確定測試頁面位於 Inetpub\wwwroot 資料夾中,且副檔名為 .htm 或 .html。
測試 IIS 211
測試 Macintosh 網站伺服器
(PHP 開發人員 )
您可以使用 Macintosh 上已安裝的 Apache 網站伺服器,開發 PHP 應用程式。
若要測試伺服器,請建立稱為 myTestFile.html 的簡單 HTML 頁面,並將其儲存
於 Macintosh 上的 /Users/your_user_name/Sites/ 資料夾 ( 其中 your_user_name
是您的 Macintosh 使用者名稱 )。這個 HTML 頁面可以只有一行,如:
<p>My web server is working.</p>
如果瀏覽器顯示您的網頁,表示網站伺服器運作正常。如果瀏覽器顯示無法顯
示網頁,請開啟 「系統偏好設定」查看 「共用偏好設定」面板,確定已啟動
網站伺服器。「個人網路共用」選項應該會啟用。
Apache 網站伺服器預設不使用 PHP,您必須設定才能使用。如需詳細資訊,
請參閱第 270 頁 「設定系統 (PHP)」。
212 安裝網站伺服器
網站伺服器基本資訊
網站伺服器是提供網頁的軟體,會回應網頁瀏覽器發出的要求。網站伺服器有
時稱為 HTTP 伺服器。
假設您使用 IIS 來開發網路應用程式。網站伺服器的預設名稱是電腦的名稱。
您可以變更電腦名稱以變更伺服器名稱。如果您的電腦沒有名稱,伺服器會使
用 localhost 這個字。
伺服 器名稱 對應 到伺服 器的 根資料 夾,如果 在 Windows 電 腦上,通 常是
C:\Inetpub\wwwroot。您可以在電腦上執行的瀏覽器中輸入下列 URL,開啟
任何儲存在根資料夾內的網頁:
http://your_server_name/your_file_name
例如,如果伺服器名稱是 mer_noire,而 C:\Inetpub\wwwroot\ 中儲存了稱為
soleil.html 的網頁,則您可以在本機電腦上執行的瀏覽器中輸入下列 URL,開
啟該網頁:
http://mer_noire/soleil.html
注意
網站伺服器基本資訊 213
214 安裝網站伺服器
附錄 C
ColdFusion 範例網站的設定
C
Macromedia Dreamweaver 8 隨附有 ColdFusion 頁面,可以讓您建立小型的
網路應用程式。本章描述如何設定範例應用程式。
設 定 網 路 應 用 程 式 有 三 個 步 驟。第 一,先 設 定 您 的 系 統。第 二,定 義
Dreamweaver 網站。第三,將應用程式連結到資料庫。這本設定手冊依照這三
個步驟進行。
本章包含下列各節:
ColdFusion 開發人員的設定檢查清單 . . . . . . . . . . . . . . . . . . . . . . . . .215
設定系統 (ColdFusion). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .216
定義 Dreamweaver 網站 (ColdFusion) . . . . . . . . . . . . . . . . . . . . . .221
連線到範例資料庫 (ColdFusion) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
ColdFusion 開發人員的設定檢查
清單
若要設定網路應用程式,您必須先設定系統、定義 Dreamweaver 網站並連
線到資料庫。本節提供每一項工作的檢查清單。這些工作將在本章的其他部
份中詳細描述。
設定系統:
1. 安裝 ColdFusion 應用程式伺服器 ( 包含網站伺服器 )。
2. 建立根資料夾。
定義 Dreamweaver 網站:
1. 複製範例檔案到硬碟上的資料夾。
2. 將資料夾定義為 Dreamweaver 本機資料夾。
215
4. 指定要處理動態頁面的資料夾。
5. 上傳範例檔案到網站伺服器。
連線到資料庫:
1. 如果使用遠端電腦做為伺服器,請將範例資料庫複製到遠端電腦。
2. 在 Dreamweaver 中建立連線。
設定系統 (ColdFusion)
本節針對兩種常用的系統設定提供指示:其中一種是將 ColdFusion 安裝於您
的硬碟上,而另一種是將 ColdFusion 安裝於遠端的 Windows 電腦上。若要使
用不同的設定,請參閱 「使用 Dreamweaver」中的 「設定網路應用程式」。
下圖顯示本節所描述的兩種設定:
ᑨ⥑હ Ὁ̗ሺ⥑ݽહ
(༉ᎌҢܻġWindowsġٺҢ)ޱ (ᎌҢܻġMacintoshġܖġWindowsġٺҢ)ޱ
Dreamweaver Dreamweaver
ColdFusion ̗ሺݽ
̤ᅠġc:\Inetpub\wwwroot\ġ
᱿ℐἿዾᲿ⻞⫏ᅆप
WINDOWS ̗ሺݽ
ColdFusion ̗ሺݽ
̤ᅠġc:\Inetpub\wwwroot\ġ
᱿ℐἿዾᲿ⻞⫏ᅆप
安裝應用程式伺服器是只需做一次即可的工作。
安裝 ColdFusion MX 7
若 要 處 理 動 態 網 頁,則 需 要 網 站 伺 服 器 和 應 用 程 式 伺 服 器。這 兩 種
ColdFusion MX 7 都有提供。網站伺服器是提供網頁的軟體,會回應網頁瀏覽
器發出的要求。應用程式伺服器是軟體,可以協助網站伺服器處理包含伺服器
端 Script 或標籤的網頁。當瀏覽器要求這類網頁時,網站伺服器會將網頁交由
應用程式伺服器處理,再傳送網頁給瀏覽器。如需詳細資訊,請參閱第 197 頁
「了解網路應用程式」。
您可以從 Macromedia 網站下載及安裝功能齊全的 ColdFusion MX 7 開發人
員版,網址為 www.macromedia.com/go/coldfusion/。確定您選取 Windows 版
本的 ColdFusion MX 7 開發人員版。Dreamweaver CD ( 僅限於 Windows 版 )
中也有提供 ColdFusion MX 7 開發人員版。
注意
4. 依照螢幕上的指示執行。
安裝精靈中的部份螢幕已包含清楚的指示。然而,對於下列螢幕,請選取
下列選項:
■ 在 Installer Configuration 「安裝程式設定」螢幕上,請選取 Server
Configuration 「伺服器設定」選項。
建立根資料夾
安裝伺服器軟體之後,請在執行 ColdFusion 的系統上建立網路應用程式的根
資料夾,並確定此資料夾有必要的權限。
若要建立網路應用程式的根資料夾:
■ 在執行 ColdFusion 的系統上的 CFusionMX7\wwwroot 資料夾中,建立稱
為 MySampleApps 的資料夾。
注意
寫下這個資料夾名稱備用。稍後鍵入資料夾名稱時,大小寫必須和建立時用的完全
相符。
複製範例檔案
如果您尚未這樣做,請將範例檔案從 Dreamweaver 應用程式資料夾複製到硬
碟上的資料夾。
若要複製範例檔案:
1. 在硬碟上您的使用者資料夾中建立稱為 local_sites 的新資料夾。
例如,建立下列其中一個資料夾:
■ C:\Documents and Settings\your_user_name\My
Documents\local_sites (Windows)
■ /Users/your_user_name/Documents/local_sites (Macintosh)
注意
定義本機資料夾
複製 cafe_townsend 資料夾之後,將包含 ColdFusion 範例檔案的資料夾定義
為 Dreamweaver 本機資料夾。
讓 「網站定義」對話方塊保持開啟。接下來,將網站伺服器資料夾定義為
Dreamweaver 遠端資料夾。
定義遠端資料夾
定義本機資料夾之後,將網站伺服器資料夾定義為 Dreamweaver 遠端資料夾。
「存取」彈出式選單中尚有其他選項,但本手冊不會加以討論。如需其他選項的詳
細資訊,請參閱 「使用 Dreamweaver」。
指定處理動態網頁的位置
定義 Dreamweaver 遠端資料夾之後,請指定要處理動態網頁的資料夾。當您開
發應用程式時,Dreamweaver 會使用這個資料夾顯示動態網頁並連線到資料庫。
若要指定處理動態頁面的資料夾:
1. 在進階的 「網站定義」對話方塊中,按一下 「類別」清單中的 「測試伺
服器」。
「測試伺服器」畫面便會出現。當您工作時,Dreamweaver 需要測試伺服
器的服務以產生並顯示動態內容。測試伺服器可以是您的本機電腦、開發
伺服器、開發用伺服器或實際執行伺服器,只要能處理 ColdFusion 頁面即
可。在許多情況下,包含設定 Cafe Townsend 網站,您可以使用與 「遠端
資訊」類別相同的設定 ( 請參閱第 222 頁「定義遠端資料夾」 ),因為這些
設定指向能夠處理 ColdFusion 頁面的伺服器。
2. 從 「伺服器模式」彈出式選單中選取 「ColdFusion」。
3. 在 「存取」彈出式選單中,選取指定給存取遠端資料夾的相同方法 ( 「本
機 / 區域網路」或 FTP)。
Dreamweaver 便會輸入您在 「遠端資訊」類別中指定的設定。讓設定保持
不變。
注意
Dreamweaver 會依 「網站定義」對話方塊中提供的資訊為基礎,猜測最接近的
URL 前置詞。但如果建議的 URL 前置詞不正確,請更正 URL 或輸入新的 URL
前置詞。如需詳細資訊,請參閱「使用 Dreamweaver」中的「設定 URL 前置詞」。
如果 「遠端資料夾」文字方塊中指定的資料夾是
c:\CFusionMX7\wwwroot\MySampleApps,那麼 URL 前置詞應該如下
所示:
http://localhost:8500/MySampleApps/
注意
若要上傳範例檔案到網站伺服器:
1. 在 「檔案」面板 ( 「視窗>檔案」 ) 的 「本機檢視」窗格中,選取網站的
根資料夾。
根資料夾是清單中的最上層資料夾。
2. 在 「檔案」面板工具列中按一下藍色 「上傳檔案」箭頭圖示,確認要上傳
整個網站。
Dreamweaver 會將所有檔案複製到您在第 222 頁「定義遠端資料夾」中所
定義的網站伺服器資料夾。
現在已定義了 Dreamweaver 網站。下個步驟是要連線到與 Dreamweaver 一起
安裝的範例資料庫。
若要建立資料庫連線:
1. 如果使用遠端電腦做為伺服器,請將範例資料庫複製到遠端電腦。( 請參閱
第 225 頁 「設定資料庫 ( 遠端電腦上的伺服器 )」 )。
2. 建立 ColdFusion 資料來源,並在 Dreamweaver 檢視連線 ( 請參閱第 226 頁
「連線到資料庫」 )。
設定資料庫 ( 遠端電腦上的伺服器 )
本 節 僅 適 用 於 在 遠 端 電 腦 上 執 行 的 網 站 伺 服 器。如 果 您 的 網 站 伺 服 器 與
Dreamweaver 在同一部電腦一執行,請略過本節,直接跳至第 226 頁 「連線
到資料庫」。
在嘗試連線到範例資料庫之前,請先將資料庫複製到遠端電腦的硬碟。如果您
將 Dreamweaver 安裝於預設的位置,則本機硬碟上資料庫檔案 (tutorial.mdb)
的路徑即如下所示:
■ C:\Program
Files\Macromedia\Dreamweaver 8\Tutorial_assets\cafe_townsend\data\tut
orial.mdb (Windows)
■ /Applications/Macromedia Dreamweaver 8/Tutorial_assets/
cafe_townsend/data/tutorial.mdb (Macintosh)
您可以將檔案放置到遠端電腦的任一資料夾內,也可以為它建立新的資料夾。
注意
若要連線到資料庫:
1. 在 Dreamweaver 中,開啟 ColdFusion 網頁,例如 send.cfm 和 view.cfm。
2. 在 「資料庫」面板 ( 「視窗>資料庫」 ) 中,按一下 「RDS 登入」連結,
輸入 RDS 密碼,再按 「確定」。
3. 按一下 「資料庫」面板工具列上的 「加號」 (+),然後從彈出式選單中選
取 「Microsoft Access 連線」。
注意
「資料庫」面板中便會出現此連線。
如果連線未在面板中出現,請執行下列其中一項作業:
■ 檢查 Dreamweaver 用來處理動態網頁的資料夾設定 ( 請參閱第 223 頁
「指定處理動態網頁的位置」 )。
■ 請參閱 「使用 Dreamweaver」 ( 「說明>使用 Dreamweaver」 ) 中的
「疑難排解資料庫連線」。
ASP.NET 範例網站的設定
D
Macromedia Dreamweaver 8 有隨附 ASP.NET 範例頁面,可以讓您建立小型
的網路應用程式。本章說明一種建立範例應用程式的方法。
本章適用於 ASP.NET 開發人員。如需關於 ASP 的詳細資訊,請參閱第 241 頁
「ASP 範例網站的設定」。
設 定 網 路 應 用 程 式 有 三 個 步 驟。第 一,先 設 定 您 的 系 統。第 二,定 義
Dreamweaver 網站。第三,將應用程式連結到資料庫。這個設定章節依照這三
個步驟進行。
本章包含下列各節:
ASP.NET 開發人員的設定檢查清單 . . . . . . . . . . . . . . . . . . . . . . . . . 230
設定系統 (ASP.NET) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .231
定義 Dreamweaver 網站 (ASP.NET) . . . . . . . . . . . . . . . . . . . . . . . 234
連線到範例資料庫 (ASP.NET) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
229
ASP.NET 開發人員的設定檢查清單
若要設定網路應用程式,您必須先設定系統、定義 Dreamweaver 網站並連線
到資料庫。本節提供每一項工作的檢查清單。這些工作將在本章的其他部份中
詳細描述。
設定系統:
1. 確定您有網站伺服器。
2. 安裝 Microsoft .NET Framework。
3. 建立根資料夾。
定義 Dreamweaver 網站:
1. 複製範例檔案到硬碟上的資料夾。
2. 將資料夾定義為 Dreamweaver 本機資料夾。
4. 指定要處理動態頁面的資料夾。
5. 上傳範例檔案到網站伺服器。
連線到資料庫:
1. 如果使用遠端電腦做為伺服器,請將範例資料庫複製到遠端電腦。
2. 在 Dreamweaver 中建立連線。
ᑨ⥑હ Ὁ̗ሺ⥑ݽહ
(༉ᎌҢܻġWindows 2000 ܖġXP ٺҢ)ޱ (ᎌҢܻġMacintoshġܖġWindowsġٺҢ)ޱ
Dreamweaver Dreamweaver
IIS 5 ሩᅘᦹ
.NET Framework
̤ᅠġc:\Inetpub\wwwroot\ġ
᱿ℐἿዾᲿ⻞⫏ᅆप ℐ⭰ FTP એח
WINDOWS ̗ሺݽ
IIS 5 ሩᅘᦹ
.NET Framework
̤ᅠġc:\Inetpub\wwwroot\ġ
᱿ℐἿዾᲿ⻞⫏ᅆप
注意
安裝網站伺服器和 .NET Framework 的工作是只需做一次就好的工作。
檢查網站伺服器
若要發展和測試動態網頁,您需要網站伺服器。網站伺服器是提供網頁的軟體,
會回應網頁瀏覽器發出的要求。
ASP.NET 頁面只能用於一種網站伺服器:Microsoft IIS 5 或更新版本。因為
IIS 5 是 Windows 2000 和 Windows XP Professional 作業系統的服務,所以您
能使用這兩種版本的 Windows 來執行 ASP.NET 應用程式。
請確定 IIS 5 是在執行 Windows 2000 或 Windows XP Professional 的電腦上
安裝並執行。如果您有 Windows 2000 或 Windows XP Professional,即可使
用本機電腦做為伺服器。
如果想要快速查出電腦是否有安裝 IIS,可以查看資料夾結構,看看是否包含
C:\Inetpub 或 D:\Inetpub 資料夾。IIS 在安裝期間會建立這個資料夾。
如果未安裝 IIS,請現在安裝。如需詳細資訊,請參閱第 210 頁「安裝 Internet
Information Server」。
安裝網站伺服器之後,請安裝 .NET Framework。
安裝 .NET Framework
若要處理動態網頁,您需要應用程式伺服器。應用程式伺服器是軟體,可以協
助網站伺服器處理包含伺服器端 Script 或標籤的網頁。當瀏覽器要求這類網頁
時,網站伺服器會將網頁交由應用程式伺服器處理,再傳送網頁給瀏覽器。如
需詳細資訊,請參閱第 197 頁 「了解網路應用程式」。
在 ASP.NET 中,應用程式伺服器稱為 Microsoft .NET Framework 1.1。若要
開發 ASP.NET 網路應用程式,您還必須安裝 Microsoft .NET Framework 1.1
Software Development Kit (SDK)。請確定 Framework 和 SDK 是在執行 IIS 5
或更新版本的 Windows 2000 或 Windows XP Professional 系統上安裝並執行。
建立根資料夾
在安裝伺服器軟體之後,請針對執行 Microsoft IIS 系統的網路應用程式建立根
資料夾,並確定此根資料夾有必要的權限。
若要建立網路應用程式的根資料夾:
1. 在執行 IIS 的系統上,建立名為 MySampleApps 的資料夾。
注意
寫下這個資料夾名稱備用。稍後鍵入資料夾名稱時,大小寫必須和建立時用的完全
相符。
複製範例檔案
如果您尚未這樣做,請將範例檔案從 Dreamweaver 應用程式資料夾複製到硬
碟上的資料夾。
若要複製範例檔案:
1. 在硬碟上您的使用者資料夾中建立稱為 local_sites 的新資料夾。
例如,建立下列其中一個資料夾:
■ C:\Documents and Setting\your_user_name\My
Documents\local_sites (Windows)
■ /Users/your_user_name/Documents/local_sites (Macintosh)
注意
定義本機資料夾
複製 cafe_townsend 資料夾之後,將包含 ASP.NET 範例檔案的資料夾定義為
Dreamweaver 本機資料夾。
讓 「網站定義」對話方塊保持開啟。接下來,將網站伺服器資料夾定義為
Dreamweaver 遠端資料夾。
「存取」彈出式選單中尚有其他選項,但本手冊不會加以討論。如需相關的詳細資
訊,請參閱 「使用 Dreamweaver」 ( 「說明>使用 Dreamweaver」 )。
指定可以處理動態網頁的位置
定義 Dreamweaver 遠端資料夾之後,請指定要處理動態網頁的資料夾。當您開
發應用程式時,Dreamweaver 會使用這個資料夾顯示動態網頁並連線到資料庫。
若要指定處理動態頁面的資料夾:
1. 在進階的 「網站定義」對話方塊中,按一下 「類別」清單中的 「測試伺
服器」。
「測試伺服器」畫面便會出現。當您工作時,Dreamweaver 需要測試伺服
器的服務以產生並顯示動態內容。測試伺服器可以是您的本機電腦、開發
伺服器、開發用伺服器或實際執行伺服器,只要能處理 ASP.NET 頁面即
可。在許多情況下,包含設定 Cafe Townsend 網站,您可以使用與 「遠端
資訊」類別相同的設定 ( 請參閱第 236 頁「定義遠端資料夾」 ),因為這些
設定指向能夠處理 ASP.NET 頁面的伺服器。
3. 在 「存取」彈出式選單中,選取指定給存取遠端資料夾的相同方法 ( 「本
機 / 區域網路」或 FTP)。
Dreamweaver 便會輸入您在 「遠端資訊」類別中指定的設定。讓設定保持
不變。
4. 在「URL 前置詞」文字方塊中,輸入您會在網路瀏覽器中輸入的根 URL,
以要求網路應用程式的頁面。
為了要在您工作時顯示頁面上的即時資料,Dreamweaver 會建立暫存檔,
將它複製到網站的根資料夾並試圖使用 URL 前置詞要求它。
Dreamweaver 會依 「網站定義」對話方塊中提供的資訊為基礎,猜測最接
近 的 URL 前 置 詞。但 是,所 建 議 的 URL 前 置 詞 可 能不 正 確。如 果
Dreamweaver 中的建議是錯誤的,請更正或輸入新的 URL 前置詞。如需
詳細資訊,請參閱 「使用 Dreamweaver」中的 「設定 URL 前置詞」。
例如,如果 「遠端資料夾」文字方塊中指定的資料夾是
C:\Inetpub\wwwroot\MySampleApps,那麼 URL 前置詞應該如下所示:
http://localhost/MySampleApps/
5. 按一下 「確定」,定義網站並關閉 「網站定義」對話方塊,然後按一下
提示
「完成」,關閉 「管理網站」對話方塊。 URL 前置詞永遠應該
指定到一個目錄,而不
指定處理動態網頁的資料夾之後,將範例檔案上傳到網站伺服器。 要指定網站上的特定頁
面。此外,大小寫必須
和建立資料夾時使用的
上傳範例檔案 完全相符。
指定處理動態網頁的資料夾之後,將範例檔案上傳到網站伺服器。即使網站伺
服器是在本機電腦上執行,您也必須上傳檔案。
如果您不上傳檔案,像 「即時資料」檢視和 「在瀏覽器中預覽」等功能,可
能無法以動態頁面方式正常執行。例如,因為影像檔還不在伺服器上,所以
「即時資料」檢視中的影像連結可能中斷。同樣地,當在瀏覽器中預覽主要頁
面時,按一下連至細節頁面的連結,如果伺服器遺漏細節頁面,將會造成錯誤。
連線到範例資料庫 (ASP.NET)
安裝時,Dreamweaver 會將 Microsoft Access 範例資料庫複製到您的硬碟。本
節描述如何建立與範例資料庫的連線。
注意
若要建立資料庫連線:
1. 如果使用遠端電腦做為伺服器,請將範例資料庫複製到遠端電腦。( 請參閱
第 238 頁 「設定資料庫 ( 遠端電腦上的伺服器 )」 )。
2. 在 Dreamweaver 中建立連線 ( 請參閱第 239 頁 「建立資料庫連線」 )。
設定資料庫 ( 遠端電腦上的伺服器 )
本 節 僅 適 用 於 在 遠 端 電 腦 上 執 行 的 網 站 伺 服 器。如 果 您 的 網 站 伺 服 器 與
Dreamweaver 在同一部電腦一執行,請略過本節,直接跳至第 239 頁 「建立
資料庫連線」。
在嘗試連線到範例資料庫之前,請先將資料庫複製到遠端電腦的硬碟。如果您
將 Dreamweaver 安裝於預設的位置,則本機硬碟上資料庫檔案 (tutorial.mdb)
的路徑即如下所示:
■ C:\Program
Files\Macromedia\Dreamweaver 8\Tutorial_assets\cafe_townsend\data\tut
orial.mdb (Windows)
■ /Applications/Macromedia Dreamweaver 8/Tutorial_assets/
cafe_townsend/data/tutorial.mdb (Macintosh)
資料庫安置妥當之後,請連線至資料庫。
建立資料庫連線
設定流程的最後一個步驟是建立資料庫的連線。
4. 按一下 「樣版」按鈕。
「連線字串樣版」對話方塊便會出現。
5. 從樣版清單中,選取「Microsoft Access 2000 (Microsoft Jet 4.0 Provider)」
並按一下 「確定」。
Dreamweaver 便會在「OLE DB 連線」對話方塊中新增連線字串樣版。這
個樣版包含連線字串中遺失資訊的預留位置。
6. 在 「資料來源」文字方塊中,輸入您的硬碟上或遠端電腦硬碟上範例資料
庫檔案的完整路徑。如果 ASP.NET 是在本機電腦上執行,且 Dreamweaver
是安裝於預設的位置,請使用下列路徑:
C:\Program
Files\Macromedia\Dreamweaver 8\Tutorial_assets\data\tutorial.mdb
注意
例如,您可能會為本機硬碟上的資料庫,輸入此路徑做為「資料來源」的值:
Data Source=C:\Program Files\Macromedia\Dreamweaver 8\Tutorial_asse
ts\data\tutorial.mdb;
或者您可能會為遠端伺服器上的資料庫,輸入此路徑:
Data Source=C:\users\Denman\Sites\data\tutorial.mdb;
「資料庫」面板中便會出現新的連線。
現在,ASP.NET 範例應用程式已經設定好了,可以供 「Dreamweaver 入門」
教學課程使用。如需詳細資訊,請參閱第 177 頁 「教學課程:開發網路應用
程式」。
ASP 範例網站的設定
E
Macromedia Dreamweaver 8 有隨附 Microsoft Active Server Pages (ASP) 範例
網頁,可以建立小型的網路應用程式。本章將描述如何使用 Microsoft Internet
Information Server (IIS) 設定範例應用程式。如需關於這個網站伺服器的詳細
資訊,請參閱第 209 頁 「安裝網站伺服器」。
本章僅適用於 ASP 開發人員。如需關於 ASP.NET 的詳細資訊,請參閱第 229 頁
「ASP.NET 範例網站的設定」。
設 定 網 路 應 用 程 式 有 三 個 步 驟。第 一,先 設 定 您 的 系 統。第 二,定 義
Dreamweaver 網站。第三,將應用程式連結到資料庫。這個設定章節依照這三
個步驟進行。
本章包含下列各節:
ASP 開發人員的設定檢查清單 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
設定系統 (ASP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
定義 Dreamweaver 網站 (ASP). . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
連線到範例資料庫 (ASP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .251
241
ASP 開發人員的設定檢查清單
若要設定網路應用程式,您必須先設定系統、定義 Dreamweaver 網站並連線
到資料庫。本節提供每一項工作的檢查清單。這些工作將在本章的其他部份中
詳細描述。
設定系統:
1. 確定您有網站伺服器。
2. 安裝應用程式伺服器。
3. 測試安裝。
4. 建立根資料夾。
定義 Dreamweaver 網站:
1. 複製範例檔案到硬碟上的資料夾。
2. 將資料夾定義為 Dreamweaver 本機資料夾。
4. 指定要處理動態頁面的資料夾。
5. 上傳範例檔案到網站伺服器。
連線到資料庫:
1. 如果使用遠端電腦做為伺服器,請將範例資料庫複製到遠端電腦。
2. 在 Dreamweaver 中建立連線。
ᑨ⥑હ Ὁ̗ሺ⥑ݽહ
(༉ᎌҢܻġWindowsġٺҢ)ޱ (ᎌҢܻġMacintoshġܖġWindowsġٺҢ)ޱ
Dreamweaver Dreamweaver
IIS
̤ᅠġc:\Inetpub\wwwroot\ġ
᱿ℐἿዾᲿ⻞⫏ᅆप
WINDOWS ̗ሺݽ
IIS
̤ᅠġc:\Inetpub\wwwroot\ġ
᱿ℐἿዾᲿ⻞⫏ᅆप
若要設定您的系統:
1. 確定您有網站伺服器 ( 請參閱第 244 頁 「檢查網站伺服器」 )。
2. 必要的話,安裝應用程式伺服器 ( 請參閱第 244 頁「安裝 ASP 應用程式伺
服器」 )。
3. 測試安裝 ( 請參閱第 244 頁 「測試安裝」 )。
安裝網站伺服器和應用程式伺服器的工作可以一次完成。
安裝 ASP 應用程式伺服器
若要處理動態網頁,您需要應用程式伺服器。應用程式伺服器是軟體,可以協
助網站伺服器處理包含伺服器端 Script 或標籤的網頁。當瀏覽器要求這類網頁
時,網站伺服器會將網頁交由應用程式伺服器處理,再傳送網頁給瀏覽器。如
需詳細資訊,請參閱第 197 頁 「了解網路應用程式」。
如果將 IIS 安裝於 Windows 的電腦上,就不需要獨立的 ASP 應用程式伺服器。
IIS 也會像 ASP 應用程式伺服器一樣運作。如需關於安裝和測試 IIS 的詳細資
訊,請參閱第 209 頁 「安裝網站伺服器」。
您應該測試伺服器以確定它運作正常。
測試安裝
您可以執行測試頁面,測試 IIS 的 ASP 引擎。
此程式碼顯示在伺服器上處理頁面的時間。
3. 將檔案複製到執行 IIS 的 Windows 電腦中的 C:\Inetpub\wwwroot 資
料夾。
所指出的時間即稱為動態內容,因為只要您一要求頁面,它就變更一次。按一
下瀏覽器上的 「重新整理」按鈕,產生有不同時間的新頁面。
注意
如果頁面未如預期般運作,請檢查以下可能的錯誤:
■ 檔案副檔名不是 .asp。
■ 您在瀏覽器 「位址」文字方塊上輸入了頁面的檔案路徑
(C:\Inetput\wwwroot\timetest.asp),而不是 URL ( 例如,
http://localhost/timetest.asp)。
如果您在瀏覽器中輸入檔案路徑 ( 如您在一般 HTML 頁面中所做的動作 ),
您將略過網站伺服器和應用程式伺服器。因此,您的頁面將無法由伺服器
處理。
■ URL 包含輸入錯誤。檢查錯誤並確定檔名之後未跟著斜線,例如
http://localhost/timetest.asp/。
■ 頁面程式碼包含輸入錯誤。
安裝及測試伺服器軟體之後,請建立網路應用程式的根資料夾。
若要建立網路應用程式的根資料夾:
1. 在執行 IIS 的系統上,建立名為 MySampleApps 的資料夾。
注意
寫下這個資料夾名稱備用。稍後鍵入資料夾名稱時,大小寫必須和建立時用的完全
相符。
複製範例檔案
如果您尚未這樣做,請將範例檔案從 Dreamweaver 應用程式資料夾複製到硬
碟上的資料夾。
若要複製範例檔案:
1. 在硬碟上您的使用者資料夾中建立稱為 local_sites 的新資料夾。
例如,建立下列其中一個資料夾:
■ C:\Documents and Setting\your_user_name\My
Documents\local_sites (Windows)
■ /Users/your_user_name/Documents/local_sites (Macintosh)
注意
定義本機資料夾
複 製 cafe_townsend 資 料 夾 之 後,將 包 含 ASP 範 例 檔 案的 資 料 夾 定 義為
Dreamweaver 本機資料夾。
讓 「網站定義」對話方塊保持開啟。接下來,將網站伺服器資料夾定義為
Dreamweaver 遠端資料夾。
「存取」彈出式選單中尚有其他選項,但本手冊不會加以討論。如需這些選項的詳
細資訊,請參閱 「使用 Dreamweaver」。
指定可以處理動態網頁的位置
定義 Dreamweaver 遠端資料夾之後,請指定要處理動態網頁的資料夾。當您開
發應用程式時,Dreamweaver 會使用這個資料夾顯示動態網頁並連線到資料庫。
若要指定處理動態頁面的資料夾:
1. 在進階的 「網站定義」對話方塊中,按一下 「類別」清單中的 「測試伺
服器」。
「測試伺服器」畫面便會出現。當您工作時,Dreamweaver 需要測試伺服
器的服務以產生並顯示動態內容。測試伺服器可以是您的本機電腦、開發
伺服器、執行伺服器或生產伺服器,只要能處理 ASP 頁面即可。在許多情
況下,包含設定 Cafe Townsend 網站,您可以使用與 「遠端資訊」類別相
同的設定 ( 請參閱第 249 頁「定義遠端資料夾」),因為這些設定指向能夠
處理 ASP 頁面的伺服器。
3. 在 「存取」彈出式選單中,選取指定給存取遠端資料夾的相同方法 ( 「本
機 / 區域網路」或 FTP)。
Dreamweaver 便會輸入您在 「遠端資訊」類別中指定的設定。讓設定保持
不變。
4. 在「URL 前置詞」文字方塊中,輸入您會在網路瀏覽器中輸入的根 URL,
以要求網路應用程式的頁面。
為了要在您工作時顯示頁面上的即時資料,Dreamweaver 會建立暫存檔,
將它複製到網站的根資料夾並試圖使用 URL 前置詞要求它。
Dreamweaver 會依 「網站定義」對話方塊中提供的資訊為基礎,猜測最接
近 的 URL 前 置 詞。但 是,所 建 議 的 URL 前 置 詞 可 能 不正 確。如果
Dreamweaver 中的建議是錯誤的,請更正或輸入新的 URL 前置詞。如需
詳細資訊,請參閱 「使用 Dreamweaver」中的 「設定 URL 前置詞」。
例如,如果 「遠端資料夾」文字方塊中指定的資料夾是
C:\Inetpub\wwwroot\MySampleApps,那麼 URL 前置詞應該如下所示:
http://localhost/MySampleApps/
URL 前置詞永遠應該
指定到一個目錄,而不 「完成」,關閉 「管理網站」對話方塊。
要指定網站上的特定頁 指定處理動態頁面的資料夾之後,將範例檔案上傳到網站伺服器。
面。此外,大小寫必須
和建立資料夾時使用的
完全相符。 上傳範例檔案
指定處理動態網頁的資料夾之後,將範例檔案上傳到網站伺服器。即使網站伺
服器是在本機電腦上執行,您也必須上傳檔案。
如果您不上傳檔案,像 「即時資料」檢視和 「在瀏覽器中預覽」等功能,可
能無法以動態頁面方式正常執行。例如,因為影像檔還不在伺服器上,所以
「即時資料」檢視中的影像連結可能中斷。同樣地,當在瀏覽器中預覽主要頁
面時,按一下連至細節頁面的連結,如果伺服器遺漏細節頁面,將會造成錯誤。
連線到範例資料庫 (ASP)
安裝時,Dreamweaver 會將 Microsoft Access 範例資料庫複製到您的硬碟。本
節描述如何建立與範例資料庫的連線。
注意
若要建立資料庫連線:
1. 如果使用遠端電腦做為伺服器,請將範例資料庫設定到遠端電腦 ( 請參閱
第 251 頁 「設定資料庫 ( 遠端電腦上的伺服器 )」 )。
2. 在 Dreamweaver 中建立連線 ( 請參閱第 253 頁 「建立資料庫連線」 )。
設定資料庫 ( 遠端電腦上的伺服器 )
本 節 僅 適 用 於 在 遠 端 電 腦 上 執 行 的 網 站 伺 服 器。如 果 您 的 網 站 伺 服 器 與
Dreamweaver 在同一部電腦一執行,請略過本節,直接跳至第 253 頁 「建立
資料庫連線」。
在嘗試連線到範例資料庫之前,請先在執行網站伺服器的遠端電腦上執行下列
工作:將範例資料庫複製到電腦硬碟中,並在電腦上建立指向資料庫的 DSN。
「資料庫」面板中便會出現新的連線。
現在,ASP 範例應用程式已經設定好了,可以供 「Dreamweaver 入門」教學
課程使用。如需詳細資訊,請參閱第 177 頁「教學課程:開發網路應用程式」。
JSP 範例網站的設定
F
Macromedia Dreamweaver 8 隨附有 Java Server Pages (JSP) 範例網頁,可以讓
您建立小型的網路應用程式。本章將描述使用 Microsoft Internet Information
Server (IIS) 設定範例應用程式的方法。如需關於這些網站伺服器的詳細資訊,
請參閱第 209 頁 「安裝網站伺服器」。如果您使用不同的網站伺服器,請參閱
「使用 Dreamweaver」 ( 「說明>使用 Dreamweaver」 ) 中的 「設定網路應用
程式」。
設 定 網 路 應 用 程 式 有 三 個 步 驟。第 一,先 設 定 您 的 系 統。第 二,定 義
Dreamweaver 網站。第三,將應用程式連結到資料庫。這個設定章節依照這三
個步驟進行。
本章包含下列各節:
JSP 開發人員的設定檢查清單 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
設定系統 (JSP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
定義 Dreamweaver 網站 (JSP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
連線到範例資料庫 (JSP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
255
JSP 開發人員的設定檢查清單
若要設定網路應用程式,您必須先設定系統、定義 Dreamweaver 網站並連線
到資料庫。本節提供每一項工作的檢查清單。這些工作將在本章的其他部份中
詳細描述。
設定系統:
1. 確定您有網站伺服器。
2. 安裝 JSP 應用程式伺服器。
3. 建立根資料夾。
定義 Dreamweaver 網站:
1. 複製範例檔案到硬碟上的資料夾。
2. 將資料夾定義為 Dreamweaver 本機資料夾。
4. 指定要處理動態頁面的資料夾。
5. 上傳範例檔案到網站伺服器。
連線到資料庫:
1. 安裝 JDBC-ODBC 橋接驅動程式 .
2. 如果使用遠端電腦做為伺服器,請將範例資料庫複製到遠端電腦。
3. 在 Dreamweaver 中建立連線。
ᑨ⥑હ Ὁ̗ሺ⥑ݽહ
(༉ᎌҢܻġWindowsġٺҢ)ޱ (ᎌҢܻġMacintoshġܖġWindowsġٺҢ)ޱ
Dreamweaver Dreamweaver
IIS
JSP ະᮢỄೣ̗ሺݽ
̤ᅠġc:\Inetpub\wwwroot\ġ
᱿ℐἿዾᲿ⻞⫏ᅆप ℐ⭰ FTP એח
WINDOWS ̗ሺݽ
IIS
JSP ະᮢỄೣ̗ሺݽ
̤ᅠġc:\Inetpub\wwwroot\ġ
᱿ℐἿዾᲿ⻞⫏ᅆप
注意
安裝網站伺服器和應用程式伺服器的工作可以一次完成。
檢查網站伺服器
若要發展和測試動態網頁,您需要網站伺服器。網站伺服器是提供網頁的軟體,
會回應網頁瀏覽器發出的要求。
確定硬碟或遠端 Windows 電腦上安裝且執行的是 Microsoft IIS (Macintosh
使用者需要在遠端 Windows 電腦上安裝 Microsoft IIS)。如果想要快速查出電
腦 是 否有 安 裝 IIS,可 以 查看 資 料 夾 結 構,看 看 是否 包 含 C:\Inetpub 或
D:\Inetpub 資料夾。IIS 在安裝期間會建立這個資料夾。
如果未安裝 IIS,請現在安裝。如需相關說明,請參閱第 209 頁 「安裝網站伺
服器」。
安裝網站伺服器之後,請安裝應用程式伺服器。
安裝 JSP 應用程式伺服器
若要處理動態網頁,您需要應用程式伺服器。應用程式伺服器是軟體,可以協
助網站伺服器處理包含伺服器端 Script 或標籤的網頁。當瀏覽器要求這類網頁
時,網站伺服器會將網頁交由應用程式伺服器處理,再傳送網頁給瀏覽器。如
需詳細資訊,請參閱第 197 頁 「了解網路應用程式」。
確定已安裝 JSP 應用程式伺服器且在執行 IIS 的系統上執行 (IIS 可能位在本
機硬碟或遠端電腦上 )。
如果您沒有 JSP 應用程式伺服器,可以從 Macromedia 網站下載並安裝功能
齊全的 JSP 應用程式伺服器 - Macromedia JRun 開發人員版,網址為
www.macromedia.com/go/jrun/。
JRun 適用於 Windows 和 Macintosh。但是本手冊不介紹如何在 Macintosh 上
使用 JRun。
6. 依照螢幕上的說明,完成程式的安裝與測試。
建立根資料夾
在安裝伺服器軟體之後,請針對執行 Microsoft IIS 系統的網路應用程式建立根
資料夾,並確定此根資料夾有必要的權限。
若要建立網路應用程式的根資料夾:
1. 在執行 IIS 的系統上,建立名為 MySampleApps 的資料夾。
注意
寫下這個資料夾名稱備用。稍後鍵入資料夾名稱時,大小寫必須和建立時用的完全
相符。
現在網站伺服器已在您根資料夾中設定完成提供伺服器網頁,回應網路瀏覽器
所發出的 HTTP 要求。
設定系統之後,您必須定義 Dreamweaver 網站。
定義 Dreamweaver 網站 (JSP)
設定系統之後,請將範例檔案複製到本機資料夾,並定義 Dreamweaver 網站
以管理檔案。
若要複製範例檔案:
1. 在硬碟上您的使用者資料夾中建立稱為 local_sites 的新資料夾。
例如,建立下列其中一個資料夾:
■ C:\Documents and Setting\your_user_name\My
Documents\local_sites (Windows)
■ /Users/your_user_name/Documents/local_sites (Macintosh)
注意
定義遠端資料夾
定義本機資料夾之後,將網站伺服器資料夾定義為 Dreamweaver 遠端資料夾。
「存取」彈出式選單中尚有其他選項,但本手冊不會加以討論。如需這些選項的詳
細資訊,請參閱 「使用 Dreamweaver」。
指定可以處理動態網頁的位置
定義 Dreamweaver 遠端資料夾之後,請指定要處理動態網頁的資料夾。當您開
發應用程式時,Dreamweaver 會使用這個資料夾顯示動態網頁並連線到資料庫。
若要指定處理動態頁面的資料夾:
1. 在進階的 「網站定義」對話方塊中,按一下 「類別」清單中的 「測試伺
服器」。
「測試伺服器」畫面便會出現。當您工作時,Dreamweaver 需要測試伺服
器的服務以產生並顯示動態內容。測試伺服器可以是您的本機電腦、開發
伺服器、開發用伺服器或實際執行生產伺服器,只要能處理 JSP 頁面即可。
在許多情況下,包含設定 Cafe Townsend 網站,您可以使用與 「遠端資
訊」類別相同的設定 ( 請參閱第 262 頁「定義遠端資料夾」 ),因為這些設
定指向能夠處理 JSP 頁面的伺服器。
2. 從 「伺服器模式」彈出式選單中選取 JSP。
3. 在 「存取」彈出式選單中,選取指定給存取遠端資料夾的相同方法 ( 「本
機 / 區域網路」或 FTP)。
Dreamweaver 便會輸入您在 「遠端資訊」類別中指定的設定。讓設定保持
不變。
若要上傳範例檔案到網站伺服器:
1. 在 「檔案」面板 ( 「視窗>檔案」 ) 的 「本機檢視」窗格中,選取網站的
根資料夾。
根資料夾是清單中的最上層資料夾。
2. 在 「檔案」面板工具列中按一下藍色 「上傳檔案」箭頭圖示,確認要上傳
整個網站。
Dreamweaver 會將所有檔案複製到您在第 262 頁「定義遠端資料夾」中所
定義的網站伺服器資料夾。
現在已定義了 Dreamweaver 網站。下個步驟是要連線到與 Dreamweaver 一起
安裝的範例資料庫。
若要建立資料庫連線:
1. 安裝橋接驅動程式 ( 請參閱第 265 頁 「安裝橋接驅動程式」 )。
2. 如果使用遠端電腦做為伺服器,請將範例資料庫設定到遠端電腦 ( 請參閱
第 266 頁 「設定資料庫 ( 遠端電腦上的伺服器 )」 )。
3. 在 Dreamweaver 中建立連線 ( 請參閱第 267 頁 「建立資料庫連線」 )。
安裝橋接驅動程式
在嘗試連線到範例資料庫之前,請先在執行網站伺服器的電腦上安裝 Sun
JDBC-ODBC Bridge 驅動程式。橋接驅動程式讓您使用 Windows 資料來源名
稱 (DSN) 來建立連結。這個驅動程式隨附適用於 Windows 的 Sun Java 2 SDK
標準版。
若要知道您是否已經有 Java 2 SDK 以及這個驅動程式,請檢查硬碟中是否有
下列其中一個目錄:
C:\jdk1.2.x
C:\jdk1.3.x
C:\j2sdk1.4.x
注意
設定資料庫 ( 遠端電腦上的伺服器 )
本 節 僅 適 用 於 在 遠 端 電 腦 上 執 行 的 網 站 伺 服 器。如 果 您 的 網 站 伺 服 器 與
Dreamweaver 在同一部電腦一執行,請略過本節,直接跳至第 267 頁 「建立
資料庫連線」。
在嘗試連線到範例資料庫之前,請先在執行網站伺服器的遠端電腦上執行下列
工作:將範例資料庫複製到電腦硬碟中,在電腦上建立指向資料庫的 DSN 並
在電腦上安裝 Sun JDBC-ODBC Bridge 驅動程式。
若要在遠端電腦上設定範例資料庫:
1. 將資料庫複製到遠端電腦的硬碟上。如果您將 Dreamweaver 安裝於預設的
位置,則本機硬碟上資料庫檔案 (tutorial.mdb) 的路徑即如下所示:
■ C:\Program
Files\Macromedia\Dreamweaver 8\Tutorial_assets\cafe_townsend\data
\tutorial.mdb (Windows)
■ /Applications/Macromedia Dreamweaver 8/Tutorial_assets/
cafe_townsend/data/tutorial.mdb (Macintosh)
您可以將檔案放置到遠端電腦的任一資料夾內,也可以為它建立新的資
料夾。
注意
建立資料庫連線
設定流程的最後一個步驟是建立資料庫的連線。
■ 如果伺服器執行於本機電腦上,請選取「使用這台電腦上的驅動程式」
選項。
■ 如果伺服器執行於遠端系統上,請選取 「使用測試伺服器上的驅動程
式」選項。
Macintosh 使用者可以忽略這個步驟,因為所有的資料庫連結都是使用測
試伺服器上的驅動程式。
5. 將 URL 文字方塊中的 [odbc dsn] 預留位置取代為 CafeTownsend。
URL 文字方塊應該看起來像這樣:
jdbc:odbc:CafeTownsend
PHP 範例網站的設定
G
Macromedia Dreamweaver 8 有隨附 PHP 範例頁面,可以讓您建立小型的網路
應用程式。本章將描述使用 Microsoft Internet Information Server (IIS) 設定範
例應用程式的方法。如需關於這個網站伺服器的詳細資訊,請參閱第 209 頁「安
裝網站伺服器」。如果您使用不同的網站伺服器,請參閱「使用 Dreamweaver」
中的 「設定網路應用程式」。
如果是 Macintosh 使用者,您可以使用與作業系統一起安裝的 Apache 網站伺服
器和 PHP 應用程式伺服器,於本機系統中連接遠端 PHP 伺服器或開發 PHP 網
站。如需設定資訊,請參閱下列網站:
■ http://developer.apple.com/internet/opensource/php.html
■ www.entropy.ch/software/macosx/php/
設定網路應用程式有三個步驟。第一,先設定您的系統。第二,定義 Dreamweaver
網站。第三,將應用程式連結到資料庫。這本設定手冊依照這三個步驟進行。
本章包含下列各節:
PHP 開發人員的設定檢查清單 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
設定系統 (PHP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
定義 Dreamweaver 網站 (PHP). . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
連線到範例資料庫 (PHP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
269
PHP 開發人員的設定檢查清單
若要設定網路應用程式,您必須先設定系統、定義 Dreamweaver 網站並連線到
資料庫。本節提供每一項工作的檢查清單。這些工作將在本章的其他部份中詳
細描述。
設定系統:
1. 確定您有網站伺服器。
2. 安裝 PHP 應用程式伺服器。
3. 測試安裝。
4. 建立根資料夾。
定義 Dreamweaver 網站:
1. 複製範例檔案到硬碟上的資料夾。
2. 將資料夾定義為 Dreamweaver 本機資料夾。
4. 指定要處理動態頁面的資料夾。
5. 上傳範例檔案到網站伺服器。
連線到資料庫:
1. 建立 MySQL 範例資料庫。
2. 在 Dreamweaver 中建立連線。
設定系統 (PHP)
您必須先設定系統,才能執行 PHP 頁面。尤其要注意的是,您必須確定網站伺
服器和 PHP 應用程式伺服器已經安裝並執行於系統上,然後必須建立 PHP 檔
案的根資料夾。
ᑨ⥑હ Ὁ̗ሺ⥑ݽહ
(༉ᎌҢܻġWindowsġٺҢ)ޱ (ᎌҢܻġMacintoshġܖġWindowsġٺҢ)ޱ
Dreamweaver Dreamweaver
IIS
PHP ະᮢỄೣ̗ሺݽ
̤ᅠġc:\Inetpub\wwwroot\ġ
᱿ℐἿዾᲿ⻞⫏ᅆप ℐ⭰ FTP એח
WINDOWS ̗ሺݽ
IIS
PHP ະᮢỄೣ̗ሺݽ
̤ᅠġc:\Inetpub\wwwroot\ġ
᱿ℐἿዾᲿ⻞⫏ᅆप
若要設定您的系統:
1. 確定您有網站伺服器 ( 請參閱第 272 頁「檢查網站伺服器 (Windows)」)。
2. 安裝 PHP 應用程式伺服器 ( 請參閱第 272 頁「安裝 PHP 應用程式伺服器
(Windows)」 )。
3. 測試安裝 ( 請參閱第 273 頁 「測試安裝 PHP (Windows)」 )。
安裝網站伺服器和應用程式伺服器的工作可以一次完成。
提示
請勿省略最後一個
;extension=php_mysql.dll
斜線。
行首的分號 (;) 會告訴 PHP 忽略此行。
10. 刪除行首分號,以啟用擴充功能。
extension=php_mysql.dll
11. 儲存並關閉 php.ini 檔案。
12. 在包含解壓縮 PHP 檔案的暫存資料夾中,尋找名為 libmysql.dll 的檔案,
並將它複製到 C:\Windows\system32 資料夾。
IIS 需要這個檔案,才能與 PHP 5 和 MySQL 搭配使用。
13. 重新啟動 IIS。
此程式碼顯示在伺服器上處理頁面的時間。
所指出的時間即稱為動態內容,因為只要您一要求頁面,它就變更一次。按一
下瀏覽器上的 「重新整理」按鈕,產生有不同時間的新頁面。
注意
如果頁面未如預期般運作,請檢查以下可能的錯誤:
■ 檔案副檔名不是 .php。
■ 您在瀏覽器 「位址」文字方塊上輸入了頁面的檔案路徑
(C:\Inetput\wwwroot\timetest.php),而不是 URL ( 例如,http://
localhost/timetest.php)。
如果您在瀏覽器中輸入檔案路徑 ( 如您在一般 HTML 頁面中所做的動作 ),
您將略過網站伺服器和應用程式伺服器。因此,您的頁面將無法由伺服器
處理。
建立根資料夾 (Windows)
在安裝伺服器軟體之後,請針對執行 Microsoft IIS 系統的網路應用程式建立根
資料夾,並確定此根資料夾有必要的權限。
若要建立網路應用程式的根資料夾:
1. 在執行 IIS 的系統上,建立名為 MySampleApps 的資料夾。
注意
寫下這個資料夾名稱備用。稍後鍵入資料夾名稱時,大小寫必須和建立時用的完全
相符。
現在網站伺服器已在您根資料夾中設定完成提供伺服器網頁,回應網路瀏覽器
所發出的 HTTP 要求。
設定系統之後,您必須定義 Dreamweaver 網站 ( 請參閱第 277 頁 「定義
Dreamweaver 網站 (PHP)」 )。
此程式碼顯示在伺服器上處理頁面的時間。
4. 將檔案複製到 Macintosh 中的 /Users/your_user_name/Sites 資料夾。
如果頁面未如預期般運作,請檢查以下可能的錯誤:
■ 檔案副檔名不是 .php。
■ URL 包含輸入錯誤。檢查錯誤並確定檔名之後未跟著斜線,例如 http://
localhost/~your_user_name/timetest.php/。同時也請確認在使用者名稱前
有波狀符號 (~)。
■ 頁面程式碼包含輸入錯誤。
■ Apache 伺服器尚未執行。查看 「共用」類別中的 「系統偏好設定」,看
看是否已經啟用 「個人網頁共用」。
測試及測試伺服器軟體之後,請建立網路應用程式的根資料夾。
建立根資料夾 (Macintosh)
安裝伺服器軟體之後,請在 Macintosh 中建立網路應用程式的根資料夾。
若要建立網路應用程式的根資料夾:
■ 在 /Users/your_user_name/Sites 資料夾中建立稱為 MySampleApps 的資
料夾。
Apache 將處理這個資料夾或其子資料夾中的任何頁面,以回應網路瀏覽器
所發出的 HTTP 要求。
設定系統之後,您必須定義 Dreamweaver 網站。
定義 Dreamweaver 網站 (PHP)
設定系統之後,請將範例檔案複製到本機資料夾,並定義 Dreamweaver 網站以
管理檔案。
複製範例檔案
如果您尚未這樣做,請將範例檔案從 Dreamweaver 應用程式資料夾複製到硬碟
上的資料夾。
若要複製範例檔案:
1. 在硬碟上您的使用者資料夾中建立稱為 local_sites 的新資料夾。
例如,建立下列其中一個資料夾:
■ C:\Documents and Setting\your_user_name\My
Documents\local_sites (Windows)
■ /Users/your_user_name/Documents/local_sites (Macintosh)
注意
定義遠端資料夾
定義本機資料夾之後,將網站伺服器資料夾定義為 Dreamweaver 遠端資料夾。
「存取」彈出式選單中尚有其他選項,但本章並不會討論這些選項。如需這些選項
的詳細資訊,請參閱 「使用 Dreamweaver」。
指定可以處理動態網頁的位置 (PHP)
定義 Dreamweaver 遠端資料夾之後,請指定要處理動態網頁的資料夾。當您開
發應用程式時,Dreamweaver 會使用這個資料夾顯示動態網頁並連線到資料庫。
若要指定處理動態頁面的資料夾:
1. 在進階的 「網站定義」對話方塊中,按一下 「類別」清單中的 「測試伺
服器」。
「測試伺服器」畫面便會出現。當您工作時,Dreamweaver 需要測試伺服
器的服務以產生並顯示動態內容。測試伺服器可以是您的本機電腦、開發
伺服器、開發用伺服器或實際執行伺服器,只要能處理 ASP 頁面即可。在
許多情況下,包含設定 Cafe Townsend 網站,您可以使用與 「遠端資訊」
類別相同的設定 ( 請參閱第 279 頁「定義遠端資料夾」),因為這些設定指
向能夠處理 PHP 頁面的伺服器。
2. 從 「伺服器模式」彈出式選單中選取 「PHP MySQL」。
3. 在 「存取」彈出式選單中,選取指定給存取遠端資料夾的相同方法 ( 「本
機 / 區域網路」或 FTP)。
Dreamweaver 便會輸入您在 「遠端資訊」類別中指定的設定。讓設定保持
不變。
4. 在「URL 前置詞」文字方塊中,輸入您會在網路瀏覽器中輸入的根 URL,
以要求網路應用程式的頁面。
為了要在您工作時顯示頁面上的即時資料,Dreamweaver 會建立暫存檔,
將它複製到網站的根資料夾並試圖使用 URL 前置詞要求它。
提示
「完成」,關閉 「管理網站」對話方塊。 URL 前置詞永遠應該
指定到一個目錄,而不
指定處理動態頁面的資料夾之後,將範例檔案上傳到網站伺服器。 要指定網站上的特定頁
面。此外,大小寫必須
和建立資料夾時使用的
上傳範例檔案 完全相符。
指定處理動態網頁的資料夾之後,將範例檔案上傳到網站伺服器。即使網站伺
服器是在本機電腦上執行,您也必須上傳檔案。
如果您不上傳檔案,像 「即時資料」檢視和 「在瀏覽器中預覽」等功能,可能
無法以動態頁面方式正常執行。例如,因為影像檔還不在伺服器上,所以 「即
時資料」檢視中的影像連結可能中斷。同樣地,當在瀏覽器中預覽主要頁面時,
按一下連至細節頁面的連結,如果伺服器遺漏細節頁面,將會造成錯誤。
若要上傳範例檔案到網站伺服器:
1. 在 「檔案」面板 ( 「視窗>檔案」 ) 的 「本機檢視」窗格中,選取網站的
根資料夾。
根資料夾是清單中的最上層資料夾。
2. 在 「檔案」面板工具列中按一下藍色 「上傳檔案」箭頭圖示,確認要上傳
整個網站。
Dreamweaver 會將所有檔案複製到您在第 279 頁「定義遠端資料夾」中所
定義的網站伺服器資料夾。
現在已定義了 Dreamweaver 網站。下個步驟是要連線到與 Dreamweaver 一起安
裝的範例資料庫。
若要建立資料庫連線:
1. 使用 SQL Script 建立 MySQL 範例資料庫 ( 請參閱第 282 頁「建立 MySQL
資料庫」 )。
2. 在 Dreamweaver 中建立連線 ( 請參閱第 284 頁 「建立資料庫連線」 )。
建立 MySQL 資料庫
Dreamweaver 範例檔案包含 SQL Script,可以建立及填入 MySQL 範例資料庫。
在開始之前,確定 MySQL 已在您的本機或遠端電腦上安裝且設定好。請從
MySQL 網站 ( 網址是 http://dev.mysql.com/downloads/) 下載最新版本。為了開
發目的,請下載並安裝 MySQL 資料庫伺服器的 Windows Essentials 版。
4. 在 Macintosh 上,輸入下列命令:
mysql -uUser -pPassword
如果您沒有密碼,請如下所示省略 -p 引數:
mysql -uTara
5. 在 MySQL 提示處輸入下列命令,建立新資料庫:
mysql>CREATE DATABASE CafeTownsend;
MySQL 會建立新的資料庫,但尚未包含任何表格或記錄。
6. 在提示處輸入下列命令,登出 MySQL 用戶端:
mysql>quit;
在 Macintosh 上,使用下列命令:
mysql -uUser -pPassword CafeTownsend < ~/Documents/
insert.sql
「MySQL 連結」對話方塊便會出現,
3. 輸入 connTownsend 做為連線名稱。
「資料庫」面板中便會出現新的連線。
現在,PHP 範例應用程式已經設定好了,可以供 「Dreamweaver 入門」教學課
程使用。如需詳細資訊,請參閱第 177 頁 「教學課程:開發網路應用程式」。
數字 D
127.0.0.1 IP 編號 213 DBMS ( 資料庫管理系統 )。請參閱資料庫管理系統
A F
Access。請參閱 Microsoft Access Flash
Active Server Pages。請參閱 ASP
在 Dreamweaver 中播放內容 79
Apache Tomcat 應用程式伺服器 206
插入 SWF 檔案 77
Apple。請參閱 Mac OS X Flash 視訊,插入 80
ASP
時間,顯示 244
疑難排解 245 H
網路應用程式,設定 241
HomeSite 129
應用程式伺服器,安裝 244
HTML
ASP.NET
.NET Framework 232 另請參閱程式碼
內嵌程式語言 204
伺服器,支援 232
HTTP 伺服器。另請參閱伺服器
使用的語言 205
資料集 181
網路應用程式,設定 229 I
IBM WebSphere 應用程式伺服器 206
C IIS (Internet Information Services) 205
支援 ASP.NET 232
C# ( 語言 ) 205
安裝 210
CFML (ColdFusion 標記語言 ) 204
ColdFusion 管理工具,啟動 233
關於 210
安裝 217
IP 位址和編號 (127.0.0.1) 213
網路應用程式,設定 215
ColdFusion MX 伺服器開發版 217
ColdFusion Studio 129
ColdFusion 管理員 226
285
J PWS (Microsoft Personal Web Server) 208
支援 ASP.NET 232
Java 205
關於 210
Java Server Pages (JSP) 205
JavaScript 205
JRun 205
JSP (Java Server Pages)
S
Sequel (SQL) 202
網路應用程式,設定 255
SQL ( 結構化查詢語言 ) 202
應用程式伺服器,安裝 258
Sun ONE Web Server 208
L T
localhost 213
Tomcat 應用程式伺服器 206
M U
Mac OS X 上的 Apache 網站伺服器 212
Macintosh URL 前置詞選項 224, 237, 250, 264, 280
伺服器 212
執行 Apache 和 PHP 的 Mac OS X 276
Macintosh,外框包圍的檔案 36
V
Macromedia JRun 205 variables in CFML 204
VBScript 205
安裝 259
Microsoft Access 204 Visual Basic 205
Microsoft Internet Information Server (IIS)。請參閱
IIS
Microsoft Personal Web Server (PWS) 208, 210 W
Microsoft SQL Server 204 WebSphere 206
MySQL 資料庫 204
下載 282
X
XML ( 可擴展標記語言 )
N 在網頁上顯示 159
Netscape Enterprise Server 208 建立連結 170
套用樣式 169
關於 161
O XSL ( 可擴展樣式表語言 ) 162
Oracle 9i 資料庫 204 請參閱 XSLT
變形,用戶端 163
XSLT ( 可擴展樣式表語言變形 )
P 片段 163
PHP 和用戶端變形 163
重複區域 XSLT 物件 172
Mac OS X,設定 276
頁面 163
疑難排解 (Macintosh) 277
頁面,附加 XML 資料至 165
疑難排解 (Windows) 274
頁面,連至 XML 檔案 174
網路應用程式,設定 269
頁面,轉換成 164
應用程式伺服器 (Windows),安裝 272
頁面,顯示 XML 資料於 168
PHP,伺服器技術 205
關於 162
286 索引
一畫 六畫
一般偏好設定 129 印刷慣例 14
在瀏覽器中預覽
關於 88
三畫 變更偏好設定 89
下載,設定時間 30 在瀏覽器中預覽,疑難排解動態網頁
上傳檔案 ASP 250
範本 281 ASP.NET 237
上傳檔案按鈕 192 ColdFusion 224
工作區 JSP 264
版面 30 PHP 281
浮動版面 26 字體,變更說明中的大小 23
關於 25 安裝
工作區版面,編碼 129 .NET Framework 232
工具列 ColdFusion MX 217
文件 29, 187 Dreamweaver 13
編碼 32 IIS (Internet Information Services) 210
應用程式伺服器,ASP 244
應用程式伺服器,JSP 258
四畫 應用程式伺服器,PHP 272
手掌工具 30
文件
儲存 51, 144
七畫
顯示於索引標籤中 (Macintosh) 36 伺服器
文件工具列 HTTP 213
即時資料檢視 187 IP 位址 213
關於 29 另請參閱網站伺服器,應用程式伺服器
文件視窗 上傳檔案 122, 224, 250, 264, 281
狀態列 30 ASP.NET 237
頁面大小和下載時間 30 支援 ASP.NET 232
基本概念 28 存取選項 121
視窗大小彈出式選單 30 根資料夾 222, 236, 249, 262, 279
標題列 28 測試 211
標籤選取器 30 疑難排解 211
文字 網站伺服器,定義的 208
動態的 186 應用程式伺服器 201
插入 83 關於 213
插入動態 186 伺服器行為面板 186
選取 84 伺服器技術
支援 205
定義 207
五畫 選擇 205
伺服器的技術支援 209
本機資料夾
定義 46–48, 235, 248, 262, 279 伺服器端 Script 語言 205
根資料夾 222 伺服器模式 . 請參閱伺服器技術
即時資料檢視 187
疑難排解 224, 237, 250, 264, 281
系統,設定 216, 231, 243, 257, 270
索引 287
八畫 建立 (ASP.NET) 233
建立 (ColdFusion) 220
定義遠端資料夾 222, 236, 249, 262, 279
建立 (JSP) 259
版面 建立 (PHP) 275
CSS 式 141
記錄
表格式 49–65
插入 188
狀態列
顯示 184
視窗大小彈出式選單 30 記錄插入表單對話方塊 189
關於 30
表格
使用 建立版面 49–65 十一畫
展開表格模式 55
偏好設定對話方塊,一般類別 129
設定屬性 55–59
動態文字,插入 186
插入 52–54, 184
動態頁面
資料庫 202
在 ASP 中處理 249
關於 53
在 ASP.NET 中處理 236
表格標題選單 53
在 ColdFusion 中處理 223
在 JSP 中處理 263
九畫 在 PHP 中處理 280
使用 201, 204
指定測試伺服器 223, 236, 249, 263, 280 關於 207
查詢 參考面板 135
定義 207
常見網路應用程式詞彙名詞解釋 206
測試 183
從資料庫擷取資料 202
資料庫 202 教學課程:使用 CSS 格式化您的頁面 91
背景顏色,設定 62, 156
教學課程:建立表格式頁面版面 49
重新整理按鈕 129
教學課程:將內容新增至頁面 67
重複區域 XSLT 物件 172
教學課程:發佈網站 119
重複區域,建立 186 設定
面板 ASP 241
伺服器行為面板 186 ASP.NET 229
資源 75 ColdFusion 215
繫結面板 181 JSP 255
頁面 PHP 269
動態,定義 197
有 ASP 應用程式伺服器的系統 243
動態,建立 204
有 ColdFusion MX 的系統 216
動態,處理 201
有 JSP 應用程式伺服器的系統 257
插入記錄 188
有 PHP 應用程式伺服器的系統 270
靜態 199
含有 .NET Framework 的系統 231
顯示資料庫資料 202
設計檢視 128
連結
至資料庫 (ColdFusion) 225
十畫 到資料庫 (ASP) 253, 267, 284
修改,標籤 133 到資料庫 (ASP.NET) 238
展開表格模式 55 連結,建立 87
時間,在 ASP 中顯示 244
根資料夾
另請參閱本機資料夾
定義 222, 235, 248, 262, 279
建立 (ASP) 246
288 索引
十二畫 選擇 204
檔案 204
插入列
關於 206
應用程式類別 186, 189 關聯式 207
類別 31 驅動程式 202, 206
插入列的應用程式類別 186, 189
顯示資料 184, 202
插入記錄物件 188
資料庫管理系統 207
插入記錄表單,建立 188 資料庫驅動程式 202, 206
替代文字 60
資料集
測試伺服器
另請參閱資料庫
指定 223, 236, 249, 263, 280
定義 207
關於 211 建立 181
測試連結按鈕 121
測試 183
發佈 119–123
資料集 (ASP.NET 資料集 ) 181
程式碼 資源,加入網站 45
列印 139 資源面板 75
使用標籤選擇程式建立 130
程式碼工作區 129
程式碼提示 136 十四畫
程式碼檢視
圖層 142
設計檢視和指定 29
巢狀化 152
透過 「設計」檢視展示 128, 129
插入 145
顯示文字檔 83
慣例,印刷 14
程式碼檢視中的文字檔 83
疑難排解 250
視窗大小彈出式選單 30
ASP 245
註冊 Dreamweaver 13
PHP (Macintosh) 277
階層式樣式表 (CSS)
PHP (Windows) 274
CSS 樣式面板 34
未開啟的頁面 211
用以格式化 91–118
伺服器 209, 211
和版面 141
頁面未顯示 245, 274
附加 98
動態頁面 224, 237, 250, 264, 281
建立 96
關於 277
關於 94
網頁 . 請參閱網頁
網站
十三畫 本機 44
定義 46–48
資料 ASP 247
動態,插入 186 ASP.NET 234
從資料庫擷取 202 ColdFusion 221
資料來源 JSP 260
ColdFusion 226 PHP 277
資料庫
資源,新增 45
伺服器 204
遠端 44, 120
表格 202
關於 44
查詢 202, 207
網站伺服器
連結至 (ColdFusion) 225
另請參閱伺服器,應用程式伺服器
連結到 (ASP.NET) 238
定義 208
連線到 (ASP) 253, 267, 284
驗證網站伺服器正在執行 232, 244, 258, 272
搭配網路應用程式使用 198
資料集 202
索引 289
網路應用程式 ColdFusion 225
ASP.NET,設定 229 JSP 267
ASP,設定 241 PHP 284
ColdFusion,設定 215 編碼工具列 32
JSP,設定 255 編輯,標籤 133
PHP,設定 269
定義 208
常見用法 198 十六畫
開發 177 靜態網頁 199
關於 197 另請參閱網頁
網路應用程式的常見詞彙,定義 206
網路應用程式詞彙 206
網路應用程式詞彙定義 206 十七畫
網路應用程式範例 198
應用程式,網路 . 請參閱網路應用程式
語言,伺服器端 202, 204, 205
應用程式伺服器 201, 206
說明 ColdFusion MX,安裝 217
使用 15 .NET Framework (ASP.NET),安裝 232
變更字體大小 23 PHP,安裝 272
遠端資料夾 120
用於 ASP,安裝 244
使用 Dreamweaver 建立 120
用於 JSP,安裝 258
定義 (ASP) 249
檔案
定義 (ASP.NET) 236
上傳至伺服器 192
定義 (ColdFusion) 222
上傳範例 224, 237, 250, 264
定義 (JSP) 262
從本機資料夾上傳 122
定義 (PHP) 279
檢查清單
疑難排解設定 123 ASP 設定 242
ASP.NET 設定 230
ColdFusion 設定 215
十五畫 JSP 設定 256
影像 70–76 PHP 設定 270
影像:插入 72, 73, 74 檢視
影像:預留位置 60 即時資料檢視 187
影像預留位置 程式碼檢視 128
建立影像來源 70
插入 60
關於 61 十八畫
數值網址 213
顏色挑選器 64
標籤
伺服器端 202
尋找參考資訊 135 十九畫
提示 136
繫結面板 181
標籤選擇程式 130
關聯式資料庫 207
編輯 133
選擇 130
標籤選取器 86
標籤選擇程式 130
二十一畫
標籤檢視窗 133 屬性,參考資訊 135
範例資料庫,連線至 欄位,動態 186
ASP 251, 253 欄標題選單 53
ASP.NET 238
290 索引