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