魔法少女 laravel
DESCRIPTION
「第68回 PHP勉強会」の発表資料です。 http://atnd.org/events/39679TRANSCRIPT
![Page 1: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/1.jpg)
魔法少女 Laravel第68回 PHP勉強会
2013 / 05 /27 向井賢一
Tuesday, May 28, 13
![Page 2: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/2.jpg)
Engine Yard 様会場のスタッフの皆様マジでリスペクト!
Tuesday, May 28, 13
![Page 3: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/3.jpg)
自己紹介
• 向井賢一
• 職業 : 雑用係
• https://twitter.com/mukaken
• https://www.facebook.com/mukaken
Tuesday, May 28, 13
![Page 4: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/4.jpg)
好きな曲
PHP The Anthem
http://www.youtube.com/watch?v=S8zhmiS-1kwTuesday, May 28, 13
![Page 5: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/5.jpg)
注意!Tuesday, May 28, 13
![Page 6: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/6.jpg)
Laravel は PHP が分からないと使えません
$factorial = function($n) use (&$factorial) { if ($n <= 1) return 1; else return $n * $factorial($n - 1);};
var_dump($factorial(6));
Tuesday, May 28, 13
![Page 7: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/7.jpg)
魔法少女ララベルとは無関係です
Tuesday, May 28, 13
![Page 8: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/8.jpg)
Laravel のロゴ
• デジタルハリウッドのロゴと似てますが違います
Tuesday, May 28, 13
![Page 9: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/9.jpg)
似てるけど違います
Tuesday, May 28, 13
![Page 10: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/10.jpg)
Laravel 発音方法
http://www.flickr.com/photos/hansvanrijnberk/3496133049/Tuesday, May 28, 13
![Page 11: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/11.jpg)
ララベル
• Taylor Otwell は「ララベル」と発音
•日本人も「ララベル」と発音してる人が多い
https://soundcloud.com/heybigname/interview-with-taylor-otwell
Tuesday, May 28, 13
![Page 12: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/12.jpg)
直近1年のPHP界隈で新しい話題を
1つ上げるとすると ?Tuesday, May 28, 13
![Page 13: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/13.jpg)
Tuesday, May 28, 13
![Page 14: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/14.jpg)
Laravelしかない!PHPの最新情報を追いかけてる人なら
“Laravel” を知らない人はいません
Tuesday, May 28, 13
![Page 15: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/15.jpg)
質問
• PHP の 4 大フレームワークといえば?
•その理由は?
Tuesday, May 28, 13
![Page 16: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/16.jpg)
•Symfony - 6,635
•CodeIgniter - 5,718•Laravel - 4,374•Zend Framework 2 - 3,983
Github ★の数
2013/5/25現在Tuesday, May 28, 13
![Page 17: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/17.jpg)
Google トレンド
Tuesday, May 28, 13
![Page 18: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/18.jpg)
Hacker News で大人気
https://news.ycombinator.com/item?id=4029427
Laravel : A New PHP Framework
Tuesday, May 28, 13
![Page 19: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/19.jpg)
CodeHappyの部数
3,200 部以上 売れている技術書の電子書籍では大ヒット
Laravel の初心者向け教科書
Tuesday, May 28, 13
![Page 20: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/20.jpg)
Laravel とは ?Tuesday, May 28, 13
![Page 21: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/21.jpg)
A Framework For Web Artisans
ウェブ職人のためのフレームワーク
Tuesday, May 28, 13
![Page 22: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/22.jpg)
Laravel とは1“Laravel は PHP の世界に新しい風を吹き込みました。PHP プログラム言語はひどい関数名で有名で あり、一方 PHP 開発者はそれを愛するように教育されてきました。文法も最新の日本の言語で比べるとやや劣ります。そうです、Ruby ですよ!”
Code Happy (JP)よりTuesday, May 28, 13
![Page 23: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/23.jpg)
Laravel とは 2
Code Happy (JP)より
“幸福なことに Laravel はこれを変えてくれました。実際...Laravel の文法は(PHP 自身の文法に基づいているのであっても)とても記述的で綺麗であり、 Ruby よりも読みやすいと私は確信しています。 コンパクトすぎず、一方で英語の文章のようにとは行きませんが、プログラマーの目からみれば、詩 のように読めるでしょう。”
Tuesday, May 28, 13
![Page 24: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/24.jpg)
リリース年表
• 2011年4月 - プロジェクト開始
• 2011年11月 - Laravel 2.0 Released
• 2012年6月 - Laravel 3.1 Released
Tuesday, May 28, 13
![Page 25: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/25.jpg)
リリース予定
• 2013年5月28日 - Laravel 4.0
• 2013年11月 - Laravel 4.1
• 2014年5月 - Laravel 4.2
• 2014年11月 - Laravel 4.3
http://wiki.laravel.io/Laravel_4Tuesday, May 28, 13
![Page 26: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/26.jpg)
ライセンス
• MIT License
•http://laravel.com/about
Tuesday, May 28, 13
![Page 27: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/27.jpg)
プログラミング言語の分類
高級品
日用品
Haskell OCamlF# Scala
RubyPython C Java
C#
PHP
小規模 大規模
Tuesday, May 28, 13
![Page 28: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/28.jpg)
PHP FWの分類高級品
日用品
BEAR.Sunday Symfony
CakePHP
Laravel Yii
小規模 大規模
Tuesday, May 28, 13
![Page 29: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/29.jpg)
他言語でイメージ言語 大規模重量 高速軽量
PHP Symfony Laravel
Ruby Ruby on Rails Sinatra
Python Django Flask
Haskell Yesod Snap
Tuesday, May 28, 13
![Page 30: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/30.jpg)
Laravel 界隈の人々• Taylor Otwell - Laravel のスペックリーダー
• Dayle Rees - Laravel の教科書的な書籍『Code Happy』の著者
• Shawn McCool - 『Code Starter』の著者
• Phil Sturgeon - FuelPHP や CI 辺りに出没
• Jeffrey Way - Nettuts+ のリードチューター
• Sinan Eldem - 母国語が非英語で、声のデカイ人
Tuesday, May 28, 13
![Page 31: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/31.jpg)
PyroCMS が Laravel を採用
•CodeIgniter から Laravel へ移行• https://www.pyrocms.com/blog/2012/11/foundations-for-our-future
FuelPHP に移行すると
思いきや!
Tuesday, May 28, 13
![Page 32: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/32.jpg)
Laravel 実績
• http://www.helpspot.com/
• http://www.besnappy.com/
• その他、多数
Tuesday, May 28, 13
![Page 33: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/33.jpg)
人気の火付け役ブログ
http://www.vladstudio.com/fr/post/?laravel---a-beautiful-php-framework-that-does-not-make-me-feel-stupid
Laravel - a beautiful PHP framework
that does not make me feel stupid
美しきLaravel
僕を馬鹿にしなかったPHPフレームワーク
Tuesday, May 28, 13
![Page 34: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/34.jpg)
世界各地でイベントが開催されている
Tuesday, May 28, 13
![Page 35: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/35.jpg)
Laravel 勉強会 東京 1
109人が参加登録
5月24日http://atnd.org/events/37079
Tuesday, May 28, 13
![Page 36: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/36.jpg)
Laracon
YouTubeにアップされているwww.youtube.com/user/LaravelScreencasts
The official Laravel conference, February 22 & 23 2013
ビデオチケットが20分で売り切れる
Tuesday, May 28, 13
![Page 37: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/37.jpg)
Laracon EU
2013年 8月 30日 - 31日 laracon.eu
ビムハウス で開催フリージャズの殿堂
シャレ乙!
Tuesday, May 28, 13
![Page 38: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/38.jpg)
5月11日に開催
ドイツで Meetup 開催
Laravel Meetup Germany
http://meetup.laravel.de/
Tuesday, May 28, 13
![Page 39: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/39.jpg)
Symfony Live Portland 2013
“Laravel 4 & Symfony” Taylor Otwell
5月20日 - 24日
http://portland2013.live.symfony.com/
Tuesday, May 28, 13
![Page 40: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/40.jpg)
その他のイベント
• Laravel Meetup Groupsに載っている
• http://laravel.meetup.com/
Tuesday, May 28, 13
![Page 41: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/41.jpg)
Laravel の書籍
Tuesday, May 28, 13
![Page 42: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/42.jpg)
書籍(日本語)
https://leanpub.com/codehappy-jphttps://leanpub.com/laravel-3-japanese https://leanpub.com/laravel4plus
Tuesday, May 28, 13
![Page 43: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/43.jpg)
書籍 (英語)
https://leanpub.com/codehappy
http://www.packtpub.com/laravel-php-starter/book
http://www.packtpub.com/laravel-application-development-cookbook/book
Tuesday, May 28, 13
![Page 44: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/44.jpg)
書籍 (未発売)
日本語版発売予定
https://leanpub.com/codebright https://leanpub.com/laravel-testing-decoded
5月28日発売予定
日本語版発売予定
https://leanpub.com/codeclever
Code Happy のL4版
Tuesday, May 28, 13
![Page 45: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/45.jpg)
書籍 (未発売)Code Happy TEST
https://leanpub.com/codehappy-testTuesday, May 28, 13
![Page 46: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/46.jpg)
日本語の情報
• これ1サーバー <kore1server.com>
• WinRoad Laravel4初心者講座 <laravel4.winroad.jp>
• Laravel 日本語ニュース <www.facebook.com/jp.laravel>
Tuesday, May 28, 13
![Page 47: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/47.jpg)
日本語のコミュニティ
• Laravel jp• www.facebook.com/groups/laravel.jp/
• Laravel 勉強会東京の予定もこちらで
Tuesday, May 28, 13
![Page 48: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/48.jpg)
デモ
• Laravel 3 から Laravel 4 へは大幅な変更がなされている
• デモでは Laravel 3 を使用
Tuesday, May 28, 13
![Page 49: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/49.jpg)
Laravel 3 動作環境
• Apache か nginx 、もしくは他の互換性のある Webサーバー
• PHP 5.3以上
• MCrypt ライブラリ
Tuesday, May 28, 13
![Page 50: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/50.jpg)
対応DB
• MySQL
• PostgreSQL
• SQLite
• SQL Server
• Redis
Tuesday, May 28, 13
![Page 51: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/51.jpg)
Laravel 3 デモ
• ルーティングにクロージャー
• Eloquent ORM
Tuesday, May 28, 13
![Page 52: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/52.jpg)
続きは“Code Happy” で!
Tuesday, May 28, 13
![Page 53: 魔法少女 Laravel](https://reader038.vdocuments.site/reader038/viewer/2022102603/556605ddd8b42aa6628b4c85/html5/thumbnails/53.jpg)
// *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-// END OF USER CONFIGURATION. HERE BE DRAGONS!// *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-/* .~))>> .~)>> .~))))>>> .~))>> ___ .~))>>)))>> .-~))>> .~)))))>> .-~))>>)> .~)))>>))))>> .-~)>>)> ) .~))>>))))>> .-~)))))>>)> ( )@@*) //)>)))))) .-~))))>>)> ).@(@@ //))>>))) .-~))>>)))))>>)> (( @.@). //))))) .-~)>>)))))>>)> )) )@@*.@@ ) //)>))) //))))))>>))))>>)> (( ((@@@.@@ |/))))) //)))))>>)))>>)> )) @@*. )@@ ) (\_(\-\b |))>)) //)))>>)))))))>>)> (( @@@(.@(@ . _/`-` ~|b |>))) //)>>)))))))>>)> )* @@@ )@* (@) (@) /\b|))) //))))))>>))))>> (( @. )@( @ . _/ / / \b)) //))>>)))))>>>_._ )@@ (@@*)@@. (6///6)- / ^ \b)//))))))>>)))>> ~~-. ( @jgs@@. @@@.*@_ VvvvvV// ^ \b/)>>))))>> _. `bb ((@@ @@@*.(@@ . - | o |' \ ( ^ \b)))>> .' b`, ((@@).*@@ )@ ) \^^^/ (( ^ ~)_ \ / b `, (@@. (@@ ). `-' ((( ^ `\ \ \ \ \| b `. (*.@* / (((( \| | | \ . b `. / / ((((( \ \ / _.-~\ Y, b ; / / / (((((( \ \.-~ _.`" _.-~`, b ; / / `(((((() ) (((((~ `, b ; _/ _/ `"""/ /' ; b ; _.-~_.-~ / /' _.'~bb _.' ((((~~ / /' _.'~bb.--~ (((( __.-~bb.-~ .' b .~~ :bb ,' ~~~~*/
ご清聴 ありがとうございました
Tuesday, May 28, 13