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

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

旗標技術通訊電子報

第124期 2001.11.9



Dreamweaver 4 魔法書
產品編號:F460
全彩印刷
定價:490元
施威銘研究室 著
本期書摘--網站開發的流程(上)
除非是個人網站, 一般公司行號組織的網站開發工作, 不是一
個人單打獨鬥就能完成的, 而是群體合作的結果, 即使實際負
責網頁製作的只有一人, 參予的角色通常還包括主導網站開發
的單位或是客戶, 還有美術繪圖人員, 程式設計師等. 為了能
讓網站開發工作有效率的進行以及群體合作無間, 提供網站開
發流程,供讀者參考.

1.擬定網站功能與版本

建立網站的目的? 網站中欲提供的內容與功能? 此網站版本要
完成的階段目標? 有了以上三個問題的答案後, 就可以確定網
站要呈現的面貌.

網站的目的可以是為了銷售產品, 建立形象, 供應資訊, 或是
提供遊戲娛樂, 不同的網站目的會影響網站內容功能的規劃方
向, 如果規劃的網站內容與功能很多, 需要耗費較長的時間製
作, 為了顧及時效, 可以考慮將網站分階段完成, 先訂定目前
階段的網站版本要完成哪些功能與內容.

此階段需要所有參予網站製作的各各單位與成員一齊構思, 討
論, 最後取得共識, 才能確保往後的開發過程不會發生爭議, 
有效率的進行.

2.資料蒐集與整理

當網站的內容擬定之後, 立即著手蒐集要放到網站上的資料, 
資料也許是書面或是一捲錄影帶, 無論什麼形式先蒐集起來再
說, 然後再進行整理與篩選.

3.繪製網站結構草圖

網站內容與蒐集資料確定之後, 可以繪製一張網站結構草圖, 
將網站中網頁連結方式畫出來. 此階段的重點在於網站中各網
頁的瀏覽動線是否順暢, 建議與其他參予人員討論網站結構草
圖, 取得一致共識.

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


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 object this[int column]
  	{
    		get
    		{
      			return(row[column - 1]);
    		}
    		set
    		{
      			row[column - 1] = value;
    		}
  	}
  	ArrayList  row;
}
class Test
{
  	public static void Main()
  	{
		DataRow row = new DataRow();
		row.Load();
		DataValue  val = (DataValue) row[0];
		Console.WriteLine("Column 0: {0}", val.Data);
		val.Data = 12;  // 設定ID
  	}
}

在DataRow類別中, 設計有用來載入一筆紀錄的函式、儲存資
料的函式、以及一個提供存取資料的索引器函式。當然啦, 在真
實的應用程式中, Load ()應該是從資料庫中載入資料才對。

索引器函式的寫法和屬性很像, 只是它必須接受一個索引值作為
參數。索引器是利用this來宣告, 因為索引器本身並沒有名稱。

-- 待續 
.........................................................................................
旗標幸運兒現身--XP 系列第四波中獎名單

11/9 抽出 15 名讀幸運讀者:
數位相機一名--大寮王浩權。
PDA 二名--中和姜綺茹、高雄李芳然。
Guide 吃喝玩樂套書十二名--三重黃淑惠、淡水李樹木、
台北盛立群、基隆馬如飛、基隆黃錦東、萬巒林俐君、
新店劉錦坤、北投黃志忠、豐原吳素霜、台中莊卓儒、
花蓮邱瑞貞、台南李愛珍。下次抽獎時間:90.12.10

您還不知道如何參加嗎?
只要寄回讀者回函,即可參加抽獎,還有 2 次中獎機會,年底再參加 20 台液晶螢幕抽獎!旗標網站告訴您最完整的活動辦法!!
旗標網站 http://www.flag.com.tw
.........................................................................................
想索取前幾期的電子報內容請至智邦生活館下載
我要下載過期電子報
.........................................................................................

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

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