# Laraval學習地圖 [toc] ###### tags: `PHP`, `Laravel` ## 相關學習資源 :::success 官方資源 * [PHP官方網站](https://www.php.net/) * [Laravel官方網站](https://laravel.com/) * [PHP.Watch](https://php.watch/) * [Packagist](https://packagist.org/) * [PECL](https://pecl.php.net/) * [oci8 - Extension for Oracle Database](https://pecl.php.net/package/oci8) * [PHP-FIG](https://www.php-fig.org/) ::: :::warning 文章或社群 * [PHP: The Right Way](https://phptherightway.com/) * [成為 Web 開發人員的學習路線圖(中文版)](https://github.com/goodjack/developer-roadmap-chinese) * [PHP Developer roadmap](https://github.com/thecodeholic/php-developer-roadmap) * [PHP也有Day社群活動](https://community.laravel-dojo.com/phptheday) * [Laravel中文版文件(Laravel9.x)](https://docs.cornch.dev/zh-tw/laravel/9.x/releases) * [Laravel中文版文件(Laravel8.x)](https://docs.cornch.dev/zh-tw/laravel/8.x/releases) * [2022 iThome 鐵人賽 - Laravel 9 漫遊,享受魔法般的極速網頁開發體驗 (ReccaChao)](https://ithelp.ithome.com.tw/users/20120550/ironman/5098) * [Laracasts](https://laracasts.com/) ::: :::info 書籍推荐 * [現代 PHP:新的特點及良好習慣](https://www.tenlong.com.tw/products/9789863477785) * [書籍《現代 PHP》學習筆記 (Memo's Blog)](https://blog.epoch.tw/categories/%E7%A8%8B%E5%BC%8F%E8%A8%AD%E8%A8%88/PHP/%E3%80%8A%E7%8F%BE%E4%BB%A3-PHP%E3%80%8B%E5%AD%B8%E7%BF%92%E7%AD%86%E8%A8%98/) * [Laravel 啟動與運行, 2/e](https://www.tenlong.com.tw/products/9789865023485) * [使用 Laravel 8 PHP 主流框架打造 RESTful API](https://www.tenlong.com.tw/products/9789864345304) * [2019 iThome 鐵人賽 - 使用 Laravel 打造 RESTful API 系列 (VictorW)](https://ithelp.ithome.com.tw/users/20105865/ironman/2466) ::: :::info 影片資源 * [Full PHP 8 Tutorial - Learn PHP The Right Way In 2022/2023](https://youtu.be/sVbEyFZKgqk) * [PHP For Absolute Beginners (Traversy Media)](https://youtu.be/2eebptXfEvw) * [翔談PHP (翔太工坊)](https://www.youtube.com/playlist?list=PLFbELsxCUfgXPGfAB_-wrqK9Dvav0hk4s) * [Laravel From Scratch (Traversy Media)](https://youtube.com/playlist?list=PLillGF-RfqbYhQsN5WMXy6VsDMKGadrJ-) * [2020 iThome 鐵人賽[影片組] - 為你自己學 Laravel (高見龍)](https://www.youtube.com/watch?v=4-fjlaeyDGE&list=PLBd8JGCAcUAFtnWuuqd0tzMwYsVAN4es_) * [Laravel後端PHP架站教學 (Progress Bar 進度條線上課程)](https://www.youtube.com/watch?v=rFDcGBO4PWc&list=PL2SrkGHjnWcyOquWJIEd7AYAJGMAUdp-a) * [初學者都該學會的 HTTP 通訊協定基礎 (Will保哥)](https://youtu.be/Taq5TV1K4XU) * [Laravel Daily頻道](https://www.youtube.com/c/LaravelDaily) ::: ## 初階(Laravel 101) #### 開發環境建置 (Laragon/Wagon/XAMPP) * Win系統laravel開發環境(以下絕不要使用在正式環境) * [Laragon](https://blog.liaosankai.com/2017/03/22/laragon%20-%20Win%20%E7%B3%BB%E7%B5%B1%20laravel%20%E9%96%8B%E7%99%BC%E7%92%B0%E5%A2%83/) * [Wagon](https://opensource.laravel-dojo.com/packages/wagon) * [valet-windows](https://github.com/cretueusebiu/valet-windows) * Mac系統Laravel開發環境 * [Laravel Valet 手把手安裝教學](https://medium.com/yish/laravel-valet-%E6%89%8B%E6%8A%8A%E6%89%8B%E5%AE%89%E8%A3%9D%E6%95%99%E5%AD%B8-2c2613331257) * [簡單介紹 Laravel Valet 如何安裝與使用](https://docfunc.com/posts/1/%E7%B0%A1%E5%96%AE%E4%BB%8B%E7%B4%B9-laravel-valet-%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%9D%E8%88%87%E4%BD%BF%E7%94%A8-post) * Docker * [PHP開發者的docker環境-Laradock](http://laradock.io/) * [用 Laravel Sail 來建置 Laravel 開發環境](https://docfunc.com/posts/47/%E7%94%A8-laravel-sail-%E4%BE%86%E5%BB%BA%E7%BD%AE-laravel-%E9%96%8B%E7%99%BC%E7%92%B0%E5%A2%83-post) #### 開發工具的使用 (PHPStorm/VSCode) * PHPStorm * [就此愛上 PhpStorm - 以 Laravel 開發做示範(范聖佑)](https://medium.com/@shengyou/full-in-love-with-phpstorm-f6d484109978) * [教育免費授權許可申請流程](https://hackmd.io/@nfu-johnny/B1yOz8KQs) * VSCode * [VSCode學習筆記](https://hackmd.io/s/rJPKpohsx) * [VS CODE | PHP 環境設定教學(吳佳鑫)](https://youtu.be/DXT1Ye6K5cY) * [VSCode 工作學習效率加倍術(Alex宅幹嘛)](https://youtu.be/QV0Yt279fgc) `內容偏前端` * [Laradebut #2 使用 wagon + VS Code 輕鬆打造 Windows 平台 PHP/Laravel 開發環境 (范聖佑)](https://youtu.be/a025Go_wTgA) * [開始使用PHP進行開發的第一個問題](https://medium.com/@ck79land/%E9%96%8B%E5%A7%8B%E4%BD%BF%E7%94%A8php%E9%80%B2%E8%A1%8C%E9%96%8B%E7%99%BC%E7%9A%84%E7%AC%AC%E4%B8%80%E5%80%8B%E5%95%8F%E9%A1%8C-%E4%BB%A3%E5%AE%8C-bf5af5922d2c) * [如何在 VSCode 快速建立 User Snippet ?](https://oomusou.io/vscode/snippet-creator/) #### 程式碼版本控制-Git * [連猴子都懂的Git入門指南](https://backlog.com/git-tutorial/tw/) * [30 天精通 Git 版本控管(Will保哥)](https://github.com/doggy8088/Learn-Git-in-30-days/blob/master/zh-tw/README.md) * [為你自己學 Git (高見龍)](https://gitbook.tw/) * [Git小教室 (高見龍)](https://www.youtube.com/watch?v=VShhhq_5sMc&list=PLBd8JGCAcUAF2_im__kqZTfEAKnlmfPJy) * [Git & GitHub 教學手冊(廖洧杰)](https://w3c.hexschool.com/git/cfdbd310) * [深入理解 CVE-2022-24765 漏洞的攻擊與防護策略 (Git v2.35.2) (Will保哥)](https://youtu.be/WwIhvfv9AG4) * [gitignore.io](https://gitignore.io) #### HTML & CSS * [HTML Spec](https://html.spec.whatwg.org/multipage/) * [金魚都能懂的網頁設計入門 (Amos)](https://youtube.com/playlist?list=PLqivELodHt3iL9PgGHg0_EF86FwdiqCre) * [金魚都能懂的網頁切版教學 (Amos)](https://youtube.com/playlist?list=PLqivELodHt3hxeuLX8PYaI8u1GcDaBoJo) * [金魚都能懂的CSS必學屬性 (Amos)](https://ithelp.ithome.com.tw/users/20112550/ironman/3803) * [CSS優良部分 (廖洧杰)](https://ithelp.ithome.com.tw/users/20040221/ironman/3567) #### PHP套件管理 (Composer的使用) * [Composer 新手入門教學 一學就上手(閃亮亮)](https://youtu.be/qxaL_bjGKEw) * [Composer 從入門到實戰(范聖佑)](https://youtu.be/1cABv5Ou0oE) * [Composer 經典食譜(范聖佑)](https://www.slideshare.net/shengyou/composer-cookbook) * [關於 composer install / composer update / composer require (Chen-Hui Chang)](https://medium.com/@j4demacia/%E9%97%9C%E6%96%BCcomposer-install-update-require-2a9561e714a4) * [Composer 2.0 正式推出(Miles' Blog)](https://mileschou.github.io/blog/composer-2-released/) * [Composer 2.0 踩雷與問題排除(Miles' Blog)](https://mileschou.github.io/blog/composer-2-troubleshooting/) * [Composer 安裝教學-於 Debian/Ubuntu 環境中示範(KJIE NOTES)](https://www.kjnotes.com/devtools/88) * [New composer audit Command](https://php.watch/articles/composer-audit) #### 專案初始化 * <https://ithelp.ithome.com.tw/articles/10185902> #### MVC框架概念 * Model (ORM) / Migration * [確認已執行的SQL內容的方法](https://cyublog.com/articles/php-zh/laravel-show-sql/) * [列印Eloquent SQL語法](https://www.dotblogs.com.tw/SmallFish/2020/10/10/072428) * [正確使用 Laravel Eloquent (andyou)](https://andyyou.github.io/2020/09/08/using-laravel-eloquent-correctly/) * [在 Laravel ORM 中,使用 AND 與 OR 組合 WHERE 條件的小技巧](https://docfunc.com/posts/51/%E5%9C%A8-laravel-orm-%E4%B8%AD%E4%BD%BF%E7%94%A8-and-%E8%88%87-or-%E7%B5%84%E5%90%88-where-%E6%A2%9D%E4%BB%B6%E7%9A%84%E5%B0%8F%E6%8A%80%E5%B7%A7-post) * [簡單介紹 Laravel 的 DB Transactions](https://docfunc.com/posts/44/%E7%B0%A1%E5%96%AE%E4%BB%8B%E7%B4%B9-laravel-%E7%9A%84-db-transactions-post) * [(進階) Laravel ORM 的新功能,One of Many](https://docfunc.com/posts/50/laravel-orm-%E7%9A%84%E6%96%B0%E5%8A%9F%E8%83%BDone-of-many-post) * [(進階) 避免 Laravel ORM 的 N+1 問題](https://docfunc.com/posts/52/%E9%81%BF%E5%85%8D-laravel-orm-%E7%9A%84-n1-%E5%95%8F%E9%A1%8C-post) * Blade in View * [Laravel 入門:來認識 Blade 吧](https://simonallen.coderbridge.io/2020/09/24/laravel-blade-note/) * [官方文件 Blade Template](https://laravel.com/docs/11.x/blade) * CRUD in Controller * [Laravel 5.3 新手教學,基本 CRUD (閃亮亮)](https://youtu.be/LfLcAshJpGk) #### 資料驗證 (Validate) #### Request Life Cycle ![image](https://hackmd.io/_uploads/B1gWapmJA.png) * [官方文件 Request Lifecycle](https://laravel.com/docs/11.x/lifecycle) * [Laravel Request Lifecycle](https://dev.to/patelparixit07/laravel-request-lifecycle-195e) * [Laravel - Request Lifecycle 請求的生命週期](https://hackmd.io/@fantasy0107/HyKibtlWt) ## 中階(Laravel 201) #### 例外處理 * [PHP Exceptions 種類與使用情境說明](http://asika.windspeaker.co/post/3503-php-exceptions) #### Collection的使用 * [Laravel — Collection 用途大解析](https://medium.com/johnliu-%E7%9A%84%E8%BB%9F%E9%AB%94%E5%B7%A5%E7%A8%8B%E6%80%9D%E7%B6%AD/laravel-collection-%E7%94%A8%E9%80%94%E5%A4%A7%E8%A7%A3%E6%9E%90-1e2dbc6e2c93) * [[LaravelConf Taiwan 2019] 鄭宇翔 - 忘掉 foreach 從此學會 Collection](https://youtu.be/YdVSbRAW5u0) #### ORM進階(join) * [Usage in standalone instance of Illuminate/Database](https://github.com/yajra/laravel-oci8/issues/37) #### 套件安裝及使用 * [Best Laravel Packages](https://laraveldaily.com/packages) * [Top Laravel Packages to Use in 2024](https://aglowiditsolutions.com/blog/top-laravel-packages/) * Debug用途:[barryvdh/laravel-debugbar](https://github.com/barryvdh/laravel-debugbar) * [如何使用 Laravel Debugbar ?](https://old-oomusou.goodjack.tw/laravel/debugbar/) * 產生XLS檔: * [maatwebsite/excel](https://laravel-excel.com/) * [rap2hpoutre/fast-excel](https://github.com/rap2hpoutre/fast-excel) * [Laravel Excel處理解決方案](https://hackmd.io/@javck/Hy40NK_AD) (From [javck](https://hackmd.io/@javck)) * 連線LDAP:[adldap2/adldap2-laravel](https://adldap2.github.io/Adldap2-Laravel/#/) * 連線Oracle:[yajra/laravel-oci8](https://github.com/yajra/laravel-oci8) * 產生PDF:[elibyy/tcpdf-laravel](https://github.com/elibyy/tcpdf-laravel) * 寄信:[Mailgun](https://github.com/mailgun/mailgun-php) * 日誌查閱:[rap2hpoutre/laravel-log-viewer](https://github.com/rap2hpoutre/laravel-log-viewer) * 防止機器人攻擊:[josiasmontag/laravel-recaptchav3](https://github.com/josiasmontag/laravel-recaptchav3) * DataTable:[yajra/laravel-datatables](https://github.com/yajra/laravel-datatables) #### Bootstrap套版 * [金魚都能懂的Bootstrap5網頁框架開發入門](https://youtube.com/playlist?list=PLqivELodHt3jq3oWBZfdhMu0GE7774HBW) * [Bootstrap CHEAT SHEET](https://bootstrap-cheatsheet.themeselection.com/) #### 如何實作Ajax請求及JavaScript入門 * [【前端速成】JavaScript JS 快速入門|Tiktok工程師帶你入門前端|布魯斯前端](https://youtu.be/1pYtVwIAvhY) * [Laravel 實作 Ajax 請求](https://hackmd.io/@nfu-johnny/BkI7JCI5O) #### API * [何謂API](https://youtu.be/zvKadd9Cflc) * [REST API concepts and examples](https://youtu.be/7YcW25PHnAA) * [網頁開發人員應了解的 HTTP 狀態碼(Will保哥)](https://blog.miniasp.com/post/2009/01/16/Web-developer-should-know-about-HTTP-Status-Code.aspx) #### 排程 * [當Windows遇上Laravel任務排程](http://shian420.pixnet.net/blog/post/344746000) * [How To Set Up Task Scheduling With Cron Job In Laravel](https://tutsforweb.com/how-to-set-up-task-scheduling-cron-job-in-laravel/) #### 舊DB逆向工程及設定 * [Laravel Eloquent Generator](https://github.com/104corp/laravel-eloquent-generator) #### 多語系 ## 進階(Laravel 301) #### IoC容器 * [簡單介紹 Laravel 的服務容器](https://docfunc.com/posts/67/%E7%B0%A1%E5%96%AE%E4%BB%8B%E7%B4%B9-laravel-%E7%9A%84%E6%9C%8D%E5%8B%99%E5%AE%B9%E5%99%A8-post) * [laravel DI(依賴注入) IOC(依賴反轉)(控制反转)](https://hackmd.io/@Daniel-Handsome/HJfzxORyF) * [[2019 iThome 鐵人賽] Laravel 原始碼分析](https://ithelp.ithome.com.tw/users/20102562/ironman/1684) #### 架構 * [LaravelConf Taiwan 2017 打造 Laravel 優美架構(逸軒)](https://youtu.be/pzY0FBafXd0) * [打造 Laravel 優美架構 V2(逸軒)-發佈時間為2018-09-25](https://docs.google.com/presentation/d/1w7399eZkYGa-7ik3g8gAPchkW9jUsrYCTnpTW7D-OZE/edit?fbclid=IwAR01hidM9RRTaCk89rJ7AmBgx_YHGgkduUqtLeCRxepBpAFGCPw5ls72zMc#slide=id.p) #### 套件開發 * [How To Create A Highly Configurable Laravel Package](https://dev.to/devingray/how-to-create-a-highly-configurable-laravel-package-4pj0) #### 快取 Cache * [[官方文件] Cache Control Middleware](https://laravel.com/docs/9.x/responses#cache-control-middleware) * [Laravel: The hidden SetCacheHeaders Middleware](https://itnext.io/laravel-the-hidden-setcacheheaders-middleware-4cd594ba462f) #### 重構或升級議題 * [給您一劑面對 Legacy 專案的還魂丹 - PHP 升版絕活](https://tw.intellij.tips/webinars/ly7bmb/upgrading-php-version-with-phpstorm) * [[PHP 也有 Day #64] PHP 升級指南](https://www.slideshare.net/shengyou/php-upgrade-guide) * [PHP & Laravel 升版準備及流程分享](https://medium.com/asiayo-engineering/php-laravel-%E5%8D%87%E7%89%88%E6%BA%96%E5%82%99%E5%8F%8A%E6%B5%81%E7%A8%8B%E5%88%86%E4%BA%AB-7822ffc1e4be) #### CI/CD * [拯救資工系學生的基本素養—CI/CD 介紹](https://youtu.be/b77i9_v0iC8) * [CI/CD 介紹 — 基礎概念與導入準備](https://medium.com/@enzoapu/ci-cd-introduction-6233e5879fee) * [使用 GitLab CI/CD 和 Envoy 為 Laravel 專案建立自動化部署 (MEMO'S BLOG)](https://blog.epoch.tw/2019/02/07/%E4%BD%BF%E7%94%A8-GitLab-CI-CD-%E5%92%8C-Envoy-%E7%82%BA-Laravel-%E5%B0%88%E6%A1%88%E5%BB%BA%E7%AB%8B%E8%87%AA%E5%8B%95%E5%8C%96%E9%83%A8%E7%BD%B2/) * [使用 Gitlab CI/CD, Envoy 測試與佈署 Laravel 應用程式 (andyou)](https://andyyou.github.io/2022/05/20/test-and-deploy-laravel-with-gitlab-envoy/) #### 建立壓縮檔 * [使用 PHP 內建的 ZipArchive ](https://www.php.net/manual/en/class.ziparchive.php) * [做法說明](https://laraveldaily.com/post/how-to-create-zip-archive-with-files-and-download-it-in-laravel) #### 前端工具 * [什麼是 ESM(ES6 Modules or JavaScript Modules) 呢?](https://israynotarray.com/javascript/20210424/616364031/) * [Laravel Mix](https://laravel.com/docs/9.x/mix) * [Laravel Vite](https://laravel-vite.dev/) * [[2022 iThome 鐵人賽]【每天5分鐘】學前端](https://ithelp.ithome.com.tw/users/20151346/ironman/5507) * [[2021 iThome 鐵人賽]TailwindCSS - 從零開始](https://ithelp.ithome.com.tw/users/20119300/ironman/3948) * [3 way to install bootstrap 5 in laravel 8](https://larainfo.com/blogs/3-way-to-install-bootstrap-5-in-laravel-8) * [Install Tailwind CSS & SASS with Laravel Mix (2021)](https://ralphjsmit.com/tailwind-sass-laravel/) * [究竟該用 Tailwind CSS 還是 Bootstrap? (布魯斯)](https://youtu.be/AlLp_iP_BU8) * [我們為什麼需要 Tailwind?它解決了什麼問題?(布魯斯)](https://youtu.be/L2LkknBQa90) * [Tailwind 完整教學Part I (Big Boy Can Code)](https://youtu.be/QQw5PJEap6I) * [Tailwind 完整教學Part II (Big Boy Can Code)](https://youtu.be/c4ijYl9OsXM) * [前端開發流程 | Laravel Mix | Tailwind CSS (Big Boy Can Code)](https://youtu.be/qxo2HcnDmNw) * [Tailwind CHEAT SHEET](https://nerdcave.com/tailwind-cheat-sheet) #### 測試 * Unit Test - PHPUnit * [用 VSCode 輕鬆寫 PHP 測試](https://youtu.be/ZWootMKhhj4) * [Laradebut #8: PHPUnit 新手村](https://hackmd.io/s/Sk4xL6jAe) * [Laravel 5 測試起手式](https://gist.github.com/jaceju/c415c1b42daf4c589f2a) * Feature Test * E2E Test ## 其他 #### 資料庫 * [SQL樣式指南](https://www.sqlstyle.guide/zh-tw/) #### 部署 * [RockyLinux 9 安裝Apache、PHP8筆記](https://hackmd.io/@nfu-johnny/ryWBPGpoj) * [資安議題 — Cookie 安全](https://medium.com/%E7%A8%8B%E5%BC%8F%E6%84%9B%E5%A5%BD%E8%80%85/%E8%B3%87%E5%AE%89%E8%AD%B0%E9%A1%8C-cookie%E5%AE%89%E5%85%A8-a04337ec128) * [美國國安局建議企業應停用舊版TLS協定](https://www.nccst.nat.gov.tw/NewsRSSDetail?seq=16508) * 最新版本是TLS1.3 * TLS 1.2 先傳好金鑰在傳資料 * TLS 1.3 用keyshare交換金鑰同時傳送資料 * [停用 TLS 1.0 的影響](https://hackercat.org/%e9%9b%9c%e4%b8%83%e9%9b%9c%e5%85%ab%e5%95%8f%e9%a1%8c/disable-tls-1-0-effect) * [簡介 HTTPS / TLS 安全通訊協議](https://rickhw.github.io/2021/08/20/ComputerScience/HTTPS-TLS/) * Apache * Apache設定,應關閉目錄瀏覽 * [Apache Rewrite with Htaccess 理解與技巧](https://medium.com/%E6%B5%A6%E5%B3%B6%E5%A4%AA%E9%83%8E%E7%9A%84%E6%B0%B4%E6%97%8F%E7%BC%B8/htaccess-with-rewrite-3dba066aff11) * ModSecurity (WAF) * [ModSecurity 3.x ( libModSecurity ) 安裝 (CentOS Stream 9)](http://shaurong.blogspot.com/2022/05/modsecurity-3x-libmodsecurity-centos.html) * [ModSecurity](https://github.com/SpiderLabs/ModSecurity) * [ModSecurity wiki](https://github.com/SpiderLabs/ModSecurity/wiki) * [ModSecurity v2.x](https://github.com/SpiderLabs/ModSecurity/tree/v2/master) * [OWASP ModSecurity Core Rule Set (CRS) - 規則庫](https://github.com/coreruleset/coreruleset) #### 資安議題 * [OWASP Top 10](https://owasp.org/Top10/zh_TW/) * OWASP Top 10 2021 (果核數位) * [A01 權限控制失效](https://youtu.be/3h9HzTYxUX4) * [A02 加密機制失效](https://youtu.be/YJVUTQs59mE) * [A03 注入式攻擊](https://youtu.be/k1zi7pOMNV4) * [A04 不安全設計](https://youtu.be/-WAgxKR3upU) * [A05 安全設定缺陷](https://youtu.be/V82VCQpgW1c) * [A06 Vulnerable and Outdated Components 易受攻擊和已淘汰的組件](https://youtu.be/8UNj3TB4awo) * [A07 Identification and Authentication Failures 權限控制失效](https://youtu.be/mE3M41sxyzY) * [A08 Software and Data Integrity Failures 軟體及資料完整性失效](https://youtu.be/YFVVW1aiIBA) * [A09 Security Logging and Monitoring Failures 資安紀錄及監控失效](https://youtu.be/YkK-cogPKZw) * [A10 Sever-Side Request Forgery 伺服端請求偽造](https://youtu.be/qA73a84ub0M) * [OWASP ZAP - 開源免費的 WEB 安全測試工具](https://youtu.be/7dMGdM3txos) * [LaravelConf Taiwan 2018 針對網路應用程式的資安實踐(黃建笙)](https://youtu.be/k3iwfpQJWVg) * Injection * [PHP 騙你 PDO Prepare 並沒有準備好](https://blog.chivincent.net/post/php-%E9%A8%99%E4%BD%A0-pdo-prepare-%E4%B8%A6%E6%B2%92%E6%9C%89%E6%BA%96%E5%82%99%E5%A5%BD/) * [淺談 XSS 攻擊與防禦的各個環節](https://medium.com/cymetrics/xss-attack-and-defense-97621a057dd1) * Content Security Policy (CSP) * [Content Security Policy (CSP) 筆記](https://hackmd.io/@Eotones/BkOX6u5kX) * [Content Security Policy (CSP) — 幫你網站列白名單吧](https://medium.com/hannah-lin/content-security-policy-csp-%E5%B9%AB%E4%BD%A0%E7%B6%B2%E7%AB%99%E5%88%97%E7%99%BD%E5%90%8D%E5%96%AE%E5%90%A7-df38c990f63c) * [Using Content Security Policy headers in a Laravel app](https://freek.dev/982-using-content-security-policy-headers-in-a-laravel-app) * [Laravel Content Security Policy Guide: What It Is and How to Enable It](https://www.stackhawk.com/blog/laravel-content-security-policy-guide-what-it-is-and-how-to-enable-it/) * [How to configure security headers for Laravel](https://barryvanveen.nl/articles/35-how-to-configure-security-headers-for-laravel) #### Design Pattern * [白話-OO設計原則(SOLID原則)-附生活實例](http://rockssdlog.blogspot.com/2012/03/oo-solid.html) * [S.O.L.I.D: The First 5 Principles of Object Oriented Design](https://scotch.io/bar-talk/s-o-l-i-d-the-first-five-principles-of-object-oriented-design) #### MarkDown 語法學習 * 影片教學 * [Will保哥 - 你一定不能不知道的 Markdown 寫作技巧](https://youtu.be/_05BEggK0IU) * [[ Markdown 教學 ] Markdown 是什麼 ?| 如何用它來寫文件 ? | 學習軟體工程師的數位筆記方案](https://youtu.be/osPzqfqwmLA) * [MarkText 超入門 - 撰寫Markdown的超級利器](https://youtu.be/tFP1E6KfxpE) * 文件連結 * [HackMD - MarkDown語法大全](https://hackmd.io/@mrcoding/ryZE7k8cN) * [Markdown文件](https://markdown.tw/) * [寫作&筆記神器 MarkDown 真希望我學生時期就懂!](https://medium.com/@mdzeng/%E5%AF%AB%E4%BD%9C-%E7%AD%86%E8%A8%98%E7%A5%9E%E5%99%A8markdown-%E7%9C%9F%E5%B8%8C%E6%9C%9B%E6%88%91%E5%AD%B8%E7%94%9F%E6%99%82%E6%9C%9F%E5%B0%B1%E6%87%82-26becb160f6e) * [用 Markdown 寫技術文件 - 編輯工具與平台選擇](https://blog.darkthread.net/blog/tech-doc-with-hugo/) * [Excel 轉換為 Markdown 表格線上工具](https://tableconvert.com/zh-tw/excel-to-markdown) #### 綜合議題 * [OAuth原理與Laravel Passport實作](https://medium.com/@Junx) * [2022 iThome 鐵人賽 - Backend Developer roadmap study](https://ithelp.ithome.com.tw/users/20152165/ironman/5574) * [2020 iThome 鐵人賽 - 關於我用 Laravel 寫 SPA 卻不寫 API 的那檔事](https://ithelp.ithome.com.tw/users/20113602/ironman/3322) * [PHP 系列文章 (Devin Deving)](https://devindeving.blogspot.com/p/php.html)