Home > アーカイブ > 2015-04

2015-04

「認証機能に学ぶ Laravel 5 アプリケーション」を発表しました #phpkansai

この記事の所要時間: 15

第21回関西PHP勉強会にて、「認証機能に学ぶ Laravel 5 アプリケーション」というタイトルで発表しました。

Laravel 5 アプリケーションの作り方を知る題材に

Laravel 5には、認証周りの機能がデフォルトプロジェクトに含まれています。そのまま利用できて便利というのはもちろんなのですが、はじめから存在する Laravel アプリケーションのサンプル実装という見方もできるので、これを題材に、アプリケーションの実装で活用できるノウハウをお話しました。

発表資料は、以下です。

認証機能で学ぶ Laravel 5 アプリケーション from Masashi Shinbara

勉強会では、これから Laravel を触るという方が多かったので、少しイメージしにくい部分があったかもしれません。今後、Laravel を使っていく中で、ヒントとなることもあると思うので、いつか思い出して頂けると嬉しいです。

これから Laravel を触るなら

ちょうど良い本が今日発売したので、よろしくお願いしますm(_ _)m

Laravel 4がベースですが、こちらで雰囲気掴んで貰えれば、Laravel 5の習得もスムーズですね。

  • コメント (Close): 0
  • トラックバック (Close): 0

一冊まるごと Laravel な「Laravelエキスパート養成読本」が出ます

この記事の所要時間: 335

Laravelエキスパート養成読本」が、2015/04/21に出版されます。この本の執筆に参加しました。

laravel-expert-guide-book

昨今、話題のフレームワーク Laravel ですが、ようやく日本語での書籍が登場します。これまで、和訳された電子書籍の本はあったのですが、紙の書籍としては、国内初となります。

目次

目次は、下記のようになっています。バージョンは、Laravel 4 をベースにしており、新機能紹介として、Laravel 5 の内容を加えています。

Chapter1. Laravel をはじめよう
Chapter2. MVC モデルが基礎からわかる
Chapter3. IoC コンテナ、ファサード、サービスプロバイダ、Eloquent
Chapter4. Laravel 5 新機能紹介!
Special. PHP フレームワーク最新事情
Chapter5. 実践!REST API アプリケーション

Laravel 公式のドキュメントは、丁寧に書かれており、知りたい機能の解説が分かりやすく書かれています。

ただ、リファレンスとしては分かりやすいドキュメントなのですが、これから Laravel を始める人が網羅的に各機能を知っていくには、やや足りない部分があります。

本書では、Laravel とは、から始まり、Laravel を使って、Webアプリケーションを作る流れを見ていきます。それをベースに、より深いフレームワークの機能や最新版である Laravel 5 の新機能を学んでいきます。さらに、Laravel 以外のフレームワークを見て、Laravel の立ち位置を知ります。最後に、応用編として、REST API アプリケーションを題材に、現場での活用方法を知るという流れです。

この本で、Laravel でアプリケーションを作るという概念を理解していけば、より深い部分は、公式ドキュメントやフレームワークのソースから学んでいけるでしょう。

実践!REST API アプリケーション

私は、「Chapter5. 実践!REST API アプリケーション」を担当しました。

5-1. Laravel で作る REST API アプリケーション
5-2. ルーティング
5-3. コントローラ
5-4. サービス、モデル
5-5. テスト

Laravel の基本的な内容は、他の章で解説されているので、機能の紹介というよりは、実際のアプリケーション開発では、どのように機能を利用していくかという視点で書いています。私自身、Laravel 4で、AngularJS やスマートフォンアプリと連携する REST API を開発した経験を元に書いているので、現場で活用してもらえると嬉しいです。

以前、書いた自分流 Laravel 4 アプリケーションアーキテクチャをベースにしており、独自ディレクトリ構成や、レイヤードアーキテクチャを紹介しています。PHPUnit を使ったファンクショナルテストにも触れており、Laravel でテストを書く際は参考になると思います。

本章では、サンプルアプリケーションを元に解説しており、アプリケーションのコードは、Github 上で公開しています。

https://github.com/shin1x1/gihyo-laravel-book-reservation

Vagrantfile と Ansible によるプロビジョンファイルを同梱しているので、Virtualbox と Vagrant があれば、サンプルアプリケーションが動かすことができます。

予約お待ちしています!

すでに、Amazon でも予約受付が開始されています。

これから、Laravel を触ってみようかなという方はもちろんのこと、現在 Laravel を利用している方にも参考になる内容だと思いますので、ぜひ手に取って頂ければ嬉しいです!

Laravelエキスパート養成読本[モダンなPHP開発を実現するノウハウ満載!] (Software Design plus)

なお、共著者である @hirokws さんの呼びかけで、本書の印税の一部を Laravel プロジェクトへ寄付するつもりです。ありがとう、Laravel。

  • コメント (Close): 0
  • トラックバック (Close): 0

Home > アーカイブ > 2015-04

検索
フィード
メタ情報

Return to page top