Submit Search
Upload
Laravel × レイヤードアーキテクチャをやってみている話
•
5 likes
•
4,846 views
Shohei Okada
Follow
2018-05-30 開催の「第126回 PHP勉強会@東京」におけるLT資料です https://phpstudy.doorkeeper.jp/events/74677
Read less
Read more
Report
Share
Report
Share
1 of 14
Download now
Download to read offline
Recommended
チームで「きちんと」Laravel を使っていくための取り組み
チームで「きちんと」Laravel を使っていくための取り組み
Shohei Okada
2018/03/14 開催の「【 ヒカ☆ラボ 】【Laravel5、CakePHP3など】ベンチャー企業のリアルなPHP事情」の資料です。 https://atnd.org/events/95005
フロントエンドで GraphQLを使った所感
フロントエンドで GraphQLを使った所感
Chao Li
フロントエンドで GraphQLを使った所感
Javaでやってみる The Twelve Factor App JJUG-CCC 2014 Fall 講演資料
Javaでやってみる The Twelve Factor App JJUG-CCC 2014 Fall 講演資料
Y Watanabe
(セッション概要より) Adam Wiggins氏(元Heroku CTO)が2012年に提唱した””The Twelve-Factor App””。JavaのWebアプリケーションでこれを実践するにはどう設計すべきなのでしょうか。Maven、Logback、Java Service Wrapper、バイナリパッケージリポジトリ(NEXUS)、組み込みTomcat、そしてSpring Framework。 一見バラバラな技術要素を組み合わせてゆくと、12-factor Appが現れます。
速度改善のためにフロント:アプリ:インフラ エンジニアが使うツールについて
速度改善のためにフロント:アプリ:インフラ エンジニアが使うツールについて
Daisuke Tamada
第2回【関西ITベンチャー】開発ツール チラ見せ♡ナイト@大阪 でプレゼンした資料になります。
アジャイルとスクラムとは 原則、価値、プラクティス
アジャイルとスクラムとは 原則、価値、プラクティス
Yasui Tsutomu
アジャイルな開発の基本となる考え方である価値、原則、プラクティスの話から、アジャイルに向くマインドセットと組織について。 BSIA 第75回例会での発表資料です。 https://bsia.or.jp/corporate/reikai_75_171219/
Laravel Mix とは何なのか? - Laravel/Vue 勉強会 #1
Laravel Mix とは何なのか? - Laravel/Vue 勉強会 #1
Shohei Okada
Laravel/Vue 勉強会#1 の発表資料です。 https://connpass.com/event/58157/
Laravel における Blade 拡張のツラミ
Laravel における Blade 拡張のツラミ
Shohei Okada
2018-07-25 開催の「第128回 PHP勉強会@東京」におけるLT資料です https://phpstudy.doorkeeper.jp/events/77255
Laravel4で運用するサービス,そしてlaravel5へ
Laravel4で運用するサービス,そしてlaravel5へ
Nʎ Nkogues
My service places on Laravel4. To explain the structure. Information about Laravel5 (5.1).
Recommended
チームで「きちんと」Laravel を使っていくための取り組み
チームで「きちんと」Laravel を使っていくための取り組み
Shohei Okada
2018/03/14 開催の「【 ヒカ☆ラボ 】【Laravel5、CakePHP3など】ベンチャー企業のリアルなPHP事情」の資料です。 https://atnd.org/events/95005
フロントエンドで GraphQLを使った所感
フロントエンドで GraphQLを使った所感
Chao Li
フロントエンドで GraphQLを使った所感
Javaでやってみる The Twelve Factor App JJUG-CCC 2014 Fall 講演資料
Javaでやってみる The Twelve Factor App JJUG-CCC 2014 Fall 講演資料
Y Watanabe
(セッション概要より) Adam Wiggins氏(元Heroku CTO)が2012年に提唱した””The Twelve-Factor App””。JavaのWebアプリケーションでこれを実践するにはどう設計すべきなのでしょうか。Maven、Logback、Java Service Wrapper、バイナリパッケージリポジトリ(NEXUS)、組み込みTomcat、そしてSpring Framework。 一見バラバラな技術要素を組み合わせてゆくと、12-factor Appが現れます。
速度改善のためにフロント:アプリ:インフラ エンジニアが使うツールについて
速度改善のためにフロント:アプリ:インフラ エンジニアが使うツールについて
Daisuke Tamada
第2回【関西ITベンチャー】開発ツール チラ見せ♡ナイト@大阪 でプレゼンした資料になります。
アジャイルとスクラムとは 原則、価値、プラクティス
アジャイルとスクラムとは 原則、価値、プラクティス
Yasui Tsutomu
アジャイルな開発の基本となる考え方である価値、原則、プラクティスの話から、アジャイルに向くマインドセットと組織について。 BSIA 第75回例会での発表資料です。 https://bsia.or.jp/corporate/reikai_75_171219/
Laravel Mix とは何なのか? - Laravel/Vue 勉強会 #1
Laravel Mix とは何なのか? - Laravel/Vue 勉強会 #1
Shohei Okada
Laravel/Vue 勉強会#1 の発表資料です。 https://connpass.com/event/58157/
Laravel における Blade 拡張のツラミ
Laravel における Blade 拡張のツラミ
Shohei Okada
2018-07-25 開催の「第128回 PHP勉強会@東京」におけるLT資料です https://phpstudy.doorkeeper.jp/events/77255
Laravel4で運用するサービス,そしてlaravel5へ
Laravel4で運用するサービス,そしてlaravel5へ
Nʎ Nkogues
My service places on Laravel4. To explain the structure. Information about Laravel5 (5.1).
Laravel_オープンソースカンファレンスhokkaido_JP_2014
Laravel_オープンソースカンファレンスhokkaido_JP_2014
Yuuki Takezawa
オープンソースカンファレンス2014 Hokkaido 最新鋭phpフレームワークLaravelで始めるこれからのモダンphp で使用したスライドです
Laravelから学びレガシーと闘いはじめた
Laravelから学びレガシーと闘いはじめた
Yuta Ohashi
Laravel Meetup Tokyo Vol.9
Laravel5.1&homesteadで楽々ローカル環境構築
Laravel5.1&homesteadで楽々ローカル環境構築
Noriaki Takamizawa
PHPのフレームワークLaravelはRails並にいろんなツールが揃っていることで有名なのとこれからブレークする勢いがあります。 今回はPC内にローカル開発環境が作れるHomesteadについて紹介しつつ、今後Laravelを導入しようとしているTokyoDinnerTicketについてもご紹介したいと思います。
転職とLaravel
転職とLaravel
kasikasikasi
Change and Laravel
LaravelとNuxt.jsを業務で取り入れる際に得た知見 Laravel/Vue.js勉強会#4 2018/04/25
LaravelとNuxt.jsを業務で取り入れる際に得た知見 Laravel/Vue.js勉強会#4 2018/04/25
Isao Ebisujima
Laravel/Vue.js勉強会#4 2018/04/25 で登壇した際の発表資料です。
Laravel5.5から6.4にアップグレードしたときに必要だった7つのこと
Laravel5.5から6.4にアップグレードしたときに必要だった7つのこと
Yuta Ohashi
Laravel/Vue.js 勉強会 #11
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
Rakuten Group, Inc.
安全で安心なWebサービスの継続的な改善をするために、開発、テスト、運用のサイクルを早いフローで実現する、DevOpsや継続的デリバリー、Infrastructure as Code などの開発手法がコミュニティで提案されています。その一方、企業文化や組織体系のためにうまく導入が進まないケースも多いです。 本セッションでは、楽天のDevとOpsのアラサーエンジニアが、開発・テスト・運用の三位一体の自動化でDevOpsを社内に導入したFearless Changeについてのストーリーをお話しします。 Developers Summit 2016 で発表資料です。 http://event.shoeisha.jp/devsumi/20160218/session/1041/
LaravelとNuxt.jsを業務で取り入れる際に得た知見
LaravelとNuxt.jsを業務で取り入れる際に得た知見
ssuserb6dacf
Laravel/Vue.js勉強会#4
今、最もイケてるPHPフレームワークLaravel4
今、最もイケてるPHPフレームワークLaravel4
leverages_event
2014年12月09日にヒカ☆ラボに登壇されたアシアル株式会社の坂本氏のスライド資料です。
Laravel meetup5(Laravel meet NewSQL/VoltDB )
Laravel meetup5(Laravel meet NewSQL/VoltDB )
Yuuki Takezawa
Laravel&VoltDB 最新鋭phpフレームワークLaravelと新たなデータベース代表VoltDBを扱う発表内容です
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
Junichi Ishida
YAPC::Asia 2014にてトークした、Perl Monger向けのPHP紹介トークのスライドです。
Hadoop Source Code Reading #17
Hadoop Source Code Reading #17
Shingo Furuyama
Slide for Japanese Hadoop community meetup
魔法少女 Laravel 2014
魔法少女 Laravel 2014
Kenichi Mukai
「第74回 PHP勉強会」の発表資料です。
Laravel5.1をつかったWebアプリケーション開発
Laravel5.1をつかったWebアプリケーション開発
kan-notice
The Web Application Development which used Laravel5.1
Laravelを使ってみた
Laravelを使ってみた
Jaeseop Jeong
PHPフレームワークであるLaravelの紹介
第八回 #渋谷Java 最近のjava PaaS事情
第八回 #渋谷Java 最近のjava PaaS事情
Kazuhiro Serizawa
第八回 #渋谷Java 最近のjava PaaS事情 の発表スライドです
今、最もイケてるPHPフレームワークLaravel4
今、最もイケてるPHPフレームワークLaravel4
アシアル株式会社
2014年12月9日のヒカラボでの講演資料です。
LaravelとMVCの先へ
LaravelとMVCの先へ
Yuuki Takezawa
Laravel Meetup Tokyo Vol.7
Laravelでfacadeを使わない開発
Laravelでfacadeを使わない開発
Kenjiro Kubota
since 2017/06/23
JavaScriptフレームワーク入門にVue.jsはいかが?
JavaScriptフレームワーク入門にVue.jsはいかが?
好洋 山崎
グランフロントエンド2016のLTスライドです
「登壇しているひとは偉い」という話
「登壇しているひとは偉い」という話
Shohei Okada
社内メンバーに向けた資料です
PHP-FPM の子プロセス制御方法と設定をおさらいしよう
PHP-FPM の子プロセス制御方法と設定をおさらいしよう
Shohei Okada
2021/10/02, 03 開催「PHP Conference Japan 2021」(https://phpcon.php.gr.jp/2021/)における LT 資料です。
More Related Content
Similar to Laravel × レイヤードアーキテクチャをやってみている話
Laravel_オープンソースカンファレンスhokkaido_JP_2014
Laravel_オープンソースカンファレンスhokkaido_JP_2014
Yuuki Takezawa
オープンソースカンファレンス2014 Hokkaido 最新鋭phpフレームワークLaravelで始めるこれからのモダンphp で使用したスライドです
Laravelから学びレガシーと闘いはじめた
Laravelから学びレガシーと闘いはじめた
Yuta Ohashi
Laravel Meetup Tokyo Vol.9
Laravel5.1&homesteadで楽々ローカル環境構築
Laravel5.1&homesteadで楽々ローカル環境構築
Noriaki Takamizawa
PHPのフレームワークLaravelはRails並にいろんなツールが揃っていることで有名なのとこれからブレークする勢いがあります。 今回はPC内にローカル開発環境が作れるHomesteadについて紹介しつつ、今後Laravelを導入しようとしているTokyoDinnerTicketについてもご紹介したいと思います。
転職とLaravel
転職とLaravel
kasikasikasi
Change and Laravel
LaravelとNuxt.jsを業務で取り入れる際に得た知見 Laravel/Vue.js勉強会#4 2018/04/25
LaravelとNuxt.jsを業務で取り入れる際に得た知見 Laravel/Vue.js勉強会#4 2018/04/25
Isao Ebisujima
Laravel/Vue.js勉強会#4 2018/04/25 で登壇した際の発表資料です。
Laravel5.5から6.4にアップグレードしたときに必要だった7つのこと
Laravel5.5から6.4にアップグレードしたときに必要だった7つのこと
Yuta Ohashi
Laravel/Vue.js 勉強会 #11
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
Rakuten Group, Inc.
安全で安心なWebサービスの継続的な改善をするために、開発、テスト、運用のサイクルを早いフローで実現する、DevOpsや継続的デリバリー、Infrastructure as Code などの開発手法がコミュニティで提案されています。その一方、企業文化や組織体系のためにうまく導入が進まないケースも多いです。 本セッションでは、楽天のDevとOpsのアラサーエンジニアが、開発・テスト・運用の三位一体の自動化でDevOpsを社内に導入したFearless Changeについてのストーリーをお話しします。 Developers Summit 2016 で発表資料です。 http://event.shoeisha.jp/devsumi/20160218/session/1041/
LaravelとNuxt.jsを業務で取り入れる際に得た知見
LaravelとNuxt.jsを業務で取り入れる際に得た知見
ssuserb6dacf
Laravel/Vue.js勉強会#4
今、最もイケてるPHPフレームワークLaravel4
今、最もイケてるPHPフレームワークLaravel4
leverages_event
2014年12月09日にヒカ☆ラボに登壇されたアシアル株式会社の坂本氏のスライド資料です。
Laravel meetup5(Laravel meet NewSQL/VoltDB )
Laravel meetup5(Laravel meet NewSQL/VoltDB )
Yuuki Takezawa
Laravel&VoltDB 最新鋭phpフレームワークLaravelと新たなデータベース代表VoltDBを扱う発表内容です
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
Junichi Ishida
YAPC::Asia 2014にてトークした、Perl Monger向けのPHP紹介トークのスライドです。
Hadoop Source Code Reading #17
Hadoop Source Code Reading #17
Shingo Furuyama
Slide for Japanese Hadoop community meetup
魔法少女 Laravel 2014
魔法少女 Laravel 2014
Kenichi Mukai
「第74回 PHP勉強会」の発表資料です。
Laravel5.1をつかったWebアプリケーション開発
Laravel5.1をつかったWebアプリケーション開発
kan-notice
The Web Application Development which used Laravel5.1
Laravelを使ってみた
Laravelを使ってみた
Jaeseop Jeong
PHPフレームワークであるLaravelの紹介
第八回 #渋谷Java 最近のjava PaaS事情
第八回 #渋谷Java 最近のjava PaaS事情
Kazuhiro Serizawa
第八回 #渋谷Java 最近のjava PaaS事情 の発表スライドです
今、最もイケてるPHPフレームワークLaravel4
今、最もイケてるPHPフレームワークLaravel4
アシアル株式会社
2014年12月9日のヒカラボでの講演資料です。
LaravelとMVCの先へ
LaravelとMVCの先へ
Yuuki Takezawa
Laravel Meetup Tokyo Vol.7
Laravelでfacadeを使わない開発
Laravelでfacadeを使わない開発
Kenjiro Kubota
since 2017/06/23
JavaScriptフレームワーク入門にVue.jsはいかが?
JavaScriptフレームワーク入門にVue.jsはいかが?
好洋 山崎
グランフロントエンド2016のLTスライドです
Similar to Laravel × レイヤードアーキテクチャをやってみている話
(20)
Laravel_オープンソースカンファレンスhokkaido_JP_2014
Laravel_オープンソースカンファレンスhokkaido_JP_2014
Laravelから学びレガシーと闘いはじめた
Laravelから学びレガシーと闘いはじめた
Laravel5.1&homesteadで楽々ローカル環境構築
Laravel5.1&homesteadで楽々ローカル環境構築
転職とLaravel
転職とLaravel
LaravelとNuxt.jsを業務で取り入れる際に得た知見 Laravel/Vue.js勉強会#4 2018/04/25
LaravelとNuxt.jsを業務で取り入れる際に得た知見 Laravel/Vue.js勉強会#4 2018/04/25
Laravel5.5から6.4にアップグレードしたときに必要だった7つのこと
Laravel5.5から6.4にアップグレードしたときに必要だった7つのこと
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
LaravelとNuxt.jsを業務で取り入れる際に得た知見
LaravelとNuxt.jsを業務で取り入れる際に得た知見
今、最もイケてるPHPフレームワークLaravel4
今、最もイケてるPHPフレームワークLaravel4
Laravel meetup5(Laravel meet NewSQL/VoltDB )
Laravel meetup5(Laravel meet NewSQL/VoltDB )
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
Hadoop Source Code Reading #17
Hadoop Source Code Reading #17
魔法少女 Laravel 2014
魔法少女 Laravel 2014
Laravel5.1をつかったWebアプリケーション開発
Laravel5.1をつかったWebアプリケーション開発
Laravelを使ってみた
Laravelを使ってみた
第八回 #渋谷Java 最近のjava PaaS事情
第八回 #渋谷Java 最近のjava PaaS事情
今、最もイケてるPHPフレームワークLaravel4
今、最もイケてるPHPフレームワークLaravel4
LaravelとMVCの先へ
LaravelとMVCの先へ
Laravelでfacadeを使わない開発
Laravelでfacadeを使わない開発
JavaScriptフレームワーク入門にVue.jsはいかが?
JavaScriptフレームワーク入門にVue.jsはいかが?
More from Shohei Okada
「登壇しているひとは偉い」という話
「登壇しているひとは偉い」という話
Shohei Okada
社内メンバーに向けた資料です
PHP-FPM の子プロセス制御方法と設定をおさらいしよう
PHP-FPM の子プロセス制御方法と設定をおさらいしよう
Shohei Okada
2021/10/02, 03 開催「PHP Conference Japan 2021」(https://phpcon.php.gr.jp/2021/)における LT 資料です。
PHP 8.0 の新記法を試してみよう!
PHP 8.0 の新記法を試してみよう!
Shohei Okada
PHP カンファレンス沖縄 2021
自分たちのコードを Composer パッケージに分割して開発する
自分たちのコードを Composer パッケージに分割して開発する
Shohei Okada
PHP カンファレンス沖縄 2021
クリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #shuuumai
クリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #shuuumai
Shohei Okada
※この発表は ・PHP カンファレンス北海道 2019(https://www.slideshare.net/ShoheiOkada/laravel-phpcondo) ・PHP カンファレンス沖縄 2019(https://www.slideshare.net/ShoheiOkada/laravel-phpconokinawa) での発表を 15 分にまとめたものです。 最近、設計に対する関心高まりを感じています。 その一方で「名前は聞いたことあるけど、敷居が高そう......」「本は読んだけど実際に実装するイメージがつかない......」と感じている方もいらっしゃるのではないでしょうか? 本セッションでは設計に関するテーマとして「クリーンアーキテクチャ」を扱い、セッション前半ではクリーンアーキテクチャのコアとなる考え方を説明します。 後半では「フレームワーク非依存」を謳うクリーンアーキテクチャの考え方を、Laravelのプロジェクトに適用する方法を提案します。 2019/11/13 開催の「【シューマイ】Tech Lead Engineerから最新技術を学べ!Laravel編」 (https://shuuu-mai.connpass.com/event/152080/) の発表資料です。
クリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #phpconokinawa
クリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #phpconokinawa
Shohei Okada
※本発表は、PHPカンファレンス北海道2019の発表(https://www.slideshare.net/ShoheiOkada/laravel-phpcondo)と同じ内容です。 最近、設計に対する関心高まりを感じています。 その一方で「名前は聞いたことあるけど、敷居が高そう......」「本は読んだけど実際に実装するイメージがつかない......」と感じている方もいらっしゃるのではないでしょうか? 本セッションでは設計に関するテーマとして「クリーンアーキテクチャ」を扱い、セッション前半ではクリーンアーキテクチャのコアとなる考え方を説明します。 後半では「フレームワーク非依存」を謳うクリーンアーキテクチャの考え方を、Laravelのプロジェクトに適用する方法を提案します。 2019/10/12 開催の PHP カンファレンス沖縄2019 (https://phpcon.okinawa.jp/) の発表資料です。
クリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #phpcondo
クリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #phpcondo
Shohei Okada
最近、設計に対する関心高まりを感じています。 その一方で「名前は聞いたことあるけど、敷居が高そう......」「本は読んだけど実際に実装するイメージがつかない......」と感じている方もいらっしゃるのではないでしょうか? 本セッションでは設計に関するテーマとして「クリーンアーキテクチャ」を扱い、セッション前半ではクリーンアーキテクチャのコアとなる考え方を説明します。 後半では「フレームワーク非依存」を謳うクリーンアーキテクチャの考え方を、Laravelのプロジェクトに適用する方法を提案します。 ※本セッションは、PHPカンファレンス福岡2019でお話した「Laravelでやってみるクリーンアーキテクチャ」(https://www.slideshare.net/ShoheiOkada/laravel-phpconfuk-152500600)を再編した内容になります。 2019/09/21 開催の PHP カンファレンス北海道2019 (https://phpcon.hokkaido.jp/) の発表資料です。
Laravel でやってみるクリーンアーキテクチャ #phpconfuk
Laravel でやってみるクリーンアーキテクチャ #phpconfuk
Shohei Okada
ドメイン駆動設計やユースケース駆動開発などの文脈でレイヤードアーキテクチャやクリーンアーキテクチャといった言葉をよく聞くようになりました。 「名前は聞いたことあるけど、敷居が高そう......」「本は読んだけど実際に実装するイメージがつかない......」そんなことを感じている方もいらっしゃるのではないでしょうか? 本トークではそんな方に向けて、簡単なアプリケーションの実装例とともに、クリーンアーキテクチャの考え方や実装する上での Laravel の機能についてお話します! 2018/06/29 開催の PHP カンファレンス福岡2019 (https://phpcon.fukuoka.jp/2019/) の発表資料です。
エラー時にログに出力する情報と画面に表示する情報を分ける #LaravelTokyo
エラー時にログに出力する情報と画面に表示する情報を分ける #LaravelTokyo
Shohei Okada
2019-05-22 開催の「Laravel Meetup Tokyo Vol.12」におけるLT資料です https://laravel-meetup-tokyo.connpass.com/event/124314
スペシャリストとして組織をつくる、というキャリア
スペシャリストとして組織をつくる、というキャリア
Shohei Okada
2019-04-03 開催のサポーターズ CoLab 勉強会の資料です。 https://supporterzcolab.com/event/777/
PHP でも活用できる Makefile
PHP でも活用できる Makefile
Shohei Okada
2019-02-27 開催の「第135回 PHP勉強会@東京」におけるLT資料です https://phpstudy.doorkeeper.jp/events/87344
はじめての Go 言語のプロジェクトを AWS Lambda + API Gateway でやったのでパッケージ構成を晒すよ
はじめての Go 言語のプロジェクトを AWS Lambda + API Gateway でやったのでパッケージ構成を晒すよ
Shohei Okada
2019/01/31 開催のGo(Un)Confernce(Goあんこ)LT大会 5kg (https://gounconference.connpass.com/event/112942/) の発表資料です。
Laravel × レイヤードアーキテクチャを実践して得られた知見と反省 / Practice of Laravel with layered archi...
Laravel × レイヤードアーキテクチャを実践して得られた知見と反省 / Practice of Laravel with layered archi...
Shohei Okada
DDD においてセットで語られるレイヤードアーキテクチャ。このたび 2 つのプロジェクトにおいて、Laravel 上でレイヤードアーキテクチャを実践する機会に恵まれたので、Laravel の機能・特徴にも焦点をあてながら、事例とともに得られた知見・反省などをお話します。 2018/12/15 開催の PHP Conference 2018 (http://phpcon.php.gr.jp/2018/) の発表資料です。 youtube: https://youtu.be/2D8Rs9SqFiU?t=13762 joind.in: https://joind.in/event/japan-php-conference-2018/laravel--
働き方が大きく変わった 入社3年目のときのとあるエピソード
働き方が大きく変わった 入社3年目のときのとあるエピソード
Shohei Okada
2018-10-25 開催の「Hacker's GATE LT & 交流会 #2」におけるLT資料です https://willgate.connpass.com/event/101684/
Laravel で API バージョニングを実装するなら
Laravel で API バージョニングを実装するなら
Shohei Okada
2018-09-26 開催の「第130回 PHP勉強会@東京」におけるLT資料です https://phpstudy.doorkeeper.jp/events/79982
Laravel の paginate は一体何をやっているのか
Laravel の paginate は一体何をやっているのか
Shohei Okada
2018-06-27 開催の「第127回 PHP勉強会@東京」におけるLT資料です https://phpstudy.doorkeeper.jp/events/76011
2017 年度を振り返って ~アウトプット編~
2017 年度を振り返って ~アウトプット編~
Shohei Okada
2018年4月に株式会社ウィルゲートの社内向け LT 会で発表した内容を一部修正したものです。 自身のアウトプットへの取り組みについてがメインです。
Laravel 5.6 デフォルトの例外ハンドリング処理をまとめてみた
Laravel 5.6 デフォルトの例外ハンドリング処理をまとめてみた
Shohei Okada
Laravel/Vue.js 勉強会 #4 のLT資料です https://laravue.connpass.com/event/82296/
プロダクトに 1 から Vue.js を導入した話
プロダクトに 1 から Vue.js を導入した話
Shohei Okada
勉強会「マーケティング事業の開発現場でリアルに使われるJS事情」の発表資料です。 https://connpass.com/event/68449/
PHP 2大 web フレームワークの徹底比較!
PHP 2大 web フレームワークの徹底比較!
Shohei Okada
サポーターズ CoLab 勉強会の資料です。 2018/01/25 https://supporterzcolab.com/event/259/ ※タイトルを「【PHP7 実践編】事例で学ぶ CakePHP と Laravel の徹底比較」と改めています。 2017/09/13 https://supporterzcolab.com/event/137/
More from Shohei Okada
(20)
「登壇しているひとは偉い」という話
「登壇しているひとは偉い」という話
PHP-FPM の子プロセス制御方法と設定をおさらいしよう
PHP-FPM の子プロセス制御方法と設定をおさらいしよう
PHP 8.0 の新記法を試してみよう!
PHP 8.0 の新記法を試してみよう!
自分たちのコードを Composer パッケージに分割して開発する
自分たちのコードを Composer パッケージに分割して開発する
クリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #shuuumai
クリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #shuuumai
クリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #phpconokinawa
クリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #phpconokinawa
クリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #phpcondo
クリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #phpcondo
Laravel でやってみるクリーンアーキテクチャ #phpconfuk
Laravel でやってみるクリーンアーキテクチャ #phpconfuk
エラー時にログに出力する情報と画面に表示する情報を分ける #LaravelTokyo
エラー時にログに出力する情報と画面に表示する情報を分ける #LaravelTokyo
スペシャリストとして組織をつくる、というキャリア
スペシャリストとして組織をつくる、というキャリア
PHP でも活用できる Makefile
PHP でも活用できる Makefile
はじめての Go 言語のプロジェクトを AWS Lambda + API Gateway でやったのでパッケージ構成を晒すよ
はじめての Go 言語のプロジェクトを AWS Lambda + API Gateway でやったのでパッケージ構成を晒すよ
Laravel × レイヤードアーキテクチャを実践して得られた知見と反省 / Practice of Laravel with layered archi...
Laravel × レイヤードアーキテクチャを実践して得られた知見と反省 / Practice of Laravel with layered archi...
働き方が大きく変わった 入社3年目のときのとあるエピソード
働き方が大きく変わった 入社3年目のときのとあるエピソード
Laravel で API バージョニングを実装するなら
Laravel で API バージョニングを実装するなら
Laravel の paginate は一体何をやっているのか
Laravel の paginate は一体何をやっているのか
2017 年度を振り返って ~アウトプット編~
2017 年度を振り返って ~アウトプット編~
Laravel 5.6 デフォルトの例外ハンドリング処理をまとめてみた
Laravel 5.6 デフォルトの例外ハンドリング処理をまとめてみた
プロダクトに 1 から Vue.js を導入した話
プロダクトに 1 から Vue.js を導入した話
PHP 2大 web フレームワークの徹底比較!
PHP 2大 web フレームワークの徹底比較!
Recently uploaded
アジャイルの30年(Tree Decades of Agileというブログ記事に関する要約)
アジャイルの30年(Tree Decades of Agileというブログ記事に関する要約)
You&I
Tree Decades of Agileというブログ記事が面白そうなので、これを読んでみたいと思います。 http://www.managecomplexity.dk/blog/2024/03/12/three-decades-of-agile/
FIWARE Orion Context Broker コンテキスト情報管理 (Orion 4.0.0対応)
FIWARE Orion Context Broker コンテキスト情報管理 (Orion 4.0.0対応)
fisuda
FIWARE Orion Context Broker の日本語の解説資料です。Orion Context Broker version 4.0.0 に対応しています。
Grokking Simplicity探訪
Grokking Simplicity探訪
Yoshitaka Kawashima
2024/6/5のアーキ部で話したスライドです。 Stratified Designの目的を中心に、そのメリットを考えてみます。
受発注バスターズ説明資料 株式会社batton Saleshub掲載用.pdf
受発注バスターズ説明資料 株式会社batton Saleshub掲載用.pdf
ooishi1
受発注バスターズ説明資料
20240603_SD輪読&座談会#57_kitazaki_______.pdf
20240603_SD輪読&座談会#57_kitazaki_______.pdf
Ayachika Kitazaki
https://softwaredesign.connpass.com/event/319133/
NIST Cybersecurity Framework 2.0の変更点整理をしよう
NIST Cybersecurity Framework 2.0の変更点整理をしよう
You&I
今年2月に1.1→2.0に更新されたNIST CSFの変更内容について整理したいと思います。
Recently uploaded
(6)
アジャイルの30年(Tree Decades of Agileというブログ記事に関する要約)
アジャイルの30年(Tree Decades of Agileというブログ記事に関する要約)
FIWARE Orion Context Broker コンテキスト情報管理 (Orion 4.0.0対応)
FIWARE Orion Context Broker コンテキスト情報管理 (Orion 4.0.0対応)
Grokking Simplicity探訪
Grokking Simplicity探訪
受発注バスターズ説明資料 株式会社batton Saleshub掲載用.pdf
受発注バスターズ説明資料 株式会社batton Saleshub掲載用.pdf
20240603_SD輪読&座談会#57_kitazaki_______.pdf
20240603_SD輪読&座談会#57_kitazaki_______.pdf
NIST Cybersecurity Framework 2.0の変更点整理をしよう
NIST Cybersecurity Framework 2.0の変更点整理をしよう
Laravel × レイヤードアーキテクチャをやってみている話
1.
Laravel × レイヤードアーキテクチャ をやってみている話 第126回 PHP勉強会@東京
2.
岡田 正平(おかだ しょうへい)@okashoi •
株式会社ウィルゲート 2015年新卒入社 • 開発室 ソリューションユニット 所属 • PHP, Laravel, Vue.js 2 自己紹介 Slides:
3.
• これまで CakePHP
で開発してきたが、今回はじめて Laravel を採用 • 技術のキャッチアップ • チームを越えられる人材育成 • 別チームで Laravel をメインに使っていた私 に白羽の矢が立つ 3 背景|とあるチームの新規開発プロジェクト
4.
4 背景|とあるチームの新規開発プロジェクト プロジェクト リーダー 実装者 2 名
インフラ担当 • 別チームから兼任 (稼動の 40%) • 実装方針の策定 • Laravel の知見 伝搬するマン
5.
自分が提供できる価値を考える 「チームはわざわざ『Laravel に切り替える』 というコストを払っている……」
6.
自分が提供できる価値を考える 「なのに Laravel をただの
MVC フレームワーク として使うのではメリットが薄いよね?」
7.
「レイヤードアーキテクチャやろう」
8.
8 レイヤードアーキテクチャ? 出典:DDDパターンを活用した Laravelアプリケーション開発/ddd-with-laravel https://speakerdeck.com/shin1x1/ddd-with-laravel (めちゃくちゃ参考にさせてもらってます )
9.
9 レイヤードアーキテクチャ ※DDD(ドメイン駆動設計)と 一緒に語られることが多いが 今回は DDD はやっていない Domain
層はプレーンな PHP オブジェクトで実装 Laravel 固有の知識・実際のデータ形式の情報などは Application, Infrastructure 層に寄せていく
10.
• Laravel 固有の知識がビジネスロジックに漏れ出ない(=関心の分離) •
例)Eloquent ORM の記述は Infrastructure 層で完結している • Laravel の ServiceContaner と相性がいい(後述) 10 うまくいっている点
11.
出典:DDDパターンを活用した Laravelアプリケーション開発/ddd-with-laravel by shin1x1 https://speakerdeck.com/shin1x1/ddd-with-laravel?slide=40 11 うまくいっている点|Laravel
との相性の良さ
12.
• ServiceProvider 内(UserImageRepository
は interface) • 利用箇所(環境に依存しないコードになる) • DI になっているのでテストも書きやすい! 12 うまくいっている点|Laravel との相性の良さ if (app()->environment('production') || app()->environment('staging')) { // 本番環境・ステージング環境のみ、S3 に保存 $this->app->bind(UserImageRepository::class, S3UserImageRepository::class); } else { // それ以外はローカルファイルストレージに保存 $this->app->bind(UserImageRepository::class, LocalUserImageRepository::class); } public function __construct(UserRepository $userRepository, UserImageRepository $userImageRepository) { $this->userRepository = $userRepository; $this->userImageRepository = $userImageRepository; }
13.
• class 数が多くなるので煩雑に感じがち •
勘所を掴むまでは極端すぎるくらいでもいいかな、とも • うまく集約が使いこなせていない感 • User という Domain Model のコンストラクタの引数が 26 個に • ユーザ名、性別、プロフィール画像、email などなど…… 13 悩んでいる点
14.
• 今後、ビジネスロジックが増えてきたときに Domain 層に寄せていくようにチームの意識をすり合わせていく •
運用保守も始まったときに考え方が守られるかどうか ➢ 個人が考え、チームで議論できる土台・文化づくり 14 これから
Download now