国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

?好好與這個(gè)世界對(duì)話(huà):gMIS/吉密斯更新+擴(kuò)展操作行為

Jackwoo / 2533人閱讀

距離上次gMIS/吉密斯的更新差不都有半年過(guò)去了,這期間gMIS部署和使用的場(chǎng)景進(jìn)一步擴(kuò)大。最近又有新的部署并使用,在更新維護(hù)的同時(shí),也有增加新功能,比如這次比較重要的一點(diǎn)是進(jìn)一步地深化和加強(qiáng)了擴(kuò)展行為操作的使用。情況較復(fù)雜,茲詳述如下,以備忘。

gMIS/吉密斯 是“通用管理信息系統(tǒng)“軟件,當(dāng)我們有底氣說(shuō)“通用”的時(shí)候,意味著這個(gè)系統(tǒng)可以管理任何基于關(guān)系數(shù)據(jù)庫(kù)所管理的數(shù)據(jù),為這些數(shù)據(jù)提供面向非技術(shù)人員的人性化的操作和使用數(shù)據(jù)的途徑。關(guān)系數(shù)據(jù)庫(kù),技術(shù)人員能耳熟能詳?shù)亓谐?Oracle、MySQL、SQLServer、SyBase等,其也是當(dāng)今信息化的基礎(chǔ)設(shè)施之一。通用的面向技術(shù)人員的,各種數(shù)據(jù)庫(kù)的客戶(hù)端,無(wú)論是基于命令行的還是基于GUI的(包括App和Web, 如 Navicat、PHPMyAdmin等),都有不少選擇。而能夠基于原始數(shù)據(jù),直接產(chǎn)生能夠面向非技術(shù)人員的,類(lèi)似產(chǎn)品并不多,我們說(shuō)“通用”,是我們創(chuàng)建了一套方法,可以針對(duì)任意指定的“字段”,無(wú)論其什么數(shù)據(jù)類(lèi)型,我們都能夠在gMIS/吉密斯中配置出契合其特點(diǎn)的輸出/輸入接口/界面,也即我們的 extra目錄,插件式的工作,通過(guò)指定配置信息,無(wú)論這個(gè)字段是讀寫(xiě)數(shù)據(jù)、字符串、選擇項(xiàng)、文件、層級(jí)目錄、編輯器等,均能應(yīng)付自如。當(dāng)一種新的數(shù)據(jù)類(lèi)型、接口、界面被需要時(shí),我們可以再通過(guò)extra方式制作并嵌入進(jìn)去,這就是當(dāng)我們說(shuō)“通用”的底氣。

一直以來(lái),gMIS/吉密斯秉持這種“通用性”工作良好。

然而,我們深知,多樣性、豐富性和復(fù)雜性才是世界的本原,我們以“通用”立命題就有某種抗自然規(guī)律的沖動(dòng),這種帶有某種邪乎勁的要“包治百病”式的做法,會(huì)讓人擔(dān)憂(yōu),也令人不解。畢竟,這世界上沒(méi)有包治百病的良藥。

Fig.1 數(shù)據(jù)庫(kù)數(shù)據(jù)表示層級(jí)

深度地解析,上述“通用性”是建立在對(duì)“字段”這一級(jí)別的操作上,也即,可以應(yīng)對(duì)所有數(shù)據(jù)類(lèi)型的字段進(jìn)行操作,按照通常的數(shù)據(jù)組織結(jié)構(gòu)劃分 “數(shù)據(jù)庫(kù) — 數(shù)據(jù)表 — 記錄 — 字段”(Fig.1),我們實(shí)現(xiàn)了在“字段”級(jí)的“通用性”操作。

如果多樣性和豐富性的需要是針對(duì)“記錄(Row)”這一級(jí)別呢?

目前針對(duì)“記錄”的操作,我們有規(guī)定的動(dòng)作“add、modify、view、print、delete、search(insite, pickup)、pivot、export、copy”等,如果要增加一種或多種針對(duì)“記錄”的操作,該如何操作?這種需求合理嗎?常見(jiàn)嗎? 需要被滿(mǎn)足嗎? 能被滿(mǎn)足嗎? 如果能,該如何實(shí)現(xiàn)在“記錄”層級(jí)的“通用性”?

