這是 W 公司重構項目之二,由於該公司的服務相當依賴線上服務,所以表單是該公司的重要營運功能。由於早期該公司使用 WP 的忍者表單功能去製作,所以在使用上相當缺乏彈性,並且難以維護甚至修改,後期該公司除了台灣站,還有中國、香港和美國站都會使用。所以我一開始便以模組化的方式替該需求製作這個表單功能,並且以客製化表單的方式插入星座咖啡館的系統中。不過如同 Blog 一文中提到的,該公司管理層『比較信賴純 php』,所以後來所有的項目都已變更為純 php 頁面。
但該表單仍然保留為 angular 的開發內容,因為這個項目的開發已經很難說移植就能移植的了,而且我所開發的這個表單要新增、刪除或轉換都相當方便,要加入內容或修改計價單位什麼的都很簡單,最後在考慮到該表單的價值後,該表單以獨立的 Web Component 的方式保留下來,在這裡我僅做展示之用。
使用技術
Angular / Angular Material