標籤:php快速web應用開發 scriptcase php代碼產生器
Scriptcase只需要一鍵就可以產生一個應用系統的業務開發架構,這個架構裡,包括使用者管理、組別管理、許可權管理、安全登入及身分識別驗證、應用同步等各個功能已經非常齊備,但是在我們實際的項目開發中,有這些還是不夠的,為了使系統的開發更加簡潔、高效,我們在Scriptcase預設的應用基礎上增加了一下的功能,希望開發人員可以將精力投入到實際的模組定製裡面,而無需為架構的功能大費周章。
需要說明的是,這些架構的功能是我們團隊自行在Scriptcase的基礎功能上增加的,並非Scriptcase產品提供的功能,使用者提供當時購買的註冊ID或者郵箱即可擷取。使用方法是在Scriptcase的檔案菜單中匯入項目(注意,匯入項目時可以修改項目名稱)。
1. 新聞管理
向系統中使用者發布新聞,無需選擇使用者,一旦發布後,所有使用者均可以查看、收藏、評論。
2. 訊息管理
通過訊息管理,可以向系統內指定的一個或者多個使用者發送訊息,可以查閱對方閱讀情況,可以收藏等,實現簡單的內部訊息傳遞和留言。
3. 無限級部門管理
實現部門的架構,支援無限級,一個部門可以有多個成員,一個成員可以從屬於多個部門,可以設定是否領導、是否管理員等配置項以區分許可權。
4. 崗位管理
實現崗位管理,崗位成員既可以來自於崗位的使用者(統一配置),也可以針對每個部門有不同的崗位成員(部門崗位)。
5. 參數管理
鑒於任何系統中都有大量的參數,如地區、性別、民族、成分等等,使用參數管理可以將這些選項統一儲存在資料表中,而且可以在系統運行時通過管理員進行維護,這樣就可以大大減輕參數維護的工作量,也可以大大加快開發速度。
6. 許可權複製
我們知道,Scriptcase的預設架構已經對各個列表的增、刪、改、查等進行了許可權的限定,只需要在角色/應用功能勾選相應的功能,使用者即具備或者取消了相應的許可權,對於開發人員來說非常方便,相當於許可權的配置前移到系統管理員。不過,如果對於比較大的系統,具有多個許可權組的時候,對於每個許可權組進行配置還是比較麻煩的事情,鑒於此,我們在架構中增加了許可權複製功能,即可以將一個許可權組的所有許可權統一複製到一個新的許可權組中,然後再對新的許可權組進行功能微調就可以了,這樣可以非常方便的實現多級許可權管理。
7. 其他常用宏
我們封裝了一些使用的宏,可以讓您的開發更加快速高效。比如,對資料的限定,普通使用者只查詢個人建立記錄,部門管理員可以查詢本部門所有記錄但僅能管理個人記錄,表單根據是否建立者自動鎖定,相關按鈕根據許可權的隱藏,根據指定的使用者返回其部門或崗位使用者,增加了“審核”和“反審核”功能,從而實現業務的審核等等。
這些功能,我們都已經封裝為項目統一的“函數庫”,需要用到這些功能的時候,只需要在特定的應用程式中選中引用這些庫即可,非常方便日常功能的開發。
到目前為止,我們已經進行了五次Scriptcase的免費講解,得到了比較豐富的反饋;設定在最近的一次示範中,有一名初中學生參加並提出了不少問題,我們希望這一工具可以協助更多的人實現軟體開發的夢想。