sharkHead sharkHead 註冊於 2020 / 08 / 01(4年前)

個人簡介


持續努力中的後端打工仔,在下班後喜歡研究各種不同的技術。稍微擅長 PHP,並偶爾涉獵前端開發。個性就像動態語言般隨興,但渴望做事能像囉嗦的靜態語言那樣嚴謹。

各類文章統計


日常分享
15
程式技術
109
電玩遊戲
5
文章總數
129
今年寫了
2
文章總留言
77
分享使用 Laravel Livewire 時曾遇到過的各種陷阱卡

謝謝!希望這篇文章有幫到你。😀

寫這篇文章的時候是 Livewire V2 的版本,最近有空的話,來把內容改為 V3 的版本好了。😂

分享使用 Laravel Livewire 時曾遇到過的各種陷阱卡

也感謝你的留言!

技術分享應該要有的開放心態

雖然說寫文章真的要花很多時間跟心力,但看到大大的留言頓時覺得一切都值得了。希望這裡的文章有幫到你。🥰

工程師真的是一群不喜歡寫文件,但又喜歡罵怎麼別人都不寫文件的奇特生物。🤣

PHP 8.4 將支援 HTML 5 的解析

真的大多用不到 😂,不過還是有部分應用場景,例如想用 PHP 來做網頁爬蟲。

我期待這個功能的原因是,我打算利用 HTML Parser 找出部落格文章中所有未使用的圖片,並從 S3 上刪除這些閒置圖片。

PHP 8.4 另外一個我期待的功能就是 Property Hook。用來判斷初始化實例用的參數是否符合規定真的非常好用。

/**
 * @var array{'id': int, 'name': string, 'gravatar_url': string}|null
 */
public ?array $user = null {
    set (?array $user) {
        if ($user !== null) {
            if (! isset($user['id'], $user['name'], $user['gravatar_url'])) {
                throw new InvalidArgumentException('user must have id, name and gravatar_url');
            }
        }

        $this->user = $user;
    }
}
分享如何在雲端服務上架個 K3s 來學 K8s

抱歉!我沒有在 Production 上使用 K3s 的經驗。🥲

以我過去使用上的經驗,一般使用而且流量不大的場景,K3s 沒有太大的問題。

但如果你是商業專案,而且流量很大的話,我詢問公司前輩得到的回應是不推薦。流量很大的場景,還是推薦課金使用代管且更成熟的 K8s 服務 (EKS、AKS 與 GKE)。

K3s 在 CNCF 專案中,目前還是處於 Sandbox 的狀態,尚未成為畢業專案

驚悚刺激的黑色童話,小小夢魘 2 遊玩心得

後來發現小小夢魘 3 不是由原團隊 Tarsier Studios 製作了。

原本的團隊跑去做了不能說是很像,只能說是一模一樣風格的 REANIMAL。

Little Nightmares III — The Necropolis: 2-Player Co-op Gameplay Walkthrough

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

Serverless 背後是用 AWS CloudFormation 來建立資源。

但我個人其實比較喜歡用 Terraform,所以我透過工具 cf2tf 將 Serverless 產生的 CloudFormation 轉成 Terraform 的 HCL。

有興趣用 Terraform 部署的朋友可以參考這個專案

簡單介紹 PHP 8.1 的列舉 (Enumerations)

話說更新這篇文章才發現原來 Livewire Component 支援在方法中傳入原生的 PHP Enum,詳細可以參考這個 PR

在 Livewire 中,下面這段 Blade 語法:

<!-- 假設 $postOrder 的值為 PostOrder::LATEST -->
<button
  type="button"
  wire:click="changeOrder('{{ $postOrder }}')"
>
  <!-- ... -->
</button>

渲染出來的 HTML 會變成:

<button
  type="button"
  wire:click="changeOrder('latest')"
>
  <!-- ... -->
</button>
使用 Cloudflare 幫你的網站掛上 SSL 憑證與 CDN

讚辣~

感謝你的分享!

使用 Cloudflare 幫你的網站掛上 SSL 憑證與 CDN

Hi~

如果你有自己的憑證,應該可以將其上傳到 Cloudflare 的邊緣憑證,其他部分應該完全一樣才對。不需要關閉 Always use HTTPS。

不過在邊緣憑證中使用自己的憑證或是訂購進階憑證,都是 Cloudflare 的付費會員功能。

因為我不是很確定,也許你可以參考這個系列文章