Laravel入門者にとって、サービスプロバイダ, サービスコンテナは鬼門です。
これらはDIなどのテクニックが背景にありますが、そもそもDIという概念がとても難しいですよね。
本セッションでは、サービスプロバイダ, サービスコンテナを実例を交えて説明します。
また、実践を踏まえてregisterメソッドとbootメソッドの違いなども解説します。
laravelのパッケージ機能はライブラリを作成するためのものだけではありません。
laravelのパッケージ開発を利用して、複雑なシステムを機能分離する手法を紹介します。
ただ自分の書いたコードがいい感じのコストで、いい感じにスケールして動いてくれればいいのです。
本トークでは幅広いデプロイ戦略を紹介し、小規模から大規模に至るまでLaravelを採用する場合のインフラ選定のヒントになってほしいと願っています。
一般的なデプロイ技術選定の話から、[GCP] GKE、GAE [AWS] EKS、Fargate、AWS Lambdaなどでのデプロイについても幅広く紹介を行います。
10年以上PHPでノンフレームワークで開発・運用されてきた主力サービス(メールディーラー)の開発チームが、新規に姉妹サービス(チャットディーラー)を立ち上げる際にLaravelを選択をしました。
開発期間半年というスピードが求められる中で、チームがLaravelに抱いた理想と現実、また、Laravel(Blade)とVue.jsの組み合わせによる脆弱性への対応など、Laravelでの新規サービス立ち上げの経験を具体的にお伝えします。
本トークでは、Laravelで作られた基本的なウェブアプリケーションを例に上げて、ウェブアプリケーションのチューニングとはどのようなことをすればよいのか?どのような原因でウェブアプリケーションが遅くなるのかを説明し、その対処法について紹介します。
●このトークでお話すること
新卒2年目、PHP歴1年の私が、Laravelのバグ修正に至った理由・そこで起こったことを話そうと思います。
■対象
・PHP、Laravel初心者の方
・OSSコントリビュート未経験
■内容
・バグ発見のきっかけ
・Laravelのコードを追い方
・コントリビュートして起こったこと
・コントリビュートの面白さ
・新人エンジニアと指導する方に伝えたいこと
Google製のRPCフレームワーク、gRPC。サービス間通信での利用例を側聞しますが、PHP界隈ではあまり耳にしません。通常のリクエストサイクルでgRPCサーバを実現できないためです。曰く、"PHPのgRPCサーバは特殊な構成になるので役立たず"。
ひどい。もうgolangに宗旨替えするしか……?
いや、やってやろうじゃないか、その特殊な構成とやらを。PHPでgRPCサーバの可能性について紹介します。