最早我們?cè)O(shè)想,幾乎所有共用的操作,針對(duì)一條數(shù)據(jù)(Row)的操作也就這么多,除了增刪改查這四項(xiàng)基本的,我們已經(jīng)很豐富地增強(qiáng)提供了其他多項(xiàng)。然而,誠(chéng)如前所言,多樣、豐富和復(fù)雜的客觀世界,可能會(huì)有更多種針對(duì)一條數(shù)據(jù)的操作需求。這種需求是合理的,也是客觀的描繪世界的必需項(xiàng)。這樣的設(shè)計(jì)應(yīng)該被滿(mǎn)足。

初次遇到這樣的需求,并令我們面對(duì)和思考這樣的問(wèn)題是在進(jìn)行 工作流 的設(shè)計(jì)和制作上。工作流的本質(zhì)也是對(duì)Row為單位的數(shù)據(jù)進(jìn)行操作,但其動(dòng)作已經(jīng)超過(guò)了對(duì)Row本身的操作,而是Row之間發(fā)生了關(guān)系,也即一條Row可能從用戶(hù)A流轉(zhuǎn)到用戶(hù)B,然后用戶(hù)B將該Row流轉(zhuǎn)到用戶(hù)C等等,依此類(lèi)推,而且還可能針對(duì)Row產(chǎn)生不同的修改。

為了滿(mǎn)足這種需求,我們?cè)O(shè)計(jì)并實(shí)現(xiàn)了第一版的 ActOption 標(biāo)記,這一個(gè)版本的 ActOption 在數(shù)據(jù)表的 table節(jié)點(diǎn)配置,并輸出綁定到 act/view 界面上. 詳細(xì)記錄參考:
[2016] -gMIS 更新多庫(kù)連接及工作流workflow
[2018] –gMIS吉密斯更新Workflow工作流、FileMgr文件柜及GTAjax等模塊

這些實(shí)踐,為我們最終打開(kāi) gMIS 好好與這個(gè)世界的大門(mén),既然 ActOption 可以一種配置文件的形式嵌入到 act/view 中,那距離出現(xiàn)在 list 主頁(yè)面的 彈出式菜單中也只有一步之遙。如果實(shí)現(xiàn)了某種針對(duì) Row級(jí)別的操作,既能出現(xiàn)在 act/view 的窗口,也能夠出現(xiàn)在 list主頁(yè)面的彈出式菜單中,與 常規(guī)的 addmodifyviewprint等相并列,則gMIS/吉密斯就具有了好好與這個(gè)世界對(duì)話(huà)的強(qiáng)大話(huà)語(yǔ)表達(dá)能力。

于是沿著這個(gè)思路,近期我們突破了自我局限,將 ActOption 的配置通過(guò) ido, jdo, comm/ido.js 等修改實(shí)現(xiàn)了自動(dòng)添加到 list 主頁(yè)面的 彈出式菜單,與常規(guī)操作 view/modify/print 等并列。其實(shí)現(xiàn)方式亦頗為曲折,大致流程可以描述為:

基于 table 的xml配置信息,配置某個(gè)

,
–> gMIS 解析引擎讀取 配置,
–> act=list 時(shí), ido 負(fù)責(zé)將 actoption 輸出到 JavaScript
–> 當(dāng) comm/ido.js: showActList 被激活時(shí),讀取 JavaScript 中的 actoption ,拼入 showActList,呈現(xiàn)給用戶(hù).
–> act=view 時(shí), act/view 負(fù)責(zé)將 actoption 讀取并輸出.

這既像是 gMIS/吉密斯 自身打開(kāi)任督二脈,實(shí)現(xiàn)圓通;也像是其突破了狹隘的“通用”桎梏,如虎添翼,實(shí)現(xiàn)了升級(jí),將“通用”二字的外延進(jìn)一步擴(kuò)大。

