程式技術: 程式技術交流與分享

在 WSL 2 中使用 PHP XDebug

XDebug 在昨日正式發佈 3.0.0XDebug 是身為 PHPer 必用的一個套件,可以在程式碼中設定斷點,中斷程式執行並查看程式執行的數據但小弟是菜雞工程師,加上 Larave...

幫網站掛上 HTTPS,使用 certbot 向 Let's Encrypt 申請憑證

在之前的一篇文章中,介紹了什麼是 HTTPS相信大家會從中了解為什麼現今網站都建議掛上 HTTPS本篇文章要來介紹如何使用 Certbot 來向免費的憑證頒發機構 Let's En...

用 PHP 解釋 SOLID 原則裡的「O」

SOLID 原則的 S,在上篇我們已經用 TypeScript 來介紹用 TypeScript 解釋 SOLID 原則裡的「S」本篇文章要來介紹開放封閉原則 (Open–closed principle,OCP)也是...

不寫 JavaScript,就讓網站變成 SPA!Laravel Livewire 初體驗(下)

此篇文章為下篇還沒有看過上篇的朋友,建議可以先看完上篇不寫 JS,就讓網站變成 SPA!Laravel Livewire 初體驗(上)繼續之前的文章,我們已經有了回覆區塊,也...

不寫 JavaScript,就讓網站變成 SPA!Laravel Livewire 初體驗(上)

Livewire 其實已經推出一段時間但直到 Laravel 8 的 Jetstream 推出,小弟我才知道 LivewireJetstream 在前端上有兩種選擇第一種是 Vue.js 搭配 Inertia另一種是...

避免 Laravel ORM 的 N+1 問題

目前大多框架都會使用 ORM (Object Relational Mapping,物件關係對映) 的方式與資料庫進行互動ORM 的用途,是將關聯式資料庫的資料表,對應到應用程式中的物件...

簡單介紹 HTTPS

HTTP 與 HTTPS超文本傳輸協定(HyperText Transfer Protocol,簡寫 HTTP),是全球網際網路的基礎在網際網路剛剛起步的年代,就是依據 HTTP 這個協定來傳輸來自...

在 Laravel 中使用 Algolia 實作搜尋功能

Algolia 是一個專精於搜尋的網路服務與 Elasticsearch 類似,只要將可供搜尋的資料匯入至 Algolia 的資料庫(Index)就可以在前端使用 Call API 的方式進行搜尋...

JavaScript 的 Intersection Observer API 應用

最近在 iThome 看到一篇文章GitHub揭露讓自家首頁飛快的開發秘訣文章中有說明 Github 是如何在自家首頁中實作「當畫面滾動到某個位置時,就會出現對應的動畫特效...