iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Modern Web

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

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

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

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

SQL 的括號怎麼寫成 Laravel Query?

前言 之前工作遇到一個情境需要撈出取消訂單狀態為 0,1 或沒有取消單的訂單,然後要再加上其他條件,像是訂單狀態、時間和供應商名稱。 SQL 大概是長這樣,OR...

2021-09-01 ‧ 由 moblinfish 分享
DAY 2

如何用 SQL 去除重複資料 : Distint

簡單分享個簡單但之前不知道的 SQL,還是 PM 跟我講的 X) 情境 有哪些供應商有訂單狀態為 2 的訂單? SELECT `product_id`, `su...

2021-09-02 ‧ 由 moblinfish 分享
DAY 3

資料庫:什麼是 unsigned integer

前言 一開始在設計資料庫時常常不確定那個 type 要怎麼設,也不知道什麼是 unsigned integer ... 什麼是 unsigned integer...

2021-09-03 ‧ 由 moblinfish 分享
DAY 4

MySQL:如何讓 query 區分大小寫

前言 預設 MySQL 的表和 query 是不分大小寫的。 (對,並不是所有資料庫都這樣) 舉個例子,下面有張表 records 兩筆資料 code 大小寫不...

2021-09-04 ‧ 由 moblinfish 分享
DAY 5

匯入大量資料到 docker 上的資料庫:mysql-client

前言 想透過 phpMyAdmin 把正式機資料拉下來,匯入本機 docker 上的資料庫做開發;但資料量太大,無法透過 phpMyAdmin 匯入。 goog...

2021-09-05 ‧ 由 moblinfish 分享
DAY 6

如何用 PHP 檢查字串是否為合法的日期?

How to check string is a valid date in PHP? 提供幾個方案: regex DateTime strtotime R...

2021-09-06 ‧ 由 moblinfish 分享
DAY 7

PHP 檢查是否符合程式碼風格:CodeSniffer

前言 工作後才知道,有很多開源的工具能自動幫你檢查 source code 是否寫得符合各語言的程式碼風格,像 PHP 就有 PSRs。 今天會介紹一款目前自己...

2021-09-07 ‧ 由 moblinfish 分享
DAY 8

一些類似判斷是否為空的方法比較:isset, empty, is_null

比較 $x isset($x) empty($x) is_null($x) null false true true [] true true...

2021-09-08 ‧ 由 moblinfish 分享
DAY 9

Laravel 實作 Webhooks

前言 那時候找不到完全符合需求的可以直接用或改,所以最後自己寫了一個,供大家參考。 根據我爬文,要用 Laravel 實作 Webhook 的方法應該不只一種,...

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

認識 Laravel Queue Jobs

什麼是 Queue Jobs? 學過資料結構的朋友一定不陌生,queue 是一種先進先出的資料結構。 而 Laravel 的 queue job 是一個類似待辦...

2021-09-10 ‧ 由 moblinfish 分享