在此之前,我們說(shuō)“通用”是可以滿(mǎn)足通常情況下的字段級(jí)的任意方式方法的輸出與輸入,已經(jīng)有的,隨配隨用,需要?jiǎng)?chuàng)新的沒(méi)有的輸入輸出方式,我們可以創(chuàng)制后無(wú)縫嵌入。
今天起,我們說(shuō)“通用”不但可以滿(mǎn)足字段級(jí)的任意方式方法的輸入與輸出,而且也可以滿(mǎn)足任意方式方法的記錄級(jí)的操作,已經(jīng)有的,隨配隨用,需要?jiǎng)?chuàng)新的沒(méi)有的操作方式方法,我們可以創(chuàng)制后無(wú)縫嵌入。

所謂“通用”,不是尋求某種包治百病的神藥,而是普通常見(jiàn)的已經(jīng)就緒,隨去隨用;而沒(méi)有的,也能夠見(jiàn)機(jī)行事,按需定制,增強(qiáng)適配。如此以來(lái),“通用”則更有底氣,無(wú)論是理論基礎(chǔ),還是實(shí)踐經(jīng)驗(yàn),我們都信心十足,滿(mǎn)懷干勁;既講求事物的普遍性,也照顧到事物的特殊性;既有由個(gè)例到共性的總結(jié)歸納,也有由抽象到具象的推導(dǎo)演繹(Fig.2)。也許,“通用”的意思在這里,就像有“科學(xué)的科學(xué)”——哲學(xué)一樣。

Fig.2 特殊到普遍,具象到抽象

自2011年創(chuàng)制以來(lái),這將是 gMIS/吉密斯 發(fā)展史上的一個(gè)標(biāo)志性的更新,Latest commit e8aaaf0 . 近十年來(lái),gMIS/吉密斯 不斷茁壯成長(zhǎng),目前已經(jīng)具有如下一些鮮明的特色功能點(diǎn)。

創(chuàng)新性的數(shù)據(jù)表字段級(jí)可配置輸出輸入接口;
先進(jìn)的無(wú)Session用戶(hù)鑒權(quán)體系;
創(chuàng)新性強(qiáng)大的站內(nèi)搜索功能;
媲美前端的點(diǎn)選搜索功能;
模擬Office Excel的數(shù)據(jù)透視表功能;
商用級(jí)別工作流支持;
層級(jí)目錄式的文件管理系統(tǒng);
自動(dòng)跟蹤記賬系統(tǒng);
多層級(jí)緩存局部更新等優(yōu)化高速秒開(kāi)頁(yè)面;
….
創(chuàng)新的數(shù)據(jù)表記錄級(jí)的可配置輸入輸出接口;
….

-gMIS (general Management Information System) 是一種基于 -GWA2 (General Web Application Architecture) 的通用管理信息系統(tǒng)應(yīng)用軟件,具有可配置的輸入和輸出接口、開(kāi)箱即用等特征。
可以在其上構(gòu)建各種信息管理應(yīng)用軟件系統(tǒng),如
內(nèi)容管理系統(tǒng)(CMS), 客戶(hù)資源管理(CRM), 企業(yè)資源計(jì)劃管理(ERP),
辦公自動(dòng)化系統(tǒng)(OA)等, 以及各種行業(yè)應(yīng)用管理系統(tǒng)軟件,如
人力資源管理系統(tǒng)(HR),學(xué)生管理,檔案管理,旅游管理,圖書(shū)管理,
商品管理及業(yè)務(wù)運(yùn)營(yíng)支撐系統(tǒng)(BOSS)等等。
實(shí)現(xiàn)零代碼開(kāi)發(fā)、快速搭建各種管理信息系統(tǒng)(MIS, Management Information System).

-gMIS is a -GWA2 based Management Information System (MIS) software with characteristics like configurable input and output interfaces, open-box-to-use.
Various management application software systems can be built on it, such as
Content Management System (CMS), Customer Resource Management (CRM), Enterprise Resource Planning Management (ERP),
Office automation systems (OA), as well as different industry application management system softwares, such as
Human Resource Management System (HR), Student Management, Archive Management, Tourism Management, Book Management,
Commodity management and business operations support systems (BOSS), etc.
With zero code development, -gMIS can build a set of management information systems (MIS) software in a few minutes.

