Kuick 在資料層裡,針對任何 Entity 的 Select, Insert, Update, Delete, ExecuteNonQuery, Execu...
你還讓系統瞇著眼睛上線嗎?其實,為系統增加 Log 機制是簡單的事。 這裡不討論是該採行資料庫或是文字檔記錄,或是系統錯誤時自動寄發 Email 通知,只單純...
不同於stasis只是單純的轉換, nanoc 有較多的功能快速建立管理網頁。 可執行的指令 nanoc 是 ruby 環境下的工具,只要執行 gem inst...
資料庫抽象類別永遠是資料層的主角,雖然只有包含 3 個類別,卻是實作中最為抽象的部份。 Kuick.Data.SqlReader 資料流讀取器 Kuick....
系統需要有類似於 Windows 登錄檔 (Registry) 的組態服務,提供給系統執行期的操作設定儲存處。這個內建服務實作於 Kuick.Builtin.C...
軟體架構不一定是龐大的,但一定是清晰的。 清晰的軟體架構,執行期從系統的第一聲心跳開始,核心歷經一連串狀態改變的過程,稱之為系統生命週期。生命週期的重要性,在於...
接下來三篇分享內容說明『規格快取』、『規格同步』、『資料初始化』。 下圖是啟動 Kuick 生命週期的 7 項事件中有關資料的部份,首先從『Schema Cac...
在 Kuick ORM 裡,Entity 採行繼承設計,取得內建的多項功能,其中包含自我描述規格,以及可以直接與資料庫溝通,不像其他 ORM Framework...
Sql 物件解析器 (Kuick.Data.SqlParser),依據 Sql Command 物件,以及資料庫提供者實作的資料指令生成器 (Kuick.Dat...
主要修正 Bug,並提供前面系列分享裡的範例程式碼。 請下載新版原始檔,使用 VS 2010 開啟前,請先確認是否安裝以下程式: 1. NuGet 2. MSB...
這裡先不討論是否適合廣泛使用 Trigger 開發系統邏輯,以及使用 Trigger 的便利性以及除錯上帶來的麻煩,這裡僅討論 Kuick Entity 實作的...
設計期、執行期的區別雖然很清楚,但是如何在設計期未知,開發出能夠在執行期正確運作的系統呢?為了解決這件事,首先得將問題定義何為設計議題,何為部署議題,配合適當的...
在網路世界裡得到他人無私的分享,自己也想有一天回饋些什麼,儘管實作內容有誤,或是方向不對,這都是一個開始。 長久以來一直想拿出些自己的什麼來分享,Kuick 就...
資料初始化需求分成 2 種情況: <一次性的資料建立> 一次性的需求來自於系統部署時,資料建立可以採取匯入資料庫備份檔,或是執行一段 Sql 指令達成目的,這些...
本篇會說明isolation framework,隔離框架,是什麼。 前面幾篇有說如何撰寫stub和mock,為我們的程式寫入虛擬的對象,用假的資料進行測試。...
使用 stasis 產生靜態網頁, 除了每更新HAML檔後, 再執行編譯的方式之外, 也提供了即時監測更新的方式。 靜態網頁即時更新 靜態網頁與動態網頁的區別,...
所有物件類型的資料,都應繼承 ObjectEntity,以取得內建的 3 個欄位實作: CreateDate 資料建立時戳 LastModifiedDat...
接下來的 3 篇內容,討論 Entity 的資料結構,包含: Entity基本資料結構 ObjectEntity 物件式資料結構 HierarchyEn...
Kuick 是 Application Framework 以及架構其上的 ORM Framework,如果不用這些,那 Kuick 會是什麼? 答:Utili...
前言 開賽啦!這是我第二次參加鐵人賽,去年的傳送門在這裡 Javascript 從寫對到寫好,主要寫了一些自己四五年來的 coding 經驗,該如何讓自己從單純...
當我聽到一個新名詞,在 dive in 前,第一步我一定會問自己:要怎麼用一句話來解釋這個名詞?所以該怎麼用一句話說明 Next.js 是什麼呢? 我會說 Ne...
前言 究竟 library(函式庫) 與 framework(框架)之間的差異是什麼? 我們常見的 jQueryBootstrapReactVueAngula...
打開求職網站,搜尋前端職缺時,除了前端三大元素:HTML、CSS、JavaScript外,也經常看到框架:Angular、React、Vue,那我們知道HTML...
Node.js 最常被應用的場景便是作為 web server,而這剛好符合 node 最適合的使用場景,為 IO intensive 的應用。 雖然 node...
Go web frameworks and HTTP routers 雖然我們可以使用標準的**net/http**套件來實現這些API,但使用現有的網頁框架會...