iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Modern Web

工作後才知道的後端 30 件小事 系列

其實也可能不單侷限於後端,只是想說延續上一次挑戰名稱,上一次是還沒工作過、且剛接觸 Modern Web 相關不久寫的;而這次是剛好工作滿半年,分享期間學到的東西,希望能有一兩篇能夠幫助到也在差不多階段學習的朋友。

總體而言比上次進階,但依然走一個日常瑣碎筆記的路線。

參賽天數 14 天 | 共 20 篇文章 | 15 人訂閱 訂閱系列文 RSS系列文
DAY 11

Laravel Queue Job:深入理解 timeout 的運作

work 和 listen 的差別 讓 queue work 開始執行任務的指令有兩個:work 和 listen $ php artisan queue:wo...

2021-09-11 ‧ 由 moblinfish 分享
DAY 12

PHP Switch 細節:Loose Comparison

tags: 工作後才知道的後端30件小事 可以先思考一下以下的輸出的什麼? <?php $arr = [ null, 0, 1, 2,...

2021-09-12 ‧ 由 moblinfish 分享
DAY 13

PHP 亂數產生介於 0 到 1 之間的浮點數

前言 有一次在串接合作廠商的 API 時,需要把他原本取 token 的 javascript 改寫成 PHP 版;其中有一個步驟需要用 PHP 產生介於 0...

2021-09-13 ‧ 由 moblinfish 分享
DAY 14

Laravel ChunkById

What is chunkById 分批把資料從資料庫中拉出來,而非一次全拉。 以訂單為例,使用範例如下: use App\Models\Order; $nu...

2021-09-14 ‧ 由 moblinfish 分享
DAY 14

什麼是 Webhook Signature

What and Why 在串接對方 webhooks 時通常會看到文件上提到 signature「簽章」,可以感覺的到它應該跟驗證或什麼安全有關,但詳細到底怎...

2021-09-16 ‧ 由 moblinfish 分享
DAY 14

Laravel Middleware 實作 Signature Verification

延續昨天,我們來看可以怎麼在 Laravel 框架下實作簽證的驗證。 What is middleware? 有點像 pipe 可以一個串一個去處理請求。例如,...

2021-09-16 ‧ 由 moblinfish 分享
DAY 14

Postman pre-request script & tests

本質上是一樣的東西,只是一個是在 request 前執行、一個是在收到 response 後執行,分別舉兩個實際運用例子。 用 javascript 寫 P...

2021-09-22 ‧ 由 moblinfish 分享
DAY 14

如何讓 Laravel Eloquent 支援 composite key

Composite key 一般表 (table) 是只有一個主鍵 (primary key),而複合主鍵 (composite key) 是指多個欄位作為主鍵...

2021-09-22 ‧ 由 moblinfish 分享
DAY 14

面試題:什麼是 SQL injection?如何預防?

什麼是 SQL injection 透過網頁 input 或 url,在送資料的時候帶 SQL query 去操作資料庫,可以是新增、刪除或其他操作。 如何防止...

2021-09-22 ‧ 由 moblinfish 分享

Laravel - jQuery AJAX 範例

最近滿常要把一般 form-submit 改成 AJAX 非同步去送表單,所以分享個 template。 非 Laravel 做的後端也適用 <form...

2022-01-04 ‧ 由 moblinfish 分享