ライブラリ・ファースト 第91回 PHP勉強会@東京 #phpstudy

29
ライブラリ・ファースト 第91回 PHP勉強会@東京 2015/06/23 向井賢一

Transcript of ライブラリ・ファースト 第91回 PHP勉強会@東京 #phpstudy

Page 1: ライブラリ・ファースト 第91回 PHP勉強会@東京 #phpstudy

ライブラリ・ファースト

第91回 PHP勉強会@東京 2015/06/23 向井賢一

Page 2: ライブラリ・ファースト 第91回 PHP勉強会@東京 #phpstudy

自己紹介

• 向井賢一

• https://twitter.com/mukaken

• https://www.facebook.com/mukaken

• PHP勉強会@東京 と PHPカンファレンス2015 のスタッフ

Page 3: ライブラリ・ファースト 第91回 PHP勉強会@東京 #phpstudy

PHP勉強会@東京 10周年

おめでとうございます!

Page 4: ライブラリ・ファースト 第91回 PHP勉強会@東京 #phpstudy

GMOインターネット株式会社 様

会場提供 ありがとうございます!

ちなみに、 laravel.jp のドメインは、 GMO 様が運営している

「お名前.com」で購入しました。

ちなみに laravel.jp のドメインは、 「お名前.com」で購入しました。

Page 5: ライブラリ・ファースト 第91回 PHP勉強会@東京 #phpstudy

アジェンダ

• 今時の PHP Web フレームワーク事情

• Laravel とは !?

• イベントの告知

Page 6: ライブラリ・ファースト 第91回 PHP勉強会@東京 #phpstudy

今時の PHP Web フレームワーク事情

Page 7: ライブラリ・ファースト 第91回 PHP勉強会@東京 #phpstudy

フレームワークなど必要ない

http://www.brandonsavage.net/you-dont-need-a-framework/

You don’t need a frameworkBY BRANDON SAVAGE ON JANUARY 8, 2014

白熱した議論の発端のブログ記事

Page 8: ライブラリ・ファースト 第91回 PHP勉強会@東京 #phpstudy

フレームワークは死んだ

- フレームワークよ、永遠なれ -

https://philsturgeon.uk/blog/2014/01/the-framework-is-dead-long-live-the-framework/The "Framework" is Dead, Long live the Framework

Phil Sturgeon on 13 Jan 2014

「フレームワークなど必要ない」のレス記事

Page 9: ライブラリ・ファースト 第91回 PHP勉強会@東京 #phpstudy

フレームワークは死んだ!?• フルスタック・フレームワークの時代は終わった 、もはや死語

• 今は、プロジェクトの共通の決まり (PSR) と共通コンポーネントで、構築する時代

• 例えば、Aura のようなライブラリ・ファーストの時代

Page 10: ライブラリ・ファースト 第91回 PHP勉強会@東京 #phpstudy

Aura

http://auraphp.com/framework/2.x/ja/日本語のドキュメントが充実

http://auraphp.com/

Page 11: ライブラリ・ファースト 第91回 PHP勉強会@東京 #phpstudy

Laravel とは!?

Page 12: ライブラリ・ファースト 第91回 PHP勉強会@東京 #phpstudy

Laravel = ライブラリ・ファーストな webフレームワーク (?)

Page 13: ライブラリ・ファースト 第91回 PHP勉強会@東京 #phpstudy

Framework EvolutionCodeIgniter Symfony

Kohana

FuelPHP

Laravel 4Laravel 3

http://www.slideshare.net/philsturgeon/why-i-lt3-laravel-4Published on Nov 03, 2012

Phil Sturgeon

Page 14: ライブラリ・ファースト 第91回 PHP勉強会@東京 #phpstudy

5.1 LTS がリリース• 2015年6月9日にリリース

• Laravel 初の LTS

• バグの修正 2年間

• セキュリティ対応 3年間

• 動作に必要な環境

• PHP 5.5.9 以上

• OpenSSL PHP Extension

• Mbstring PHP Extension

• Tokenizer PHP Extension

• PSR-2 採用

Page 15: ライブラリ・ファースト 第91回 PHP勉強会@東京 #phpstudy

5.1 LTS がリリース• Event Broadcasting

• Middleware Parameters

• Testing Overhaul

• Model Factories

• Artisan Improvements

• Folder Structure

• Encryption

• mcrypt -> openssl

• 詳しくは : http://laravel.com/docs/5.1/releases#laravel-5.1

Page 16: ライブラリ・ファースト 第91回 PHP勉強会@東京 #phpstudy

「MVCは あなたを殺す」• Laravel 作者の書籍からの一文

• Laravel 5 からモデルは削除された

• 詳しくは下記をご覧ください

• LaravelとMVC http://kore1server.com/310/

• LaravelとVCとその他 http://kore1server.com/311/

• Laravelと構造 http://kore1server.com/312/MVC Is Killing You

https://leanpub.com/laravel

Page 17: ライブラリ・ファースト 第91回 PHP勉強会@東京 #phpstudy

Laravel よく見かける意見• きれいなコードが書ける

• 使っていて楽しい

• モダンな環境で開発できる

• インストールできません -> Homestead

• 使っている人が多いので、何か困った事があっても検索すれば答えが見つかる

Page 18: ライブラリ・ファースト 第91回 PHP勉強会@東京 #phpstudy

Lumen• Laravel 製マイクロフレームワーク

• Lumen 5.1 が 6月16日にリリース

• 動作環境は Laravel 5.1 とほぼ同じ

• レスポンスが高速

• Laravel への乗り換えが容易

Page 19: ライブラリ・ファースト 第91回 PHP勉強会@東京 #phpstudy

Lumen 公式のベンチマーク

当初、ベンチマークを盛りすぎて いるんじゃないかと話題になった疑惑のグラフ

http://lumen.laravel.com/

Page 20: ライブラリ・ファースト 第91回 PHP勉強会@東京 #phpstudy

https://github.com/kenjis/php-framework-benchmark/issues/13

Page 21: ライブラリ・ファースト 第91回 PHP勉強会@東京 #phpstudy

ページ全体のスクリーンショット

Page 22: ライブラリ・ファースト 第91回 PHP勉強会@東京 #phpstudy

イベントの告知

Page 23: ライブラリ・ファースト 第91回 PHP勉強会@東京 #phpstudy

Laravel Meetup Tokyo Vol.7• Laravel & CakePHP

• 2015-07-18(土)15:00 - 17:00

• 終わった後に懇親会

• コワーキングスペース茅場町

• https://laravel.doorkeeper.jp/events/26085

Page 24: ライブラリ・ファースト 第91回 PHP勉強会@東京 #phpstudy
Page 25: ライブラリ・ファースト 第91回 PHP勉強会@東京 #phpstudy

10月3日東京都大田区 産業プラザPio

Page 26: ライブラリ・ファースト 第91回 PHP勉強会@東京 #phpstudy

http://phpcon.php.gr.jp/2015/

Page 27: ライブラリ・ファースト 第91回 PHP勉強会@東京 #phpstudy

@phpcon

Page 28: ライブラリ・ファースト 第91回 PHP勉強会@東京 #phpstudy

facebook.com/pcon.japan

Page 29: ライブラリ・ファースト 第91回 PHP勉強会@東京 #phpstudy

ご静聴 ありがとうございました