在現在的專案裡面,CI/CD 流程已經越來越常見了。 今天我們來聊聊怎麼設計一個讓專案難以維護的 CI/CD 流程。 什麼是 CI/CD 流程 CI/CD 流程...
工欲善其事,必先利其器.現在的科技進步太快,要從零開始幾乎是不可能的,如何運用現成的工具來做有效率的開發,是一個工程師需要去學習的,下面列出我在寫Laravel...
Factory中文好像翻模型工廠,看完了seeder之後是不是覺得好像少了點什麼? 如果我們需要100個客戶資料、200筆訂單、300樣商品,那使用seeder...
Model用最直接的想法來看,就是操作、連接資料庫用的,Controller根據需求,請求Model將資料整理後回傳。 Model的命名方式會建議使用在會建議使...
嘿~~ 各位好,我是菜市場阿龍! Youtube 頻道:https://www.youtube.com/playlist?list=PLBd8JGCAcUAF...
再來要做 Lightning 的文章頁面,上篇新增的文章終於可以看到了。 文章頁面 文章頁面比較複雜一點點,我們把它抽出一個單獨的 ShowPost Cont...
檢查伺服器需求 Laravel 5 的伺服器需求 PHP 版本 >= 5.5.9 OpenSSL PHP Extension PDO PHP Exten...
在上一篇我們知道了如何使用版本控制來建立跟返回資料表,那開發中不乏就還缺少所謂的測試資料/假資料,Laravel在這方面還頗方便的,我們可以使用seed這個東西...
撰寫文章頁面 在上篇中,新增 Model 附贈了 Resource Controller,這裡也要新增 Resource 路由: routes/web.php...
嘿~~ 各位好,我是菜市場阿龍! Youtube 頻道:https://www.youtube.com/playlist?list=PLBd8JGCAcUAF...
migration就是把跟資料庫有關的操作,都轉化成程式碼,透過artisan來執行並產生預期想做的事情。 白話就是把原本初期建置資料庫表的相關事情,都寫好fu...
今天是我們談難以維護的自動測試的最後一天 互相依賴的測試 讓測試之間相互依賴,後面的測試需要前面測試所產生的資料,才能正常運作。 由於測試運作的順序其實是不確定...
只撰寫整合測試 昨天我們提到,只寫單元測試會導致測試沒法測出所有的可能問題,可以成功的減少自動測試的好處,降低系統好改的程度。 如果有人發現這件事情的話,要求要...
如果有看過筆者之前的系列文章 Laravel 6.0 初體驗!怎麼用最新的 laravel 架網站!,就會知道自動測試在 Laravel 裡面是很重要的一個環節...
Lightning 作為一個部落格平台,最重要的自然是發文功能。本篇要先準備好文章功能需要的 Migration、Model、Presenter 等等。 新增...
什麼是PHP? PHP(Hypertext Preprocessor,超文字預處理器)是一種開源的通用電腦手稿語言,尤其適用於網路開發並可嵌入HTML中使用。P...
嘿~~ 各位好,我是菜市場阿龍! Youtube 頻道:https://www.youtube.com/playlist?list=PLBd8JGCAcUAF...
先寫個目錄,目前還沒有完成,過程當中還會不停修正,白天再開始正式的第一篇. 雖然鐵人賽有目錄了,不過我還是根據自己的分類來做一個簡單的目錄,方便大家可以查閱....
Laravel的資料庫設定是放在config/database.php中,設定檔中可以設定所有資料庫連線設定,其中包含MySQL、Postgres、SQLite...
接續上篇,做刪除帳號和用戶頁面,一口氣完成用戶的功能! 刪除帳號 新增刪除帳號的路由: routes/web.php // User ... Route::d...
下面我們來聊聊,如何以其他的方式,來組合出難以維護的商業邏輯。 全域邏輯 啊,我們的老朋友全域變數,可以說是寫難以維護程式碼的重要武器! 雖然現在的 Larav...
註冊完帳號後,本篇要來更新資料和上傳大頭照。 帳號設定頁面 首先先新增 Controller: php artisan make:controller Use...
複雜的商業邏輯,通常會有很多的共用程式碼,來提高商業邏輯的可讀性和可修改度。 今天,我們從共用程式碼的角度,來看看怎麼寫出讓專案難以維護的程式碼。 不共用程式碼...
Blade之模板語法 前言:今天目標是把Blade的條件陳述式和迴圈一次解決,看到這裡會感覺laravel會有許多的部分跟原本的PHP很不一樣,所以這也是有些人...
註冊基本上和登入差不多,我們要做的註冊頁面裡也只需要增加一點欄位。 註冊頁面 跟登入一樣,到 RegisterController 中替換掉註冊頁面: app...
討論了難以維護的 MVC 架構之後,我們來深入瞭解一下針對商業邏輯的部分,我們要怎樣讓他難以維護。 任意拆分邏輯 適當的拆分邏輯,有時可以提升程式的可讀性,讓程...
當然blade絕對不單單只有這點能耐,接下來會進入到Blade頁面佈局的部分,老實說這方面我也是剛接觸,所以只能用短時間理解的內容來說明,如果有錯的話還請見諒。...
Blade是laravel使用的樣板引擎,接下來會大略的介紹一下~ 我自己的習慣是學習一樣東西,喜歡去思考為什麼要這樣設計/處理?所以很多地方會有些冗長,是因為...
今天要講到的是 MVC 裡面的 C,也就是 Controller 的部分。 我們今天來看看,怎麼寫出難以維護的 Controller God Controlle...
有做過 API 應該都知道,要有 Presenter 層管資料呈現。Laravel 其實已經內建有 Resource 了。不過有個 (我認為) 更適合 Ine...