當一個系統成長到一定的大小後,
總會有很多內部的系統如 統一的資料庫介面, 權限, 狀態機, api 文件...
比起每次都自己重新設計,
Ash 提供了一系列的扎實的描述式介面讓我們組裝穩定的商業邏輯,
並活用了 Elixir 的函式式介面,在穩定的基礎上又有彈性的擴充機制。
系統累積久了常常遇到的商業邏輯整理問題 當一個 Phoenix 專案運行一陣子之後, 可能有 LiveView 的網頁頁面, 提供給第三方廠商或是手機 App...
建立 Ash + Phoenix 專案 本機要先有 PostgreSQL 在跑, 帳號密碼用預設的 postgres / postgres。然後兩個指令: sh...
Post Resource 我們先來了解 Content 這個 Domain以及裡面的 Post resource lib/demo_cms/content.e...
CMS 需要的欄位 目前 Post 只有 title 跟 body一篇貼文還需要網址用的 slug、摘要、發布狀態跟發布時間我們一個一個加上去, 順便看每個選項...