第一章:簡介與核心哲學
什麼是 MoriForms?
MoriForms 不是另一個傳統的 WordPress 表單插件。它是一個 以開發者為中心、以 API 為驅動的「無頭 (Headless)」表單引擎 。我們的目標不是提供一個拖拉放的後台編輯器,而是提供一套功能強大且極具彈性的工具,讓專業開發者能夠打造出前所未有的、高度客製化的表單互動體驗。
核心哲學
MoriForms 的設計基於三大核心哲學:
- JSON 作為唯一事實來源 (Single Source of Truth) 傳統表單插件將表單的結構、設定和樣式分散在數十個資料庫表中。在 MoriForms,一份表單的 所有定義 ——包括其欄位、佈局、多步驟流程、複雜的條件邏輯、驗證規則、提交後動作——都清晰地儲存在一份可攜式、人類可讀的 JSON 檔案中。這徹底地將「資料定義」與「視覺呈現」解耦合,為表單的遷移、版本控制和程式化生成提供了無限可能。
- Skin 驅動的無限前端體驗 我們相信,最頂級的表單體驗來自於不受限制的前端技術。因此,我們廢除了所見即所得編輯器,轉而採用「Skin」系統。一個 Skin 就是一個獨立、自給自足的前端應用程式,由您所熟悉的 HTML, CSS, JavaScript (或 React, Vue, Svelte) 組成。它接收標準化的 JSON 資料,然後全權負責渲染 UI 和處理互動。從像素級精確的品牌聯絡表單,到整合了複雜動畫 (GSAP) 和音效的心理測驗,唯一的限制只有您的想像力。
- 開發者優先,而非僅是開發者友好
許多工具聲稱對開發者友好,但它們的核心仍然是為非技術用戶設計的。MoriForms 的出發點則完全不同。我們優先考慮 開發者體驗 (Developer Experience, DX) 。這體現在:
- 一份嚴謹的、版本化的 JSON Schema 定義檔 ,讓您在 IDE 中享受自動完成和即時驗證。
- 清晰、標準化的 REST API 端點。
- 豐富的 PHP Hooks (Actions & Filters) 和 JavaScript 事件 ,讓您可以深入客製化每一個環節。
適用對象
- 追求極致創意的前端開發者: 你厭倦了被現有插件的樣式和結構所束縛,渴望完全掌控表單的 HTML 結構和互動流程。
- 打造客製化網站的 WordPress 工作室/公司: 你需要為客戶提供高度品牌化、功能獨特的表單,而不是又一個看起來千篇一律的模板。
- 需要複雜互動邏輯的開發者: 你正在建構的不是簡單的聯絡表單,而是一個分步驟的申請嚮導、一個計價計算器、一個動態的問卷調查或是一個有趣的心理測驗。
下一步
現在您已經理解了 MoriForms 的核心理念。在下一章,我們將深入探討構成 MoriForms 的三大支柱: Form Schema 、Skin 和 Engine ,並了解它們之間是如何協同工作的。