
Laravel
markely
物联网,电商,新闻、旅游,金融等平台开发
展开
-
Homestead 集成开发环境配置
Laravel的目的就是让开发这的开发体验更愉快,开发过程更加简单。在环境搭建上也是如此。 Laravel homestead是一个官方发布的vagrant封装包——一个虚拟机——提供完备的开发环境。在homestead配置完成后,不需要在本地环境中配置任何的开发工具,vagrant可以搞定一切。因为是虚拟机,不会对本地系统产生任何的破坏。同时如果出现故障,可以在几分钟内销毁并重建虚拟机。转载 2015-11-02 14:34:05 · 14053 阅读 · 1 评论 -
Laravel 的中大型專案架構
初學者學習 Laravel 時分兩種,一種是乖乖的將程式填入 MVC 架構內,導致 controller 與 model 異常的肥大,日後一樣很難維護;一種是常常不知道程式該寫在哪一個 class 內而猶豫不決,畢竟傳統 PHP 都是一個頁面一個檔案。本文整理出最適合 Laravel 的中大型專案架構,兼具容易維護、容易擴充與容易重複使用的特點,並且容易測試。Version转载 2016-11-01 21:18:45 · 1591 阅读 · 0 评论 -
如何使用 Presenter 模式?
使用 Presenter 輔助 View若將顯示邏輯都寫在 view,會造成 view 肥大而難以維護,基於 SOLID 原則,我們應該使用 Presenter 模式輔助 view,將相關的顯示邏輯封裝在不同的 presenter,方便中大型專案的維護。VersionLaravel 5.1.22顯示邏輯顯示邏輯中,常見的如 :將資料顯示不同資转载 2016-11-01 21:29:15 · 3894 阅读 · 0 评论 -
如何使用 Repository 模式?
使用 Repository 輔助 Model若將資料庫邏輯都寫在 model,會造成 model 的肥大而難以維護,基於SOLID原則,我們應該使用 Repository 模式輔助 model,將相關的資料庫邏輯封裝在不同的 repository,方便中大型專案的維護。VersionLaravel 5.1.22資料庫邏輯在 CRUD 中,CUD 比較转载 2016-11-01 21:27:45 · 4535 阅读 · 0 评论 -
如何使用 Service 模式?
使用 Service 輔助 Controller若將商業邏輯都寫在 controller,會造成 controller 肥大而難以維護,基於SOLID原則,我們應該使用 Service 模式輔助 controller,將相關的商業邏輯封裝在不同的 service,方便中大型專案的維護。VersionLaravel 5.1.22商業邏輯商業邏輯中,常見转载 2016-11-01 21:28:48 · 1266 阅读 · 0 评论