Laravel PHP 2024 年 3 月 24 日2024 年 3 月 24 日 作者: Larry Laravel 11 發布與新功能!最低要求 PHP 8.2,檔案結構已大改,Laravel Reverb 套件支援 WebSocket 前幾天 (2024年3月中) Laravel 11 發布了。包含最低要求 PHP 8.2,整個程式架構的大幅度重構,新的 Laravel Reverb 套件支援 WebSocket,以及 attribute casting 的再次更改。 閱讀全文
Laravel PHP 網路科技 2023 年 7 月 23 日2023 年 7 月 23 日 作者: Larry Laravel Passwordless Authentication 無密碼驗證登入,使用 Signed URL (簽署過的網址) Passwordless Authentication 無密碼驗證登入是這幾年有在討論的技術議題,包含微軟、Google、Apple 態度上應該都是往這方向走。本文會走一遍 Laravel 官網一篇關於無密碼登入的文章。 閱讀全文
Laravel PHP 2023 年 4 月 23 日2023 年 7 月 23 日 作者: Larry Laravel Eloquent Accessor、Mutator & Attribute Casting,Laravel 9 開始已大改 larry 想藉 Laravel 9 大幅更新 Accessor & Mutator 的這個機會,走一遍 Mutator & Casting 的官方文件。包含新寫法,value object 的概念,以及 PHP 8.1 開始支援的 Enum Casting。 閱讀全文
Laravel PHP 2023 年 2 月 26 日2024 年 3 月 24 日 作者: Larry Laravel 10 的新功能:最低要求 PHP 8.1,Laravel Pennant 實現 feature flag,Process facade 執行外部程式 前幾天 (2023年2月中) Laravel 10 發佈了。包含最低要求 PHP 8.1,新的 Laravel Pennant 套件和 Process facade,本篇來聊一聊 Laravel 10 的主要更新和新功能。 閱讀全文
Laravel 前端工程 2022 年 12 月 10 日2023 年 9 月 13 日 作者: Larry Laravel Vite:繼 Laravel Mix 之後新的前端檔案管理工具 從 Laravel 9.19 開始 (2022/6/30),Laravel 前端檔案管理工具從 Mix 改為 Vite。Laravel Mix 的底層是 Webpack,而 Vite 是基於原生 JavaScript ESM 的前端開發工具。Vite 在熱更新時 (HMR) 是先 refresh 瀏覽器,才編譯與該頁面有關的檔案。 閱讀全文
Laravel PHP 2022 年 8 月 21 日2023 年 7 月 23 日 作者: Larry Laravel 官方網站關於第三方 API 串接的教程 前陣子看到 Laravel 官方部落格有一篇關於 API 串接,很好的文章。larry 覺得這篇文章很好是在於,除了 API 串接的架構我們可以參考,另外關於 PHP 的寫法 (包含 PHP 8 的新語法),還有一些軟體工程的概念,都很值得我們參考。 閱讀全文
Laravel PHP 2022 年 5 月 6 日2024 年 3 月 24 日 作者: Larry Laravel 9 的新功能:最低要求 PHP 8.0,底層更新為 Symfony 6.0,開始使用 PHP 8.1 的 Enum 今年 (2022) 二月 Laravel 9 發佈了,從 Laravel 9 開始 major version 每年更新一次。Laravel 9 底層更新為 Symfony 6.0,最低要求 PHP 8.0,並開始使用 PHP 8.1 的 Enum。 閱讀全文
PHP 2021 年 9 月 18 日2024 年 3 月 17 日 作者: Larry PHP 8 的新功能與優化:Named arguments,Constructor property promotion,Nullsafe operator,Just-In-Time (JIT) compilation PHP 8 推出了一些新功能與優化,修正了 PHP 語言長期的字串 / 數字比較問題,推出了 Just-In-Time (JIT) compilation,加快執行效率。 閱讀全文
Laravel 前端工程 2021 年 5 月 30 日2023 年 9 月 14 日 作者: Larry 初探 Alpine.js — Laravel 預設的前端框架從 Vue.js 改為使用 Alpine.js 從 Laravel 5 預設是 Vue.js,到 vue 只是一個選項,到 Laravel 8 預設使用 Alpine.js。就 Laravel 的態度而言,整個趨勢是從 Vue.js 轉到 Alpine.js。本篇我們就來聊一下 Alpine.js 閱讀全文
Laravel PHP 2021 年 5 月 17 日2023 年 7 月 23 日 作者: Larry Laravel Blade Templates:Components, Slots, and Building Layouts Component & Slot 的概念從 Laravel 5.4 開始就有了,一直演進到目前是 Laravel 8。寫法上觀念上都有很大的改變,也看得出來 Laravel 前端 template 是越來越往 component based 的框架在走。 閱讀全文
Laravel PHP 2017 年 12 月 21 日2022 年 7 月 27 日 作者: Larry Laravel reset password email 重設密碼 因為每次要做 Laravel 重設密碼的 email 都要去改 Laravel 框架內部的 code, 不是很優,決定花點時間研究什麼是比較正確的做法。 閱讀全文
PHP WordPress 2017 年 11 月 20 日2023 年 1 月 2 日 作者: Larry WordPress plugin development 外掛開發 Wordpress 開放 plugin/外掛給網站主做客製化開發,也訂定了一些寫法和規範。對 plugin/外掛開發有興趣的朋友,可以參考這篇文章。 閱讀全文
Laravel PHP 2017 年 11 月 7 日2024 年 4 月 11 日 作者: Larry Spatie Laravel Image Optimizer 圖片優化 絕大部分的 web 應用,在上傳圖片時,應該都要做優化 optimize 的動作,所謂 optimize, 就是在最少畫質的損失下,減少圖片的檔案大小。前幾個月看到 Laravel News 介紹了一款包裝成 Laravel 套件的 image optimizer, 就是本篇的主題。 閱讀全文
PHP WordPress 2017 年 10 月 4 日2023 年 1 月 8 日 作者: Larry WordPress child theme 子主題 每個 Wordpress 網站基本上都會套用一個主題 (theme). 主題會由其開發者繼續維護及演進,而業主客製的部分則建議寫在子主題 (child theme). 如此當主題更新時,客製的部分會仍然留存。 閱讀全文
OpenCart PHP 2017 年 6 月 18 日2021 年 1 月 5 日 作者: Larry OpenCart 裝 ThemeGlobal Lite 時 slideshow 不見的問題 ThemeGlobal Lite 是 OpenCart market place 裡還算滿熱門的一個主題,前陣子拿來試用,但一直有 slideshow 出不來的問題,本篇記錄一下 trace 這問題的一些過程 (雖然最後發現是某處沒設定到 lol 閱讀全文
OpenCart PHP 好文記錄與分享 2017 年 5 月 29 日2022 年 11 月 27 日 作者: Larry [好文分享] Create a Custom Theme With OpenCart 可以看到 admin 底下沒有多墊 theme/default 這兩層。就這架構來看 catalog 是可以容納更多 theme 的前端檔案,如果你有裝其他 theme 的話,theme 資料夾底下除了 default, 還會有你裝的其他的 theme. 閱讀全文
Laravel 前端工程 2017 年 4 月 15 日2023 年 9 月 13 日 作者: Larry Laravel Mix Laravel 5.4 開始使用 Laravel Mix 去處理前端的 js / css 檔案,Laravel Mix 這套件是由 npm 管理的,所以首先確認你的開發環境中有裝 npm. 閱讀全文
Laravel PHP 2017 年 3 月 25 日2022 年 8 月 29 日 作者: Larry Laravel Queue & Scheduled Task 教學、範例 Laravel 對於 Queue & Scheduled Task 有一套自己的架構。Scheduled Task 是做系統常需要的功能,另外,對於耗效能的工作,可以丟到 Queue 裡去執行。 閱讀全文
Laravel PHP 2017 年 2 月 24 日2020 年 10 月 23 日 作者: Larry 在 Laravel 框架下如何輸出中文 PDF 前幾天在研究如何輸出中文 PDF 這個問題。輸出英文的 PDF 簡單,在 Laravel 框架下,安裝 barryvdh/laravel-dompdf 這個套件即可。他是 dompdf 的 wrapper,輸出中文的話會出現亂碼。 閱讀全文
PHP 2016 年 12 月 9 日2022 年 7 月 27 日 作者: Larry PHP Autoload 有一些文章會把 namespace 與 autoload 擺在一起講,這點要釐清。namespace 與 autoload 觀念上是沒有關係的,即使你一個一個 class 去 include / require 也可以用 namespace。 閱讀全文
PHP 實體活動 2016 年 10 月 30 日2022 年 7 月 27 日 作者: Larry [線下活動] PHPConf Taiwan 2016 有位朋友介紹我去聽 PHPConf,我看了議程之後也覺得不錯,於是我票一開始賣就馬上買了第一天 (10/29) … 閱讀全文
Laravel PHP 2016 年 10 月 6 日2022 年 7 月 14 日 作者: Larry Laravel Eloquent ORM ORM (Object Relational Mapping) 是軟體開發中一個很重要的部分。Laravel 有獨家的一套 ORM 機制,叫做 Eloquent ORM. 使用 Eloquent ORM 可以幫助你快速地實現商業邏輯,解決與資料庫溝通的問題。 閱讀全文
Laravel PHP 2016 年 9 月 16 日2022 年 7 月 27 日 作者: Larry Laravel Blade Templates:The Basics Laravel Blade 是 Laravel 獨家的後端 template 引擎。它是 native php 的包裝,可以幫助開發者做前端檔案的切分管理,並提供簡潔易懂的 template 語法。 閱讀全文
Laravel PHP 2016 年 9 月 5 日2024 年 8 月 10 日 作者: Larry Laravel (4): Laravel 5.3 released & 重裝環境 前陣子實在太忙了,以至於文章更新的頻率很低,而且乾貨不多。Laravel 5.3 release 了,希望藉這 … 閱讀全文