4th Dimension 學習基礎
4th Dimension 學習基礎首頁目錄
i. 簡介 ii. 歷史
- 系統需求
- 程式結構
- 網路差異
- 執行階段差異
- 編譯器
- 網頁託管
- 資料圖表化
- 外掛程式
- 工具與公用程式
- 資源
- 其他 4D 網址
9. 工具與公用程式
圖 13:4D 圖示
4D Tools(隨附於 4D 標準版)
4D Tools 的主要功能是協助您分析並修復受損的資料庫。當發生例如 4D 正在寫入快取時電源中斷,或是存放資料庫的磁碟損毀等情況時,資料庫可能會受損。4D Tools 亦提供功能讓您最佳化資料庫。
使用 4D Tools,您可以:
- 修復資料庫(結構和/或資料)
- 壓縮結構檔或資料檔
- 永久排序資料檔中的資料
Transporter(隨附於 4D 標準版)
4D Transporter 是隨附於 4D、4D First 及 4D Server 6.0 或以上版本的 4D 公用程式。使用 4D Transporter 可將開發於某一平台的資料庫移轉至另一平台使用。
4D Transporter 執行以下功能:
相關: — 位於真實關係資料庫之上的電子表格簡單介面,具有自動化、視圖和可共享介面。.
- 當將資料庫從 Macintosh 移轉至 Windows 時,它會拆分 Macintosh 4D 資料庫檔案的資料分支(data fork)與資源分支(resource fork),以及其他相關檔案或文件,以便在 Windows 上使用。
- 當將資料庫從 Windows 移轉至 Macintosh 時,它會合併 Windows 4D 資料庫的資料檔與資源檔,以及其他相關檔案或文件,以便在 Macintosh 上使用。
- 當從 Macintosh 移轉至 Windows 時,它可选择性地強制實施 DOS 檔案命名慣例,即適用檔案名稱長度限制為「8.3」格式(主檔名 8 字元,副檔名 3 字元)。
Customizer(隨附於 4D 標準版)
Customizer Plus 6.5 版是一個應用程式,讓您可以設定 4D 6.0.x 版應用程式及其環境、外掛程式、開發工具、網路元件、工具與資料庫的一般參數。Customizer Plus 可在與 4D 應用程式相同的平台和作業系統版本上執行。
使用 Customizer Plus 並非強制必要。它為想要操作其工作環境特定面向的開發者提供解決方案。從開發者的角度來看,可以最佳化記憶體管理、限制資料檔僅能由特定的結構檔使用、使應用程式適應其執行作業系统的特性,以及本地化 4D 應用程式,以便在例如阿拉伯語或日語作業系統上執行。
開發者可將 Customizer Plus 提供給客戶,讓客戶能夠針對其軟體與硬體環境,最佳化其資料庫(無論是已編譯或直譯版本)的使用。使用者將會欣賞自訂介面元素的能力,例如視窗位置與尺寸、鍵盤快速鍵以及表單外觀。
如果您正在購物: — 低程式碼應用程式建立器,可插入更廣泛的 Zoho 套件,並按使用者而不是按應用程式定價。.
WEDD Resource(屬於 4D Customizer 的一部分 - 隨附於 4D 標準版)
使用 WEDD(Wedding)資源可將資料檔鎖定至特定的結構檔,防止使用舊版或不相容的檔案。預設情況下,結構檔或資料檔中均不存在 WEDD 資源,因此沒有鎖定機制。一般而言,在以下情況中使用 WEDD 資源是個好主意:
- 舊資料: 您正在維護舊資料檔以作歸檔用途,且不希望有人意外存取這些檔案。
- 舊結構: 您已修改資料庫結構(新增欄位或檔案),且希望防止持有舊結構檔的人存取您的資料檔。
- 多個資料庫: 您同時處理多個不同的資料庫,并希望確保不會意外開啟不屬於特定結構的資料檔。
WEDD 資源透過比對使用者提供的字串或簽章來運作。如果資料檔包含 WEDD 資源,則只有包含具有相同簽章之 WEDD 資源的結構檔才能將其開啟。
4D Backup(隨附於進階套件/開發者版)
4D Backup 透過允許您製作資料庫的備份複本來提供此保護。您可以選擇多種不同的備份方法,從在磁碟上建立簡單備份,到管理作為原始資料庫鏡像的鏡像資料庫。
Insider(隨附於進階套件/開發者版)
4D Insider 允許您在資料庫中交叉參考物件。您可以選取任何資料庫物件 &emdash; 表格、表單、方法、選單等等 &emdash; 並檢視其與資料庫中其他物件的關係。您也可以檢視物件本身並變更其名稱。
您還可以修改 STR# 資源,方法是替換物件名稱並修改 STR# 資源;STR# 資源是用於選單、按鈕文字及表單上靜態文字的文字字串集合。
在許多情況下,您會發現在多個資料庫中使用相同的物件。您可以使用 4D Insider 將物件從一個資料庫或程式庫移轉至另一個。程式庫是您可以在 4D Insider 中建立的特殊檔案,用於儲存資料庫中常用的元素。對於新資料庫,您可以透過重複使用已在其他資料庫中建立的物件來加速新資料庫的建立。您也可以修改某個資料庫中的物件,然後更新所有使用這些物件的資料庫。
4D Engine(售價 $999,僅限 ACI US Partners Program 會員購買)
在 4D Compiler 中,您有一個選項可將已編譯的資料庫與 4D Engine 合併,建立獨立的可執行應用程式。這些應用程式隨後可免版稅分發給您的客戶(須符合 Internet Extension License 要求)。
Sanity Check/Data Check
http://www.committedsoftware.com
SanityCheck 和 DataCheck 是由 Committed Software 發行的兩款互補產品。前者用於檢查 4D 結構檔的問題,後者用於檢查 4D 資料檔。雖然我未曾使用過這兩者,但長期從事 4D 開發的資深開發者均強烈推薦它們。
Sanity Check(每個平台 Mac/Win 售價 $205,或兩者合計 $369)
Sanity Check 是一個會分析您的資料庫結構並識別眾多問題的程式,例如:
- 您已使用但未宣告的變數
- 您已宣告但未使用的變數
- 程式碼中的語法錯誤
- 應被壓縮/移除的死空間
- 結構中的損毀
它還可以比較兩個結構並告訴您差異何在,提供關於您結構的統計數據(表格數量、欄位數量、方法數量、程式碼行數等)。定期執行 Sanity Check 可在編譯時為您省去許多麻煩。對於認真的 4D 開發者而言,這是「必備」工具。
DataCheck(每個平台 Mac/Win 售價 $319,或兩者合計 $579)
DataCheck 會分析您的資料檔,並能修復諸如損毀的索引等問題,其恢復能力優於 4D Tools。
Foundation(約 $350)
Foundation 是 4th Dimension 的外殼程式,能讓您的應用程式在短短幾分鐘內進入自訂選單環境。如果您能在 4D 的使用者環境中建立資料庫,就準備好使用 Foundation 了。
Foundation 為您的資料庫在自訂選單環境中提供以下功能,無需額外撰寫程式碼:
- 多處理序/多視窗支援
- 修改記錄
- 套用公式
免費試用 FileMaker 45 天
長期運行的關係資料庫平台,適用於需要透過單一文件在桌面、Web 和行動裝置上自訂應用程式的團隊。