前面我們說了幾個效能需求高的時候,我們可以處理的方式,以及怎麼監控系統 不過有時候,我們的系統是反過來的狀況,平時很少被存取,但是存取的時候希望能提供資料 這時...
要監控線上問題,我們還可以使用各種監控機制,在出現線上問題時第一時間掌握狀況 這邊我們來聊聊幾個 Laravel Cloud 監控線上問題的方式 Log Lar...
在本地端開發時,當使用者上傳了檔案,專案會將檔案儲存在 /storage/app/public 裡面 當使用者上傳的檔案不多時,這個作法是可行的 但是在正式的系...
除了利用快取來減少資料庫本身的負擔,縱向或者橫向拓展來提升主機資源以外,還有一個提升系統承載量的方式,是將部分 IO 存取平行進行。 今天我們就來聊聊在 Lar...
上次透過避免 N+1 問題,我們減少了對資料庫操作的消耗,來避免系統出現效能問題。 不過要能夠在有限的資源下,服務更多的用戶,通常我們會在使用一些方式優化系統。...
透過不同的發布策略,減少線上問題所帶來的影響之後。 我們就可以相對安心的處理專案了。 不過,有的問題是在人數少的時候還不會遇到狀況,但是在專案運行一段時間,資料...
有了自動化測試、測試環境等等多層保護之後,我們可以很有信心,線上問題要突破這些狀況,出現到線上正式環境的機率已經很低了。 不過,即使我們已經做了這麼多安全措施,...
昨天我們提到了要減少線上錯誤,可以使用測試環境提前偵測錯誤,以及在遇到線上錯誤時使用維護頁面,提升使用者體驗。 今天我們繼續聊減少線上錯誤的方式 自動化測試 自...
網站實際上線了之後,就要開始討論線上實際會遇到的問題了。 雖然我們都不希望專案出現線上問題,但是實際上因為使用者的狀態,以及線上環境與開發環境的不同,線上問題是...
今天我們來聊,怎麼在不實際碰觸到線上資料庫的狀況下,去調整線上的資料 由於我們不想直接從外部連線資料庫,那麼就必須從內部用程式,對資料庫進行修改了。 這有很多實...
今天來接著聊部署之後的設定 昨天的網站已經成功上線了,也可以看到畫面 但是如果我們嘗試登入的話,就會看到錯誤畫面 這是因為我們還沒有在雲端系統上安裝好資料庫...
專案撰寫完成,並且在本地端測試過了之後,接著就是部署到測試環境或者正式環境,讓測試者或者使用者可以正式檢查這個功能了。 這時我們就要提到跟著 Laravel 1...
Filament 除了原本已經有的客製化功能以外,還有許多的套件,可以協助我們進行更廣泛的客製化 裡面有許多的套件是免費的,甚至還有 Filament 官方自己...
前面我們講的比較多是在列表頁上面的客製化 今天我們講講進入到編輯頁面內的客製化 所見即所得編輯器 所見即所得編輯器,是編輯後台很常用的一個需求。每家都有每家的好...
昨天提到了一部分的 Filament 客製化,今天繼續來聊其他的客製化選項 下拉選單 在前面的範例內,我們在設定關聯時,Filament 根據欄位的屬性預設給我...
能用 Filament 建立簡單的後台很不錯,不過面對管理上的各種需求,如果不能做到相當的客製化,那麼很可能使用者會完全不買單,導致後台最後必須要大幅撰寫客製化...
有了 Livewire 提供我們前後端的互動功能之後,後續就有許多的應用可以實現了。 其中一個非常實用的應用,就是 Laravel 所推出的 filament...
利用 AI 幫我們寫了許多程式,今天來介紹一下 PHP 8 引入的 attribute,以及在 Laravel 內怎麼使用。 什麼是 attribute PHP...
上次我們示範用簡單的提示詞,寫好一個物件的 CRUD API 之後,今天我們來示範怎麼用 AI 來撰寫更複雜的商務邏輯。 當然我們可以延續上次的做法,一樣嘗試用...
引入 Laravel Booth 之後,現在我們可以來開始嘗試撰寫程式了 以前要建立一個商品的 CRUD API,我們需要學習有關路由、migration、控制...
在以前,接著我們就是要開始撰寫程式,教大家寫一點簡單的 Hello World 畫面之類的,讓各位開始練習撰寫程式。 不過,現在已經是 AI 時代了!我們要先教...
要開始建立 Laravel 專案,之前的文章 [Day 1] 開始使用 Laravel 6.0 內,我們需要分別安裝 PHP 程式語言的運作環境,搭配 PHP...
隨著 AI 越來越發達,很多工程師開始擔心自己有一天會被 AI 取代,也有很多的人想趁著這個機會,挑戰看看能否在沒有工程師的狀況下,自己使用 AI 做出之前想做...