PHP低代碼開發(fā)引擎—表單設(shè)計(jì)(php低代碼開發(fā)平臺(tái))
背景:
首先,我們要說得并不是一些常規(guī)的低代碼開發(fā),現(xiàn)在的低代碼開發(fā)種類繁多,比如一個(gè)頁面構(gòu)建也說是低代碼,一個(gè)CURD生成工具也說是低代碼,一個(gè)H5頁面也說是低代碼。
貌似大家都在蹭“低代碼”這個(gè)熱點(diǎn)詞,個(gè)人見解:低代碼應(yīng)該是能夠解決一定的業(yè)務(wù),邏輯,數(shù)據(jù)為一體的開發(fā)平臺(tái)、設(shè)計(jì)平臺(tái)。
比如說CURD快速生成平臺(tái),我們也叫快速開發(fā)框架,PHP中常見的有Fastadmin等等為代表。我更愿意把這類歸集為生成腳手架,從一定意義上來說,這類工具并不能解決很多業(yè)務(wù)關(guān)聯(lián)。而且依賴開發(fā)者,工程師來解決一些問題。
我們本次要聊的是表單設(shè)計(jì)引擎,這個(gè)系列一共有幾節(jié)課:一節(jié):超級(jí)表單構(gòu)建業(yè)務(wù)體系;二節(jié):流程引擎驅(qū)動(dòng)業(yè)務(wù)邏輯;三節(jié):報(bào)表引擎整合大數(shù)據(jù);四節(jié):集成化系統(tǒng)體系。
超級(jí)表單構(gòu)建業(yè)務(wù)體系:
我們認(rèn)為低代碼開發(fā)平臺(tái)的表單設(shè)計(jì)開發(fā),可以有多種方式呈現(xiàn),比如:以字段、模型添加為核心的設(shè)計(jì)模式、以可視化拖動(dòng)構(gòu)建的設(shè)計(jì)體系;
何為超級(jí):在普通的業(yè)務(wù)開發(fā),并不是簡單的構(gòu)建一個(gè)頁面:我們?nèi)匀恍枰鉀Q復(fù)雜業(yè)務(wù)的邏輯關(guān)系。
關(guān)聯(lián)問題:業(yè)務(wù)關(guān)聯(lián)問題,是表單開發(fā)必須解決的一個(gè)難題,比如通過下拉來獲取基礎(chǔ)數(shù)據(jù)中的合同類別,關(guān)聯(lián)基礎(chǔ)數(shù)據(jù)表;
自動(dòng)化問題:業(yè)務(wù)自動(dòng)化,常見的是聯(lián)動(dòng)自動(dòng)化,自動(dòng)填報(bào)自動(dòng)化,我們可以稱之為腳本,我們認(rèn)為表單設(shè)計(jì)也必須支持腳本開發(fā);比如提交表單校驗(yàn)函數(shù)、頁面加載函數(shù)等等;
事件模型問題:事件是處理業(yè)務(wù)數(shù)據(jù)的必備,在很多市面上的表單中并不常見,比如說,生成一個(gè)合同編號(hào),在業(yè)務(wù)添加核準(zhǔn)后,去扣減另外一張數(shù)據(jù)表的數(shù)據(jù)等等
上面,我們撇開了很多沒說,比如表單組件,比如適配性等等。誠然這些很重要,但是這些基礎(chǔ)的邏輯,在市面的全部表單設(shè)計(jì)器中,均有很好的案例,我們便不再過多說明。
下面,我們簡單推薦下:流之云科技旗下,六年巨作,SFDP超級(jí)表單開發(fā)平臺(tái)。流之云科技致力于企業(yè)數(shù)值化開發(fā)數(shù)年,擁有豐富的開發(fā)經(jīng)驗(yàn)。
SFDP超級(jí)表單開發(fā)平臺(tái)V6.0.X版本,歷經(jīng)樹十個(gè)版本,是一個(gè)基于JQ的可視化設(shè)計(jì)器,通過在線可視化設(shè)計(jì),可以生成對(duì)應(yīng)的多種表單,比如:普通表單、編輯器表單、數(shù)據(jù)型表單、列表式表單等;
值得一提的是:數(shù)據(jù)型表單,在疫情當(dāng)前,數(shù)據(jù)型表單充分發(fā)揮了巨大多種,協(xié)助社區(qū),對(duì)疫情進(jìn)行管控取得巨大成效。
SFDP支持多種模式,導(dǎo)入模式,Excel輸入模式,常規(guī)表單模式等等,滿足大部分業(yè)務(wù)需求。 同時(shí)SFDP的腳本模型,元素模型,事件模型,可以解決90%以上的業(yè)務(wù)開發(fā)。
近日,6.0.5版本增加了Saas租戶模式,使得當(dāng)前的業(yè)務(wù)開發(fā)增加了許多可能。可以適配更加大型的企業(yè)數(shù)據(jù)需求,對(duì)于集團(tuán)數(shù)據(jù)型,多用戶租戶型的數(shù)據(jù)更加契合。
我們?nèi)匀粓?jiān)持,低代碼開發(fā),不是簡簡單單的一個(gè)前端設(shè)計(jì)器,更不是簡單的CURD模型,是一套綜合的業(yè)務(wù)體系,既要能夠解決復(fù)雜模式下的業(yè)務(wù),同時(shí),能夠處理業(yè)務(wù)邏輯,提取業(yè)務(wù)大數(shù)據(jù)。
歡迎大家關(guān)注,流之云科技——致力企業(yè)數(shù)字化開發(fā)軟件廠商。