Lotus Notes 程式設計隨筆(一)
作者 李建壹 Louis Lee(小路哥)
一、前言
許多初學 Lotus Notes(Lotus Notes 以下簡稱 Notes)的朋友常常會
因為 Notes 學習範圍太廣、教育訓練課程太貴、中文資料太少⋯等等因素,
而不知該從何開始入門學習。不過因為這些因素而放棄的話,其實是非常
之可惜的,畢竟 Notes 的功能及其整合性在群組軟體領域中,仍然是領先
其他群組軟體的佼佼者。
Louis 為了讓許多初學 Notes 的朋友可以快速上手,所以決定著手撰寫
此系列的文章,希望以最淺顯易懂的白話文來為初學者建立 Notes 程式設
計最基本的觀念(但會不會中斷不敢保證 :p)。不過既然是「隨筆」,所
以一些順序的編排就不會那麼的有系統。另外,在章文中雖然偶爾會提到
一些技術觀念,但並不屬於高深的技術文件,純粹只是觀念養成的文章。
若您想進一步瞭解文中提及的觀念時,Louis「強烈」建議直接參考 Notes
程式設計說明資料庫。當然,本系列文章中若有訛誤還請各位前輩高手多
多指教。
二、Notes 學習方向
Notes 的學習方向主要分為程式設計與系統管理兩部份,一般通稱為
Notes AD ( Application Development ) 與 SA ( System
Administration),而這也是 IBM 官方的說法。不過,有時候 AD 也有人稱
為 AP,而 SA 則常會與 IT 界常用的系統分析(System Analysis)搞混,
所以在與其他朋友交流時可千萬不要雞同鴨講。
但不論是 Notes AD 還是 SA 的知識,這兩者並無明確界線,而且兩者
其實是相輔相成的。以 ACL 的設定來講,就無法明確歸納至 AD 或 SA 任
一範疇,因為不管是在開發應用程式(應用程式以下簡稱 AP)或是管理
Domino 系統,ACL 的設定都是必須的常識。另外,在開發 Web AP 時,
為了讓瀏覽器使用者可以正常瀏覽存取 Web AP 的內容與資料,也須要先
在伺服器上做一些設定,而這也是開發人員所須要了解的。
所以就 Louis 個人的觀點而言,千萬不要將自己的角色侷限在程式設
計師或系統管理員而排斥學習任何一方面的知識。因為如此只會讓您在執
行一些任務時捉襟見肘罷了。接下來就讓我們進入的正題吧!!
三、Notes 資料庫的分類與基礎結構