API Driven Development With Laravel and VueJS Learn to build a scalable application with re-useable code for web, mobile, and desktop. Now updated for Laravel 5.6. ** Now updated for Laravel 5.6! ** This course will go through each step of building a single page application from the ground up. We will be using Laravel configured with Passport and Socialite for the API backend and VueJS for the sin
【Laravel】「『Controllerに入る』と思ったならッ! その時スデに(ほぼ)ビジネスロジックは終わっているんだッ!」という、DIコンテナのお話PHPLaravelDDDDICreanArchitecture 発端 QiitadonでDIの話題が盛り上がっていた時に「LaravelのDIはつよい」みたいなことを書いたら一部反響があったので、その解説です。 はじめに LaravelのDIコンテナ(サービスコンテナ)はめちゃ強力です。「DIコンテナとは何ぞや」という説明は良記事が大量に存在するので詳細を省きますが、超初心者向けに端折った説明をすると「クラスをnewするときに必要なインスタンスを外からブチ込んでくれる人1」みたいな感じです。 実際にコイツのヤバさをサンプルコードで確認してみましょう。 RequestFormを用意する まず、検索リクエストを雑にバリデーションするSear
この記事について 「Clean Architecture」(Robert C. Martin 著)に触発されて、ユースケースパターンを試してみたので、その記録です。 本書では UseCaseInteractor という名前になっていますが、本記事のサンプルでは UseCase としています。 あくまでも触発されただけなので、Clean Architecture に完全に沿ってるわけではないので、その点だけご注意ください、詳しくは書籍をお読みいただければ、と思います。 環境 PHP: 7.1.16 Laravel: 5.5.42 サンプルコード 「Clearn Architecture」にある Interactor についての記述を引用します。 ウェブサーバーは、ユーザーからの入力データを受け取り、左上のControllerに渡す。ControllerはプレインオールドなJavaオブジェクト
はじめに ウェブアプリケーションフレームワークのクラス構成にはさまざまなバリエーションがありますが、どれも様々なデザインパターンを駆使し、素晴らしいクラス構成になっています。 今回、じっくりフレームワークのソースコードを読むことで、少しでもいいクラス設計について学べるといいなぁと思い、このような企画を思いつきました。 PHP には様々なウェブアプリケーションフレームワークがあり、それぞれに特徴がありますが、今回は、近年突出して注目されている Laravel を取り上げます (いずれ他のフレームワークでも試してみたいです)。 環境 PHP 5.6.9 Laravel 5.2 やったこと Eloquent (Active Record) と DBファサード (Query Builder) の使い分け、ついでに Repository について Dependency Injection と Ser
就任以来徹底して構造改革を進めてきた8代目社長は、創業100年の節目に大きな決断をする。物を作らぬメーカーになる――。一体何をするのか、社長の頭の中にしかないビジョンとは何か。 「危機感は200%」 2月12日の朝9時、パナソニック汐留ビルでは、いつものように朝礼が行われていた。 たかが朝礼、と思うかもしれないが、昨年創業100年を迎えたパナソニック社員には重要な儀式だ。創業者・松下幸之助のDNAを、自分たちが受け継いでいるか確認する、大切な時間である。 「産業人たるの本分に徹し社会生活の改善と向上を図り世界文化の進展に寄与せんことを……」 社歌を歌ったあと、所管担当が「綱領」や「七精神」を読み上げる。とはいえ、スマホをいじりながら参加する社員もおり、やや形骸化している部分があるのは否めない。 だが、この日の朝礼は様子が違った。普段より緊張感が漂い、周囲にひそひそと耳打ちする姿があちこちで
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く