Upload
kenichi-mukai
View
5.761
Download
4
Embed Size (px)
DESCRIPTION
「第68回 PHP勉強会」の発表資料です。 http://atnd.org/events/39679
Citation preview
魔法少女 Laravel第68回 PHP勉強会
2013 / 05 /27 向井賢一
Tuesday, May 28, 13
Engine Yard 様会場のスタッフの皆様マジでリスペクト!
Tuesday, May 28, 13
自己紹介
• 向井賢一
• 職業 : 雑用係
• https://twitter.com/mukaken
• https://www.facebook.com/mukaken
Tuesday, May 28, 13
好きな曲
PHP The Anthem
http://www.youtube.com/watch?v=S8zhmiS-1kwTuesday, May 28, 13
注意!Tuesday, May 28, 13
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
魔法少女ララベルとは無関係です
Tuesday, May 28, 13
Laravel のロゴ
• デジタルハリウッドのロゴと似てますが違います
Tuesday, May 28, 13
似てるけど違います
Tuesday, May 28, 13
Laravel 発音方法
http://www.flickr.com/photos/hansvanrijnberk/3496133049/Tuesday, May 28, 13
ララベル
• Taylor Otwell は「ララベル」と発音
•日本人も「ララベル」と発音してる人が多い
https://soundcloud.com/heybigname/interview-with-taylor-otwell
Tuesday, May 28, 13
直近1年のPHP界隈で新しい話題を
1つ上げるとすると ?Tuesday, May 28, 13
Tuesday, May 28, 13
Laravelしかない!PHPの最新情報を追いかけてる人なら
“Laravel” を知らない人はいません
Tuesday, May 28, 13
質問
• PHP の 4 大フレームワークといえば?
•その理由は?
Tuesday, May 28, 13
•Symfony - 6,635
•CodeIgniter - 5,718•Laravel - 4,374•Zend Framework 2 - 3,983
Github ★の数
2013/5/25現在Tuesday, May 28, 13
Google トレンド
Tuesday, May 28, 13
Hacker News で大人気
https://news.ycombinator.com/item?id=4029427
Laravel : A New PHP Framework
Tuesday, May 28, 13
CodeHappyの部数
3,200 部以上 売れている技術書の電子書籍では大ヒット
Laravel の初心者向け教科書
Tuesday, May 28, 13
Laravel とは ?Tuesday, May 28, 13
A Framework For Web Artisans
ウェブ職人のためのフレームワーク
Tuesday, May 28, 13
Laravel とは1“Laravel は PHP の世界に新しい風を吹き込みました。PHP プログラム言語はひどい関数名で有名で あり、一方 PHP 開発者はそれを愛するように教育されてきました。文法も最新の日本の言語で比べるとやや劣ります。そうです、Ruby ですよ!”
Code Happy (JP)よりTuesday, May 28, 13
Laravel とは 2
Code Happy (JP)より
“幸福なことに Laravel はこれを変えてくれました。実際...Laravel の文法は(PHP 自身の文法に基づいているのであっても)とても記述的で綺麗であり、 Ruby よりも読みやすいと私は確信しています。 コンパクトすぎず、一方で英語の文章のようにとは行きませんが、プログラマーの目からみれば、詩 のように読めるでしょう。”
Tuesday, May 28, 13
リリース年表
• 2011年4月 - プロジェクト開始
• 2011年11月 - Laravel 2.0 Released
• 2012年6月 - Laravel 3.1 Released
Tuesday, May 28, 13
リリース予定
• 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
ライセンス
• MIT License
•http://laravel.com/about
Tuesday, May 28, 13
プログラミング言語の分類
高級品
日用品
Haskell OCamlF# Scala
RubyPython C Java
C#
PHP
小規模 大規模
Tuesday, May 28, 13
PHP FWの分類高級品
日用品
BEAR.Sunday Symfony
CakePHP
Laravel Yii
小規模 大規模
Tuesday, May 28, 13
他言語でイメージ言語 大規模重量 高速軽量
PHP Symfony Laravel
Ruby Ruby on Rails Sinatra
Python Django Flask
Haskell Yesod Snap
Tuesday, May 28, 13
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
PyroCMS が Laravel を採用
•CodeIgniter から Laravel へ移行• https://www.pyrocms.com/blog/2012/11/foundations-for-our-future
FuelPHP に移行すると
思いきや!
Tuesday, May 28, 13
Laravel 実績
• http://www.helpspot.com/
• http://www.besnappy.com/
• その他、多数
Tuesday, May 28, 13
人気の火付け役ブログ
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
世界各地でイベントが開催されている
Tuesday, May 28, 13
Laravel 勉強会 東京 1
109人が参加登録
5月24日http://atnd.org/events/37079
Tuesday, May 28, 13
Laracon
YouTubeにアップされているwww.youtube.com/user/LaravelScreencasts
The official Laravel conference, February 22 & 23 2013
ビデオチケットが20分で売り切れる
Tuesday, May 28, 13
Laracon EU
2013年 8月 30日 - 31日 laracon.eu
ビムハウス で開催フリージャズの殿堂
シャレ乙!
Tuesday, May 28, 13
5月11日に開催
ドイツで Meetup 開催
Laravel Meetup Germany
http://meetup.laravel.de/
Tuesday, May 28, 13
Symfony Live Portland 2013
“Laravel 4 & Symfony” Taylor Otwell
5月20日 - 24日
http://portland2013.live.symfony.com/
Tuesday, May 28, 13
その他のイベント
• Laravel Meetup Groupsに載っている
• http://laravel.meetup.com/
Tuesday, May 28, 13
Laravel の書籍
Tuesday, May 28, 13
書籍(日本語)
https://leanpub.com/codehappy-jphttps://leanpub.com/laravel-3-japanese https://leanpub.com/laravel4plus
Tuesday, May 28, 13
書籍 (英語)
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
書籍 (未発売)
日本語版発売予定
https://leanpub.com/codebright https://leanpub.com/laravel-testing-decoded
5月28日発売予定
日本語版発売予定
https://leanpub.com/codeclever
Code Happy のL4版
Tuesday, May 28, 13
書籍 (未発売)Code Happy TEST
https://leanpub.com/codehappy-testTuesday, May 28, 13
日本語の情報
• これ1サーバー <kore1server.com>
• WinRoad Laravel4初心者講座 <laravel4.winroad.jp>
• Laravel 日本語ニュース <www.facebook.com/jp.laravel>
Tuesday, May 28, 13
日本語のコミュニティ
• Laravel jp• www.facebook.com/groups/laravel.jp/
• Laravel 勉強会東京の予定もこちらで
Tuesday, May 28, 13
デモ
• Laravel 3 から Laravel 4 へは大幅な変更がなされている
• デモでは Laravel 3 を使用
Tuesday, May 28, 13
Laravel 3 動作環境
• Apache か nginx 、もしくは他の互換性のある Webサーバー
• PHP 5.3以上
• MCrypt ライブラリ
Tuesday, May 28, 13
対応DB
• MySQL
• PostgreSQL
• SQLite
• SQL Server
• Redis
Tuesday, May 28, 13
Laravel 3 デモ
• ルーティングにクロージャー
• Eloquent ORM
Tuesday, May 28, 13
続きは“Code Happy” で!
Tuesday, May 28, 13
// *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-// 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