使用 Docker 把自己的 Laravel 專案容器化

最近我正在學習如何使用容器管理平台 K8s,過程中深刻體會到容器化所帶來的許多好處。舉例來說,它可以更好地實現水平擴展,同時在更新服務時,可以使用滾動更新 (rolling update) 的方式,讓服務不間斷。因此某一天...

再見 2020!小弟的 2021 年的目標與對自己的期許

在說說 2021 年的目標之前,先來回顧自己的 2020 年。2020 年回顧2020 這一年,真的是多事之秋,但就對我個人來說,2020 年算是重新開始的一年。在 2019 年底,我因為個人生涯規劃離職 (應該每個人離職的理由都是寫...

分享如何在雲端服務上架個 K3s 來學 K8s

最近一直在學習如何使用 K8s (Kubernetes),一開始我是透過 minikube 來瞭解 K8s 的基礎知識與用法。學習了一段時間後,我想嘗試將自己的個人專案搬移到 K8s 上,從實務面上去使用 K8s,但 …各個雲端平台上的 K8s 服...

用 Laravel Sail 來建置 Laravel 開發環境

在建置 Laravel 的開發環境上,官方與非官方都有提供非常多的方式。在 MacOS 上,有輕量級的開發環境 Laravel Valet,之前也有發過一篇文章簡單介紹如何使用。在 Windows 上,雖然沒有 Valet 可以使用,但依然有許多...

將部落格從 Bootstrap 5 改版至 Tailwind CSS 的心得

又發了一篇關於前端的文章,真的是不務正業的後端 😅,但分類在日常分享應該沒關係吧?講古一下,雖然不是很重要 😂。其實這個部落格最一開始,是參考 Laravel China 的課程,使用 Laravel 6 與 Bootstrap 4 開發的...

在 Livewire 中使用 CKEditor 所遇到的各種問題

中秋連假,一時心血來潮想要把部落格中所有頁面都改為使用 Livewire。這次將部落格中新增文章與更新文章的部分改為使用 Livewire,原本以為很簡單,結果沒想到整合 Livewire  與 CKEditor 5 的問題比想像中還要來得...

我不想維護伺服器啦!分享怎麼將 Laravel 部署至 AWS Lambda

文中使用到的 PlanetScale 資料庫服務,在 3 月 7 號發了一篇文章宣布 4 月 8 號後不再提供免費服務。🥲可以考慮使用 Neon 這個提供 Serverless PostgreSQL 的服務。假設你今天寫了一個網站,想要放到網路上讓其他人...

Affinity Photo 練習,來製作 Telegram 貼圖吧!

前陣子 Affinity Photo 第二代正式推出,然後不知道我著了什麼魔就買下去了 (明明非專業需求人士…)。其實 Affinity Photo 一代剛推出沒多久的時候我就有買一套,那是我大學時期,因為要幫忙製作系上活動的宣傳海報,...

第九藝術!奧里與精靈意志遊玩心得

奧里與精靈意志 (Ori and the Will of the Wisps),是一款發售於 2020 年 3 月 11 日,由微軟旗下的月亮工作室 (Moon Studios) 所開發的類銀河惡魔城類型的遊戲,是 2015 年的遊戲奧里與迷失森林 (Ori and the Blind...

MySQL 中各種 JOIN 的差別

MySQL 中的 JOIN 語法,可以讓我們將多張表關聯起來,但就跟斯斯有三種一樣,JOIN 也有三種,分別是。INNER JOIN (可以簡寫成 JOIN)。LEFT JOIN (有些資料庫會是 LEFT OUTER JOIN)。RIGHT JOIN (有些資料庫會是 RIGH...