Lower Costs,
Better Productivity.
降低成本,
提高效率.
-R/12Sd

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/31399.html

相關(guān)文章

  • -Base62x 新增 -Perl 版本技術(shù)實(shí)現(xiàn) Base62x.pm

    摘要:同的其他版本相通,實(shí)現(xiàn)了跨編程語(yǔ)言運(yùn)行時(shí)環(huán)境的數(shù)據(jù)安全交換。函數(shù)式編程的除了式的寫(xiě)法,還提供了函數(shù)式編程的調(diào)用方式,列如下。函數(shù)式編程適合單一次啟動(dòng)并運(yùn)行的使用場(chǎng)景。 在此前的一篇Blog(-R/G2SW )中,-gMIS 吉密斯優(yōu)化更新+分組項(xiàng)區(qū)段AddGroupBySeg/+復(fù)制AddByCopy等, 我們提到注冊(cè)動(dòng)作registerAct: 改進(jìn)增加 Base62x.class....

    WelliJhon 評(píng)論0 收藏0
  • -Base62x 新增 -Perl 版本技術(shù)實(shí)現(xiàn) Base62x.pm

    摘要:同的其他版本相通,實(shí)現(xiàn)了跨編程語(yǔ)言運(yùn)行時(shí)環(huán)境的數(shù)據(jù)安全交換。函數(shù)式編程的除了式的寫(xiě)法,還提供了函數(shù)式編程的調(diào)用方式,列如下。函數(shù)式編程適合單一次啟動(dòng)并運(yùn)行的使用場(chǎng)景。 在此前的一篇Blog(-R/G2SW )中,-gMIS 吉密斯優(yōu)化更新+分組項(xiàng)區(qū)段AddGroupBySeg/+復(fù)制AddByCopy等, 我們提到注冊(cè)動(dòng)作registerAct: 改進(jìn)增加 Base62x.class....

    oujie 評(píng)論0 收藏0
  • -Base62x 新增 -Perl 版本技術(shù)實(shí)現(xiàn) Base62x.pm

    摘要:同的其他版本相通,實(shí)現(xiàn)了跨編程語(yǔ)言運(yùn)行時(shí)環(huán)境的數(shù)據(jù)安全交換。函數(shù)式編程的除了式的寫(xiě)法,還提供了函數(shù)式編程的調(diào)用方式,列如下。函數(shù)式編程適合單一次啟動(dòng)并運(yùn)行的使用場(chǎng)景。 在此前的一篇Blog(-R/G2SW )中,-gMIS 吉密斯優(yōu)化更新+分組項(xiàng)區(qū)段AddGroupBySeg/+復(fù)制AddByCopy等, 我們提到注冊(cè)動(dòng)作registerAct: 改進(jìn)增加 Base62x.class....

    weij 評(píng)論0 收藏0
  • 1. 認(rèn)識(shí) Java 程序【連載 1】

    摘要:是什么是一種計(jì)算機(jī)編程語(yǔ)言,年詹姆斯高斯林等大神發(fā)明的一種編程語(yǔ)言,至今發(fā)展多年,應(yīng)用非常廣泛,使用者超級(jí)多。能干什么既然是一種計(jì)算機(jī)編程語(yǔ)言,自然它就是用來(lái)開(kāi)發(fā)程序的。比較官方的簡(jiǎn)單定義程序是數(shù)據(jù)結(jié)構(gòu)加算法。 showImg(https://segmentfault.com/img/remote/1460000012599260?w=900&h=500); 序: 從此開(kāi)始,計(jì)劃出一個(gè)...

    xiaowugui666 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<strike id="ammow"></strike>
<strike id="ammow"></strike><ul id="ammow"></ul>
<abbr id="ammow"></abbr>
  • <fieldset id="ammow"><menu id="ammow"></menu></fieldset>
      • <