發表文章

Markdown

The S.O.L.I.D Principles in Pictures

https://medium.com/backticks-tildes/the-s-o-l-i-d-principles-in-pictures-b34ce2f1e898

[Laravel] composer 套件開發

圖片
實作內容: https://github.com/ceparadise168/cart 建立 Cart 套件 目標:  設計一個購物車物件,這個物件可以增加商品、計算總價、回傳商品總數量。  設計成能以 PSR-4 載入的套件。  重構商品  重構購物車  增加購物車功能  發佈套件  研究 CircleCI 建立專案 composer create-project laravel/laravel Cart --prefer-dist 移動到專案目錄下 cd Cart 建立套件 建立套件目錄,格式為 packges/開發商(作者)/套件名稱,並建立兩個資料夾分別為 src、tests mkdir -p packges/ceparadise168/cart/src mkdir -p packges/ceparadise168/cart/test cd packges/ceparadise168/cart 初始化 composer 設定,安裝 phpunit composer init composer require phpunit/phpunit --dev composer.json 如下 { "name": "ceparadise168/cart", "authors": [ { "name": "Eric Tu", "email": "ceparadise168@gmail.com" } ], "require": {}, "require-dev": { "phpunit/phpunit": "^8.5" }, "autoload": { "psr-4": { "Ceparadise168\\Cart\\": "src/"...

[好文]图解MySQL里的各种 JOIN,看完不懂来找我!

https://database.51cto.com/art/201908/602009.htm

Laravel 測試第三方套件透過 Facade 省略 DI 並透過 mock Facade 取代 mock service

Defense Programming: Anticipating Failures with Tests https://laravel-news.com/defense-programming-anticipating-failures-tests Facade vs DI (when to use) https://stackoverflow.com/questions/19193532/laravel-4-facade-vs-di-when-to-use

[填坑] 《Bash 脚本教程》- 阮一峰

http://www.ruanyifeng.com/blog/2020/04/bash-tutorial.html https://wangdoc.com/bash/intro.html