iT邦幫忙

2023 iThome 鐵人賽

DAY 1
0

1.專案背景

我是正在學習後端網頁開發的學員,想透過laravel做一些專案的實作, 試著讓理論跟技術結合, 在這樣的背景下我們熱心的前輩幫我們規劃了一些大方向及原則,還願意充當業主來幫助我們完成這個專案(非常感謝前輩們!)。

此作業會牽涉到基本的CRUD,及部署,還有validation等技術,希望在在邊做的過程中也能去理解一些其他除了自己目前在用的方法,比較優缺點以便在未來遇到類似問題的時候能用適當的方法去解決。

2.學習目標

  • 主要會分成幾個部分,分別是:
    • 專案規劃、設計:

      • 確認需求(溝通能力)
      • 規劃專案的時程
      • 規劃設計圖(ER model、流程圖、API文件)

      我覺得這是我個人很容易忽略掉的部分,但對於實際開發非常重要, 細部會在後續文章分享

    • 實際laravel開發

      • 對於MVC架構的理解
      • 串接API
      • 養成良好的coding style(改善代碼的可讀性)
      • 看文件查找資料的能力
    • 部署

      • 領解部署的方式有哪些
      • 關於雲端服務商的種類及基本操作
      • 如何使用SSH
      • web Server的種類及如何設定
    • 測試的基礎

      • 理解測試的種類以及為什麼要寫測試
      • 各種測試的基本應用場景
      • 實際做練習嘗試

3.預計完成時間

我們主要是把整個專案分成三大週期, 每一個週期有都有希望完成的目標以及在21天內完成,而這當中如果需求有變動,則需要重新確認重新規劃。

週期一

  • 跟業主確認好需求
  • 完成設計圖(API文件及ER model和流程圖)
  • 將之前的laravel或隨便開一個簡單的API部署到雲端
  • 用API測試工具確認可以發送請求並拿到資料
  • 有自己的域名並設定https

週期二

  • 實際開發先前規劃的api
  • 完成功能後給業主確認

週期三

  • 寫自動化測試,確認功能正確
  • 假設情境:今天如果有很多人要使用,或是有一些惡意的攻擊可能會造成伺服器無法負荷,要去解決此問題

4.小結語

我在之後的文章主要會根據我在專案過程中遇到的一些問題,以及我想要分享的部分(可能會是一些自己想研就的小知識或碰過的坑),有些實作部分可能太細節沒辦法全部講到,可能就是會稍微提我是如何做的。


下一篇
Day2:寶可夢專案-開始前的預先規劃-跟業主確認需求
系列文
Laravel專案練習-寶可夢管理系統30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言