Medium 清新閱讀版:連結 今天讓我們來看 phpunit.xml 吧! phpunit.xml 位在 Laravel 專案根目錄底下,顧名思義,它是一個設...
昨天提到我們可以在後台看到測驗紀錄被儲存,今天除了要讓紀錄可以被重新讀取並顯示外,也要來聊聊前端組件設計的經驗, 首先我們在測驗列表上加入連結,點擊後會顯示整個...
Medium 清新閱讀版:連結 今天要來為大家介紹 Storage Mocking 及 HTTP Mocking! Storage Mocking 函數 S...
花了不少時間在處理後台的架構及一些套件的使用,接著,我們要來把測驗結果做儲存,僅限註冊會員可以儲存,非會員則是使用先前的 excel 匯出來自行留存。 測驗結果...
先前我們留下了一個問題,[Day06 不同角色登入導向],就是使用者登入後,可以透過改變網址的方式去讀取管理者的頁面,我們當時只有在後台首頁做了各自導向的設定,...
Medium 清新閱讀版:連結 今天來看 Queue Mocking 吧! Queue Mocking 函數 Queue::fake():當我們希望在執行測...
昨天使用Modal的體驗不錯,解救了我文章差點難產的困境,所以今天再來加個料,免得開天窗;Modal雖然不錯用,但有時我們只是要做個確認而已,使用Modal著重...
Medium 清新閱讀版:連結 今天來看 Mail Mocking 吧! Mail Mocking 函數 Mail::fake():當我們希望在執行測試目標...
Medium 清新閱讀版:連結 今天我們會接續環繞著 「Mocking」 這個主題。 在 Laravel 中,有幾個類別的 Mocking 方式,與前兩天所介紹...
做到現在,都在忙功能,操作體驗不是太好,因為接下來的功能都是差不多的套路,所以是時候來提升一下操作體驗了。 modal是很常見的應用,以前我都是自己手刻一套來自...
Medium 清新閱讀版:連結 今天讓我們回顧一下前一天的 Mocking 初體驗吧! (原本今天想與大家分享其他 Mocking 技術,但發現前一天的文章似乎...
昨天在討論匯入功能時有提到前面都是假設題目都是單選的前提來製作的,但是我們在匯入時有複選題的存在,這會讓我們前台的測試功能出現狀況,這問題的解決需要一點工夫,我...
Medium 清新閱讀版:連結 今天我們來聊聊「Mocking」吧!(話說30天已經過了一半了!) 何為 Mocking & 為何 Mocking 所謂...
最後一天了,我們來看看我們學了哪些東西! 首先,我們簡單的介紹了一下 Laravel 9 跟之前的不同(Day 01),接著,我們討論了怎麼利用 Laravel...
Excel的匯入匯出是我目前工作上常有的工作項目之一,雖然系統數位化了,但是有些對外的工作還是得轉成檔案來傳送,在這個案子中,我打算讓後台的題目新增除了手動的一...
到目前為止,我們已經介紹了許多 Laravel 的功能。從如何安裝、到如何撰寫其功能。從如何使用程式測試其功能,包含單元測試、整合測試、瀏覽器測試都有提到。 另...
Medium 清新閱讀版:連結 今天讓我們來看看播種器吧! 什麼是播種器 播種器 (Seeder) 是 Laravel 提供的一個批次建立測試資料的功能,可以讓...
接著我們要來先來實現一下前台最主要的功能,測驗,在不考慮是否登入的狀況下,基本的測驗方式就是使用者進入測驗頁面後,亂數拉出一些題目出來,接者使用者開始填寫答案,...
除了基本的資料庫操作,有時候我們在網頁內,會希望做全文搜索的功能。 這時候,如果想用資料庫的指令做出來,或者想自己透過 php 寫出來,就會比較困難了。要能全文...
Medium 清新閱讀版:連結 今天要來為大家介紹幾個,在撰寫測試程式碼時可以利用的特殊函數。 setUp() & tearDown() setUp...
昨天我們完成了題組的新增及重新整理了題目的CRUD,不過題組應該也要可以修改及刪除,但目前的版面配置空間有限,所以我們使用 icon 來協助完成這兩個功能。 不...
在專案開發時,我們透過了自動化測試,幫我們確認專案的功能正確。甚至在之前,我們還介紹了 Laravel Dusk 這個套件,可以用來協助我們進行 Browser...
Medium 清新閱讀版:連結 今天讓我們看看幾個重要的 PHPUnit @ Annotation 吧! 所謂的 PHPUnit @ Annotation,是指...
昨天我們把題庫的功能補上了,但因為我們中間調整了題庫和題目間的欄位關係,所以接下來是為題目加上題組的功能,每一個題目一定是屬於某個題庫中的某個題組。 加上題組...
到今天,基本上有關 Laravel 的功能,我們都做了一個基本的介紹。 不過,Laravel 之所以開發方便,除了原本就具備許多的功能以外,還有一個獨樹一格的地...
先前提到題目之上還有個題庫,現在來把題庫功能完善,其實也就是CRUD再走一遍而已,不過值得一提的是,在習慣使用框架之後,真的要懂得善用框架在ORM上提供的功能,...
昨天我們提到了怎麼利用快取,來讓我們的服務提高效率。 不過有些時候,即使用上了快取,用戶的體驗還是沒有辦法提升到令人滿意的程度。 這些時候,我們可以考慮將一些比...
選單位置記憶 拆完頁面後,我們來解決選單項目位置的問題,原先的做法是每個頁面去手動變更class,讓當前的頁面選單會有高亮反白的顯示,這個動作如果每個頁面都要做...