:-: iThink web開發框架


應用化

像開發 安卓 / IOS 應用一樣的開發web應用,iThink 提供完善的安裝,卸載,打包機制,所有開發的應用都以一個應用包的形式存在,可以打包后免費或收費的分享他人使用

自動化

一鍵生成web應用骨架代碼和數據表的 CRUD,包括控制器口,模型,驗證器等基類,實現高速開發

自動構造表格,表單元素,無需修改前端頁面

抽象化

iThink 分controller、logic、model、service、view 共5層,層層抽象,層層封裝,最大限度的實現代碼復用,無需編寫一行重復代碼

權限精細化

基于 RBAC + Auth 的權限管理機制,精確到按鈕的控制,每個按鈕有 is_display 屬性,配合 Auth 類可靈活控制頁面上每個按鈕的顯示與否

體驗demo http://demo.ithinkphp.org/admin

git下載 https://gitee.com/wf5858585858/iThink

下載安裝包 http://demo.ithinkphp.org/iThink-master.zip

產品名稱 iThink
官方網站 www.ithinkphp.org
后臺演示 demo.ithinkphp.org/admin(輸入驗證碼即可登錄)
前臺演示 demo.ithinkphp.org
碼云倉庫 https://gitee.com/wf5858585858/iThink
交流社區 forum.ithinkphp.org
開發手冊(持續更新中) http://www.hmoore.net/wf00568/main
交流QQ群 419395011
聯系郵箱 wf585858@yeah.net
  • iThink是一個基于thinkphp5.0開發的模塊化,應用化,自動構造化的WEB應用開發框架(Web Application Framework),集成高可用,高穩定的頁面構造器,可以極其方便的構造后臺頁面包括表單,表格,上傳等組件在內的各種元素!是筆者在參考了當前10多個主流的基于TP5的CMF/CMS的架構和思想后的沉淀出的產品!

  • iThink實現應用與框架核心分離,可以將開發的應用打包,以免費或者收費的形式分享其他人使用。

  • 服務器端CURD操作不需要修改前端html頁面,前端頁面所有元素都通過php構造完成,由筆者傾心打造的頁面構造器,只為省去修改前端頁面的煩惱。

  • 頁面所有元素都可定制,極大提高開發效率,10分鐘即可完成一個表的curd功能,十分高效。

  • 服務器端架構遵循十分先進的設計思想,靈活應用各種設計模式,分controller、logic、model、service、view 共5層,擁有一套自定義的依賴注入機制,將“抽象”的思想發揮的淋漓盡致,最大限度的實現代碼復用,讓你不需要多寫一行重復代碼,將全部精力投入編寫應用邏輯!

筆者傾心打造的頁面構造器類庫,調用靜態方法即可直接生成所有的常用的頁面元素

通用全局組件

基礎框架row自定義buttonrowBlock

表單組件

form文本多行文本textarea密碼行內單選行內復選塊級單選塊級復選開關select下拉框時間選擇時間區間選擇單/多文件上傳單/多圖片上傳地域選擇富文本編輯器(ueditor和summernote)

表格組件

tr標簽td標簽td中的checkbox靜態字段textarea按鈕a標簽開關select下拉框圖片預覽

表格搜索框組件

單選框復選框select下拉框靜態字段范圍選擇框時間區間選擇期

有需要亦可自己添加組件,詳情可參考文檔
代碼參考 extend\builder;
其中 integrationTags 類是元素生成類,是對其他功能的封裝,可直接調用
使用方式參考admin模塊下的view文件夾,下面的圖可以比較直觀的看到效果


幾張圖片詮釋高效開發

表單

生成頁面

表格


后臺預覽