Plurk FaceBook Twitter 收進你的MyShare個人書籤 MyShare
  顯示內嵌語法

旗標技術通訊電子報
內容提供:旗標出版公司

旗標技術通訊電子報

第125期 2001.11.16



Dreamweaver 4 魔法書
產品編號:F460
全彩印刷
定價:490元
施威銘研究室 著
本期書摘--網站開發的流程(下)
4.複製網頁平面草稿

接著就可以開始在紙上繪製各網頁的平面草稿了。首頁要擺放
內容通常比較豐富, 所以設計可能較為複雜, 其餘各主題的網
頁, 建議你可以根據網站結構, 同一層級, 同一主題的網頁使
用一致的平面設計, 已呈現出網站的整體性.

網頁的介面設計牽涉到視覺美感, 使用哪些網頁元件, 網頁技
術的支援, 操作便利, 導覽流暢等重點, 是很重要的階段, 還
是建議多與美術人員, 程式設計師討論你的創意是否可行, 還
有主導的單位或客戶是否接受你的設計, 或是有其他建議.

5.建立網站檔案架構

網頁的介面設計確定之後, 接著脫離紙上談兵過程, 開始實際
在你的電腦上建立網站的資料夾與檔案的架構, 這時也是 
Dreamweaver 該出場的時候了.

你可以根據網站結構草圖與蒐集的資料, 將網站需要建立的資
料夾與網頁, 製作成一張表, 記得檔案命名規則最好使用英文
小寫, 檔案附檔名只有 3 個字母,  如.htm, .asp, .jpg等, 
而一般 Web  伺服器支援的首頁檔名多半是 index.htm , 你
可詢問申請網站空間的ISP來確定.

然後使用 Dreamweaver 的 Site Windowsm, 依據網站結構草
圖來定義網站, 並直接新增指定超連結關係的空白網頁, 組成
 Site Map. 在按照『網站檔案架構表』建立資料夾, 將檔案
移入資料夾中.

-- 待續 
.........................................................................................


C# 程式設計
產品編號:F8333
定價:580元
黃昕暐 譯
本期書摘--索引器(Indexers)之二--以字串做為索引值

一個類別可以擁有多種索引器, 以剛剛的類別為例, 如果可以
使用資料庫記錄的欄位名稱做為索引就非常好用:

using System;
using System.Collections;
class DataValue
{
  	public DataValue(string name, object data)
  	{
    		this.name = name;
    		this.data = data;
  	}
  	public string Name
  	{
    		get
    		{
      			return(name);
    		}
    		set
    		{
      			name = value;
    		}
  	}
  	public object Data
  	{
    		get
    		{
      			return(data);
    		}
    		set
    		{
      			data = value;
    		}
	}
	string  name;
	object data;
}
class DataRow
{
	public DataRow()
	{
		row = new ArrayList();
	}
 
	public void Load()
	{
		/* 載入資料庫的程式碼 */
		row.Add(new DataValue("Id", 5551212));
		row.Add(new DataValue("Name", "Fred"));
		row.Add(new DataValue("Salary", 2355.23m));
	}
 
  	public DataValue this[int column]
  	{
    		get
    		{
      			return( (DataValue) row[column - 1]);
    		}
    		set
    		{
      			row[column - 1] = value;
    		}
  	}
  	int FindColumn(string name)
  	{
    		for (int index = 0; index < row.Count; index++)
    		{
			DataValue dataValue = (DataValue) row[index];
			if (dataValue.Name == name)
			  return(index);
    		}
		return(-1);
	}
	public DataValue this[string name]
	{
		get
		{
			return( (DataValue) this[FindColumn(name)]);
    		}
    		set
    		{
      			this[FindColumn(name)] = value;
    		}
  	}
  	ArrayList  row;
}
class Test
{
  	public static void Main()
  	{
    		DataRow row = new DataRow();
    		row.Load();
    		DataValue val = row["Id"];
    		Console.WriteLine("Id: {0}", val.Data);
    		Console.WriteLine("Salary: {0}", row["Salary"].Data);
    		row["Name"].Data = "Barney";  // 設定名稱
    		Console.WriteLine("Name: {0}", row["Name"].Data);
  	}
}

其中字串型別的索引器會透過FindColumn ()函式來找出名稱
與索引字串相符的欄位的整數索引值, 然後使用找到的索引
值傳回資料成員的資料。

-- 待續 
.........................................................................................
寄回函抽百萬贈品

即日起至90.12.31止,不分書種,寄回旗標任何一本書
的讀者基本資料回函,
即可參加液晶螢幕抽獎活動,一本書就是一個機會,
寄愈多中獎機會愈高!
91年1月抽獎,共抽出20名。

前進抽獎活動網頁
.........................................................................................
想索取前幾期的電子報內容請至智邦生活館下載
我要下載過期電子報
.........................................................................................

好書能增進知識、提高學習效率
卓越的品質是旗標的信念與堅持
歡迎光臨旗標的網站 - http://www.flag.com.tw

版權所有人:旗標出版股份有限公司
本電子報內容未經授權請勿轉載