接續昨天的進度,已經完成 Create 跟 Read,今天來把 Update 跟 Delete 完成 開始前先補充一下昨天有先做的 scope ,拿來找當天的帳...
昨天做了一些準備,所以今天就還只能針對文件的部分來設計 Object 的雛形 Services 原則上會有一個頁面(尚未刻出)讓使用者送出表單,此時表單內根據文...
昨天已經將 MpgInfo 完成到只剩下 Security 還沒實作的狀態,再繼續之前,想先確認 MpgInfo 的屬性是否跟前端的 form 合用,所以先來設...
GitHub Action 前一步已經完成了 HTTP 連線進入網站,目前就還剩下 Swarm, SSL, 以及 Runner 的設定 考量到方便性,這邊先完成...
前端驗證 跟 TailwindCSS 一樣所見即所得,寫上去即可見效,今天就要運用 AlpineJS 實作驗證與錯誤樣式根據昨天的設定我們已經可以處理 nest...
昨天已經玩到可以送出表單讓使用者刷卡,那麼就要來處理回來的資料等等!啊打回來卻因為還沒部署沒有 URL 怎麼讓人打過來呢!有很多工具可以用,但今天就先選擇 ng...
恩? 不是昨天不是上線了嗎 ?? 你如果這麼說也不能反對,廣義上來說是已經上線了 :P 那接下來要做什麼呢? ............ 還記得開頭說了要靠自己的...
昨天做完還缺 trade_info & trade_sha今天繼續完成 Newebpay::MpgInfo trade_info 根據文件需要塞入各種交...
本日目標為完成 Ledger 跟 Accounting 的 CRUD! 從昨天結束的地方接續開始! # app/controllers/ledgers_con...
如果你來自 Express 的世界,你可能習慣了自由定義路由的方式。想要一個登入端點?就寫 POST /login。需要取得用戶資料?那就 GET /getUs...
從其他框架的經驗出發 如果你來自 Express.js 的世界,你習慣了中介軟體(middleware)的鏈式處理模式。每個請求像是通過一條流水線,你可以在任何...
ヾ(´︶`*)ノ♬嗨,我是wec,今天是Day 2。 🔎 Ruby:請收下我的名片! 🔎 一些小小的介紹 雖然TIOBE上的前十名大佬都不帶Ruby玩(截至...
如果你來自 Node.js 的世界,你可能習慣了 Sequelize 或 TypeORM 那種需要明確定義每個欄位類型的方式。在 Java 的 Spring B...
一、開場:從經驗出發 如果你來自 Node.js 的世界,你可能已經用過 Passport.js 或 jsonwebtoken。在 Express 中,你會手動...
開場:從熟悉到陌生的旅程 想像你是一位經驗豐富的建築師,精通鋼筋混凝土的現代建築工法。現在,你來到了日本,準備學習傳統的木造建築技術。你會發現,雖然都是建造房屋...
一、從前端分離的困惑說起 如果你來自 Express 的世界,你可能從未真正思考過 MVC。你的路由直接對應到處理函數,中介軟體串連起請求處理管線,一切看起來簡...
開場:從分層架構的困惑說起 如果你來自 Express 的世界,你可能習慣了在 controller 或 service 層處理所有業務邏輯,model 只是簡...
今天是我們三十天 Rails API 學習旅程的起點。作為一個擁有 Node.js、Java、Python 開發經驗的後端工程師,我將記錄從熟悉的技術棧轉換到...
一、從破壞性變更的痛苦談起 如果你曾經維護過一個被多個客戶端使用的 API,你一定經歷過那種進退兩難的時刻。業務需求在變化,資料結構要調整,新功能要上線,但已有...
一、開場:從經驗出發 如果你來自 Express.js 的世界,你可能習慣了極致的自由。每個專案的目錄結構都像是一張白紙,你可以選擇 MVC、可以選擇 Doma...
從其他框架的錯誤處理談起 如果你來自 Express.js 的世界,你可能習慣了在每個路由末端加上錯誤處理中介軟體,用 next(error) 將錯誤往下傳遞。...
從認證到授權的關鍵一步 如果你來自 Express.js 的世界,你可能習慣了在每個路由中間件裡手動檢查權限。在 Spring Boot 中,你會使用 @Pre...
從 ORM 的選擇說起 如果你來自 Node.js 的世界,你可能在 Sequelize、TypeORM 或 Prisma 之間做過選擇。每次建立關聯時,你需要...