系統管理/
sfs3模組產生器
特色:
可以即時產生 SFS 的標準模組的壓縮檔,壓縮檔中會包括 index.php、module-cfg.php、module.sql、config.php、author.txt、INSTALL、NEWS、README 等檔案。
產生的模組解壓縮後即可在 SFS3 中使用,不需修改也沒關係。
自動偵測資料表的資料型態,自動選擇適當的表單,此外各種表單欄位可以自行設定預設值、使用 function、或是否要使用該欄位。
模組提供「全部列出」、「修改」、「刪除」等基本操作功能。
亦可直接從「從介面產生模組 」來產生完整的空白模組,方便重頭開始設計。
範例:
首先請用 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 內容。
輸入一筆資料
輸入結果
修改資料(使用複選)。
修改結果
刪除資料