iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Modern Web

LV的全端開發體驗 系列

買不起LV....至少可以用LV來寫網頁,這三十天打算利用一個新案子的機會來回顧一下這一兩年的學習心得,會用上的技術或套件目前粗估有Laravel、Vue、Vite、Inertia.js、Tailwind CSS、Laravel EXCEL、pinia,隨專案進度視情況增加。
這次參賽的目的是想回顧一下現在的網頁全端開發到底怎麼一回事,尤其是當你和我一樣沒朋友可以分擔開發工作時。
因為白天還有工作,所以可能每天能擠出來的進度不多........

鐵人鍊成 | 共 30 篇文章 | 16 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day01 計劃源起及目標

計劃源起 因為工作的關係,想要一個可以紀錄學生測試結果的系統,雖然坊間有不少類似的免費系統可以使用,但每次都只能請學生截圖給我做紀錄,總是很不方便,再加上我一直...

2022-09-15 ‧ 由 mackliu 分享
DAY 2

Day02 開發環境建置

這裏會說明一下我的開發環境,但是因為版本問題,不見得每個人照做都會順利,如果安裝遇到問題,請多多google,你問我,我不一定能幫到你,因為我不清楚你的環境到底...

2022-09-16 ‧ 由 mackliu 分享
DAY 3

Day03 專案建立

看官網指令來安裝laravel 今天打算先把laravel裝起來,然後做個小測試,確認一下開發環境沒問題,一樣到官網找一下指令,在終端機下指令,這邊很需要舉一反...

2022-09-17 ‧ 由 mackliu 分享
DAY 4

Day04 使用內建的會員系統Breeze

早期Laravel有一個 Laravel/ui 的套件,有內建一個基本的會員註冊登入系統,很多教學者也以此為宣傳,告訴大家 laravel 用來建立會員系統有多...

2022-09-18 ‧ 由 mackliu 分享
DAY 5

Day05 規劃路由、頁面、控制器

像我這種一人全端開發者,有些工夫能省就省,所以沒有需求文件,開發文件什麼的,心之所向,功能之所在; 雖然可以隨興的開發,但如果真的都沒個規劃,也常常做到後期會有...

2022-09-19 ‧ 由 mackliu 分享
DAY 6

Day06 不同角色登入導向

原本我們是想把一些路由和頁面流程先建立起來的,但是在改完後台時,發現目前的角色登入後的畫面都在同一個 backstage,我們希望將來能區分管理者和一般使用者的...

2022-09-20 ‧ 由 mackliu 分享
DAY 7

Day07 建立功能連結及頁面

雖然是小案子,但完整度還是要有,為了避免做到後期才發現有問題要打掉重做,所以我會先試著把主要的頁面流程先順過一次,這個過程會有點囉嗦,但只要調整妥當,後面的其它...

2022-09-21 ‧ 由 mackliu 分享
DAY 8

Day08 基本CRUD測試-新增題目,編輯,刪除

大概確定了前後台的畫面後,終於可以來做點功能了,今天的目標是建立題目,然後完成後台的CRUD測試。 只要有題目,就可以開始測驗了,試卷是另一種測驗型式,由老師指...

2022-09-22 ‧ 由 mackliu 分享
DAY 9

Day09 拆分後端的邏輯-Service And Repository

昨天我們說到前期的建置專案和測試留下了不少缺失,今天來把這些問題都處理一下;當然,這種作業不會一次到位,所以在開發專案時要每隔一段時間就檢視一下有沒有更好的做法...

2022-09-23 ‧ 由 mackliu 分享
DAY 10

Day10 拆分前端的組件及頁面流程

在前面的試作過程中,我們很陽春的刻了一個臨時的後台畫面來使用,然後每換一個頁面,我們就得複製一整個包含選單的組件檔案來修改,如果現在我改了後端的路由,那前端的路...

2022-09-24 ‧ 由 mackliu 分享