系統管理/sfs3模組產生器

特色:

  1. 可以即時產生 SFS 的標準模組的壓縮檔,壓縮檔中會包括 index.php、module-cfg.php、module.sql、config.php、author.txt、INSTALL、NEWS、README 等檔案。
  2. 產生的模組解壓縮後即可在 SFS3 中使用,不需修改也沒關係。
  3. 自動偵測資料表的資料型態,自動選擇適當的表單,此外各種表單欄位可以自行設定預設值、使用 function、或是否要使用該欄位。
  4. 模組提供「全部列出」、「修改」、「刪除」等基本操作功能。
  5. 亦可直接從「從介面產生模組 」來產生完整的空白模組,方便重頭開始設計。

範例:

首先請用 phpMyAdmin 來建立您程式的資料表。

表格設計好之後,請到「SFS3 模組產生器」中。
選擇您剛剛自己開出來的資料表,以便從資料表來生出所需程式。
這個步驟最重要,決定您的程式內容。
  • 使用 」:看此欄位是否要使用。
  • 欄位名稱 」:資料庫內的欄位名稱,不可改。
  • 欄位中文名稱 」:設定該欄位在表單中的欄位中文名稱,若沒填則以英文欄位名稱代替。
  • 資料型態 」:資料表中該欄位的資料型態,不可改。
  • 表單種類 」:會自動選擇適合的 HTML 表單型態,可以自行再改。
  • 預設 」:設定該欄位的預設值。可以使用一般文字、變數(例如 teacher_sn 那一欄),也可以使用 function 作為預設值(share_sn 和 adddate,其中 share_sn 那一欄用的是自訂 function ,產生後必須自行加入該 function),欲使用函數請將「函數」的框框打勾即可。
  • 大小 」:如果是「文字輸入」表單,則可設定該表單的大小。如果是「文字區塊」,則為 textarea 的寬度。
  • 最大值 」:如果是「文字輸入」表單,則設定該表單的可以輸入的最大值。如果是「文字區塊」,則為 textarea 的高度。
  • 更新、刪除的主要索引值是 」: 設定以那一個欄位來作為修改或刪除時,主要的依據欄位,通常都是以 PRIMARY 為主。
  • 檔名: 」: 該模組的首頁檔名,不建議修改。
到這裡,其實 index.php 檔已經產生了,接下來您必須填入一些基本資料以產生其他檔案。
模組中文名稱 」請填入模組中文名稱。
模組目錄名稱 」請填入該模組英文名稱,此名稱會作為模組的目錄名稱。
  • 模組功能描述 」:這裡的值會寫入 author.txt 中。
  • 安裝說明 」:這裡的值會寫入 INSTALL 中。
  • 功能增修紀錄 」:這裡的值會寫入 NEWS 中。
  • 讀我檔案 」:這裡的值會寫入 README 中。
送出後便會下載該檔案。
請將該 zip 壓縮檔放到硬碟中,或者直接放到學務系統的 module 目錄下,解開就能用了。
在 Linux 下使用 unzip 將之解開到學務系統程式的 /modules/ 中
接著,請到系統管理的新增模組中,找到剛剛新增的模組,然後將之安裝上去就 OK 了!
安裝的模組已經出現了!
這是進去該模組的畫面,所有表單均已製作完成!馬上就可以使用!
由於剛剛的表單設定中, share_sn 那一欄用的是自訂 function ,所以必須自行修改 index.php 中的那個 function。系統已經自動產生一個空 function,只要將之修改一下就好了。(如果沒有自訂 function 那就不需修改啦!)
自行修改 function 內容。
輸入一筆資料
輸入結果
修改資料(使用複選)。
修改結果
刪除資料