iT邦幫忙

laravel相關文章
共有 1055 則文章
鐵人賽 DevOps DAY 18
自動化測試大作戰 系列 第 18

技術 Mocking(三):Event

Medium 清新閱讀版:連結 今天我們會接續環繞著 「Mocking」 這個主題。 在 Laravel 中,有幾個類別的 Mocking 方式,與前兩天所介紹...

鐵人賽 Modern Web DAY 18
LV的全端開發體驗 系列 第 18

技術 Day18 提升一下操作體驗(一)-vue-final-modal

做到現在,都在忙功能,操作體驗不是太好,因為接下來的功能都是差不多的套路,所以是時候來提升一下操作體驗了。 modal是很常見的應用,以前我都是自己手刻一套來自...

鐵人賽 DevOps DAY 17
自動化測試大作戰 系列 第 17

技術 Mocking(二)

Medium 清新閱讀版:連結 今天讓我們回顧一下前一天的 Mocking 初體驗吧! (原本今天想與大家分享其他 Mocking 技術,但發現前一天的文章似乎...

鐵人賽 Modern Web DAY 17
LV的全端開發體驗 系列 第 17

技術 Day17 使用Laravel Excel來匯出資料

昨天在討論匯入功能時有提到前面都是假設題目都是單選的前提來製作的,但是我們在匯入時有複選題的存在,這會讓我們前台的測試功能出現狀況,這問題的解決需要一點工夫,我...

鐵人賽 Modern Web DAY 30

技術 Day 30:最後一天了,在 Laravel 上的學習之路

最後一天了,我們來看看我們學了哪些東西! 首先,我們簡單的介紹了一下 Laravel 9 跟之前的不同(Day 01),接著,我們討論了怎麼利用 Laravel...

鐵人賽 Modern Web DAY 16
LV的全端開發體驗 系列 第 16

技術 Day16 使用Laravel Excel來匯入資料

Excel的匯入匯出是我目前工作上常有的工作項目之一,雖然系統數位化了,但是有些對外的工作還是得轉成檔案來傳送,在這個案子中,我打算讓後台的題目新增除了手動的一...

鐵人賽 Modern Web DAY 29

技術 Day 29:學習 Laravel 的各個資源

到目前為止,我們已經介紹了許多 Laravel 的功能。從如何安裝、到如何撰寫其功能。從如何使用程式測試其功能,包含單元測試、整合測試、瀏覽器測試都有提到。 另...

鐵人賽 DevOps DAY 16
自動化測試大作戰 系列 第 16

技術 Mocking(一)

Medium 清新閱讀版:連結 今天我們來聊聊「Mocking」吧!(話說30天已經過了一半了!) 何為 Mocking & 為何 Mocking 所謂...

鐵人賽 DevOps DAY 15
自動化測試大作戰 系列 第 15

技術 Seeder:播種器

Medium 清新閱讀版:連結 今天讓我們來看看播種器吧! 什麼是播種器 播種器 (Seeder) 是 Laravel 提供的一個批次建立測試資料的功能,可以讓...

鐵人賽 Modern Web DAY 15
LV的全端開發體驗 系列 第 15

技術 Day15 前台測驗功能試做

接著我們要來先來實現一下前台最主要的功能,測驗,在不考慮是否登入的狀況下,基本的測驗方式就是使用者進入測驗頁面後,亂數拉出一些題目出來,接者使用者開始填寫答案,...

鐵人賽 Modern Web DAY 28

技術 Day 28:用Laravel 處理全文搜索:Laravel Scout

除了基本的資料庫操作,有時候我們在網頁內,會希望做全文搜索的功能。 這時候,如果想用資料庫的指令做出來,或者想自己透過 php 寫出來,就會比較困難了。要能全文...

鐵人賽 DevOps DAY 14
自動化測試大作戰 系列 第 14

技術 setUp()、tearDown()、Data Provider

Medium 清新閱讀版:連結 今天要來為大家介紹幾個,在撰寫測試程式碼時可以利用的特殊函數。 setUp() & tearDown() setUp...

鐵人賽 Modern Web DAY 14
LV的全端開發體驗 系列 第 14

技術 Day14 補完題組編輯及刪除 - 引入fontawesome

昨天我們完成了題組的新增及重新整理了題目的CRUD,不過題組應該也要可以修改及刪除,但目前的版面配置空間有限,所以我們使用 icon 來協助完成這兩個功能。 不...

鐵人賽 Modern Web DAY 27

技術 Day 27:協助確認並修正 coding style:Laravel Pint

在專案開發時,我們透過了自動化測試,幫我們確認專案的功能正確。甚至在之前,我們還介紹了 Laravel Dusk 這個套件,可以用來協助我們進行 Browser...

鐵人賽 DevOps DAY 13
自動化測試大作戰 系列 第 13

技術 PHPUnit @ Annotation

Medium 清新閱讀版:連結 今天讓我們看看幾個重要的 PHPUnit @ Annotation 吧! 所謂的 PHPUnit @ Annotation,是指...

鐵人賽 Modern Web DAY 13
LV的全端開發體驗 系列 第 13

技術 Day13 完善題組及題目功能

昨天我們把題庫的功能補上了,但因為我們中間調整了題庫和題目間的欄位關係,所以接下來是為題目加上題組的功能,每一個題目一定是屬於某個題庫中的某個題組。 加上題組...

鐵人賽 Modern Web DAY 26

技術 Day 26:協助開發中除錯的好幫手:Laravel Telescope

到今天,基本上有關 Laravel 的功能,我們都做了一個基本的介紹。 不過,Laravel 之所以開發方便,除了原本就具備許多的功能以外,還有一個獨樹一格的地...

鐵人賽 DevOps DAY 12
自動化測試大作戰 系列 第 12

技術 例外測試

Medium 清新閱讀版:連結 過去兩週,我們演練了許多測試方式,不過不知道大家有沒有發現,我們測試的大多是「正向」情況,「反向」的情況反而沒有測試到,也就是例...

鐵人賽 Modern Web DAY 12
LV的全端開發體驗 系列 第 12

技術 Day12 完善題庫設定功能-善用ORM

先前提到題目之上還有個題庫,現在來把題庫功能完善,其實也就是CRUD再走一遍而已,不過值得一提的是,在習慣使用框架之後,真的要懂得善用框架在ORM上提供的功能,...

鐵人賽 Modern Web DAY 25

技術 Day 25:快取之外的加速方式:透過 queue 非同步的處理費時任務

昨天我們提到了怎麼利用快取,來讓我們的服務提高效率。 不過有些時候,即使用上了快取,用戶的體驗還是沒有辦法提升到令人滿意的程度。 這些時候,我們可以考慮將一些比...

鐵人賽 DevOps DAY 11
自動化測試大作戰 系列 第 11

技術 指令測試

Medium 清新閱讀版:連結 指令在現代 Laravel Web Applications 中,也是一個相當常見的應用,而 Laravel 也為此準備許多方便...

鐵人賽 Modern Web DAY 11
LV的全端開發體驗 系列 第 11

技術 Day11 前端頁面狀態管理 - Pinia

選單位置記憶 拆完頁面後,我們來解決選單項目位置的問題,原先的做法是每個頁面去手動變更class,讓當前的頁面選單會有高亮反白的顯示,這個動作如果每個頁面都要做...

鐵人賽 Modern Web DAY 24

技術 Day 24:Laravel 9 對快取的操作

學會透過網路取得資料,以及對檔案做處理之後,我們的網站服務就不再只是單純地從資料庫內取出資料,而是可以透過各式各樣的管道來獲取資料了。 不過,有各式各樣的管道獲...

鐵人賽 Modern Web DAY 10
LV的全端開發體驗 系列 第 10

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

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

鐵人賽 DevOps DAY 10
自動化測試大作戰 系列 第 10

技術 Auth測試

Medium 清新閱讀版:連結 前一天我們介紹了在撰寫自動化測試時常使用的 Trait,今天則要來為大家介紹 Auth 相關測試可如何進行,同時為大家示範 Re...

鐵人賽 Modern Web DAY 23

技術 Day 23:Laravel 存取其他伺服器:Http Client

能建立檔案之後,當然也要能讀取檔案囉!最好是能夠讀取遠端服務的檔案,這樣除了資料庫內的資料之外,就能有更多樣的資料來源了。 今天我們來聊 Laravel 怎麼利...

鐵人賽 Modern Web DAY 9
LV的全端開發體驗 系列 第 9

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

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

鐵人賽 DevOps DAY 9
自動化測試大作戰 系列 第 9

技術 自動化測試相關Traits介紹

Medium 清新閱讀版:連結 前兩天分別演練了 API 測試與資料庫測試,今天則讓我們停下腳步,來介紹一些 Laravel 提供的,與 自動化測試有關的 Tr...

鐵人賽 Modern Web DAY 22

技術 Day 22:用 Laravel 來處理檔案!

除了密碼儲存之外,有時候我們也會需要儲存一些實體檔案。 今天我們來聊聊怎麼利用 Laravel 來儲存檔案。 要用程式建立檔案,我們可以利用內建的 Storag...

鐵人賽 DevOps DAY 8
自動化測試大作戰 系列 第 8

技術 資料庫測試

Medium 清新閱讀版:連結 前一天我們演練了 API 相關的基本測試方式,今天我們來看一下資料庫的測試方式吧! 前置: Factory & User...