Laravel RESTful API 送養系統 完賽結語

未來展望

感謝有鐵人賽這個機會,讓我系統產生了一個雛形,還可以分享我目前知道的所見所聞,我會繼續完成這個系統,開始動手做前端的畫面,還有把系統規劃的更加完整,幫台灣的浪浪進一份心力,減少浪浪與人類的衝突,以及浪浪過多環境衛生的問題。

題外話:小弟我想專注在後端的開發,前端想外包,但因為只是想做一個作品,正在考慮要不要花這個錢,正在想要不要前端自己切版,淘寶買素材自已用就好還是外包給設計師畫圖(想讓前端畫面好看一點),甚至考慮整個前端都外包!因為以後想朝向後端、資料庫方面發展,所以想要一部分外包,不知道怎麼做會比較好!如果有經驗的歡迎跟我分享~或對動保議題有興趣的高手,也歡迎一起來做這個專案!

感謝

還有感謝IT成長團!報名的時候,研究活動辦法時,發現組隊任務感覺也不錯玩,都快開賽了才詢問小魚大大,是否可以加入IT成長團,認識了很厲害的大大,可能時間的關係我也只有看同隊的鐵人賽文章,接下來比較有時間了!再來看看有什麼有興趣的主題。組隊任務雖然多了一個不想害團隊挑戰失敗的壓力,但也不錯,讓我想盡辦法持續30天!

今天終於完賽了!等待頒獎典禮活動上的網友見面會!哈哈哈

整理一下這系列學到了什麼?

  1. Restful API 的方式打造資源物件的CRUD操作。
  2. 初探測試程式-減少錯誤發生。
  3. 讓程式碼更符合規範。
  4. 更好維護的單一原則拆分,重構自己的程式碼。
  5. 撰寫API文件。

重點提醒

標題是 「使用 Laravel 打造 RESTful API」所以針對,製作RESTful API的重點,整理幾個簡單的步驟。

  1. 確認一個資源 例如:動物
  2. 定義的這個資源物件內容 例如:動物的 性別、生日、名稱…
  3. 產生必要檔案 例如:Model、Controller、Migration…
  4. 撰寫商業邏輯
    1. (新增為例) 處理資料正確性: 性別必填欄位… Request檔案
    2. 商業邏輯: 把它加入資料庫,運算地區浪浪數量 Service模式
    3. 觸發事件: (發送EMAIL通知刊登送養會員、寫入操作記錄…)
    4. 輸出結果: 正確狀態碼 201 回傳資料 Resource檔案

一步一步的把資源操作建立起來。

本系列目錄放在第一天文章 使用 Laravel 打造 RESTful API – 前言 (IT邦幫忙連結)

心得

真的有點感動,充滿成就感,之前有提到去年本來想要參加鐵人賽,但人生總是計畫趕不上變化,因為自己的一些事情,不是很順利呀!所以決定不參加~

因為不敢衝也讓我很焦慮,不過也因為那陣子的低潮,讓我嘗試改變(還好不是繼續耍廢),讓我有衝就對了的心態,有更好的念頭有信心去做每件事。

鐵人賽這段期間最大的體悟是時間上的安排吧!之前的我在安排時間上,會把事情安排的讓我有足夠的時間,「一定」可以完成的範圍,不然就不答應那件事,安排的範圍都久,從來沒有想過要把時間安排的~~那麼趕~~適當,但很多事情,事先溝通好,什麼事都可以喬的,給自己一個期限評估以及規劃完成的期間時間到了就衝吧,讓它在期限前完成,這就是我最大的感想。

覺得可以改進的地方應該是,要試著讓自己切換模式,該玩的時候玩,該運動的時候運動,這次鐵人賽,我把很大一部分的時間都用在鐵人賽以及上班了~已經很久沒有去運動了!下次再規劃事情時,會嘗試也把一些休閒規劃進去!繼續加油吧~

補充

此專案 鐵人賽 範例 GitHub 連結
https://github.com/victorbuild/animal


發佈留言