本篇是關(guān)于將我們的上篇實(shí)現(xiàn)的基本 CMS模塊轉(zhuǎn)變?yōu)橥ㄓ媒鉀Q方案啥么。 通過利用 Swift 協(xié)議的方式掀序,我們將能夠抽象出幾個(gè)可用于通過管理界面管理數(shù)...
![240](https://upload.jianshu.io/collections/images/1978153/%E4%B8%8B%E8%BD%BD.png?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
本篇是關(guān)于將我們的上篇實(shí)現(xiàn)的基本 CMS模塊轉(zhuǎn)變?yōu)橥ㄓ媒鉀Q方案啥么。 通過利用 Swift 協(xié)議的方式掀序,我們將能夠抽象出幾個(gè)可用于通過管理界面管理數(shù)...
上一篇我們已經(jīng)準(zhǔn)備好了需要的各種表單字段辛萍,現(xiàn)在步淹,我們將構(gòu)建一個(gè)帶有管理界面的內(nèi)容管理系統(tǒng)。 我們將為管理頁面創(chuàng)建一個(gè)獨(dú)立的模塊,它將與 Web ...
本篇將全部繼續(xù)高級(jí)表單字段構(gòu)建, 我們將創(chuàng)建一組常用的新字段類型锅必。我們將學(xué)習(xí)如何基于抽象表單域類構(gòu)建自定義表單域,我們會(huì)使用一個(gè)名為 Liqui...
在本篇的第一部分惕艳,我們將稍微研究一下表單組件搞隐。 我們將實(shí)現(xiàn)更多的事件處理方法,將學(xué)習(xí)到調(diào)用它們的最佳方式远搪,以便構(gòu)建正確的創(chuàng)建或更新的工作流劣纲。 本...
本篇都是關(guān)于創(chuàng)建一個(gè)抽象的表單構(gòu)建器,我們可以使用它來生成 HTML 表單谁鳍。 這能讓我們復(fù)用通用字段來組成所有類型的輸入表單癞季。 在本篇的后半部分...
在本篇中,我們將專注于構(gòu)建基于session的 Web 身份驗(yàn)證層倘潜。 用戶將能夠使用表單登錄余佛,并且已經(jīng)登錄的用戶將在session cookie...
Fluent 前面我們有提到過,它是一個(gè)ORM庫窍荧,在創(chuàng)建項(xiàng)目的時(shí)候,我們也選用了它『拊鳎現(xiàn)在我們開始使用它去搭建數(shù)據(jù)層吧蕊退! 設(shè)置FLuent 因?yàn)樵?..
SwiftHtml[https://github.com/binarybirds/swift-html] An awesome Swift HT...
Vapor[https://docs.vapor.codes/4.0/] 是 Swift 最流行的 Web 網(wǎng)絡(luò)框架郊楣。它可以為你的網(wǎng)站或 API...