Directus

Directus

Directus

Directus 是個無頭的 CMS 系統,無頭的 CMS 表示它只負責後端,包括 ORM 層與管理界面,以及供應給前端的 API 層,而前端則依個人喜好自由選擇。

在大前端時代興起之後,越來越的多 CMS 採取這種架構,無頭 CMS 和 Masonite 或 Laravel 或 Rails 具有共同的特性,可以定義 model 以及對應資料表,但無頭 CMS 在操作上更為高階,不用透過命令列工具來產生 migration 檔,無頭 CMS 的管理界面就可以讓管理者自由的定義 model 與欄位,管理界面還可以直接對資料做讀增刪改,另一方面,ORM 的 controller 的基本 CRUD 的操作也都是無頭 CMS 原生就有的,因此從開發者的角度看,無頭 CMS 可以理解成 ORM + model API + admin UI 的整合體,並且封裝的更優雅,更適合給開發者以外的同事使用,對專案來說,則可以讓後端的人力更精簡,加快 time to market 的速度。