laravelのeloquent だけ入れた話

17
LaravelEloquent だけ入れた話 GMO Pepabo, Inc. Masataka Kono 2015-08-25 93PHP勉強会@東京

Upload: masataka-kono

Post on 15-Apr-2017

1.740 views

Category:

Technology


0 download

TRANSCRIPT

LaravelのEloquentだけ入れた話

GMO Pepabo, Inc.Masataka Kono

2015-08-25 第93回 PHP勉強会@東京

自己紹介

● カラーミーショップのエンジニア● ペパボに入社して2年半ちょっと● Webプログラマー歴も2年半です● みんなからは「ぼいらー」と呼ばれています● PHPerです● Twitterは @mapyo です

カラーミーショップ

● 10年続くサービス● 独自フレームワーク● 大部分はphp● Railsでapi● エンジニア募集中

なぜORMを入れたのか?

● 素のSQLを書いていた● 少しでも開発効率を上げたい● いろいろ便利そう。● RailsのActiveRecordすごく便利そう

なぜORMを入れたのか?

簡単に言うと。。。

なぜORMを入れたのか?

意識の高まり!!!

なぜORMを入れたのか?

※issueをたてたのは2014年4月。。。

ORMいろいろある

● Eloquent ORM● FuelPHP ORM● Doctrine ORM(Symfony● CakePHP ORM

いろいろあるなぁ。

そして月日は流れる。。。

再び意識の高まり!!

2015年4月頃遂に導入!!

※issueを立ててからちょうど1年

Laravelだけ入れるのどするの?

https://github.com/illuminate/database#usage-instructions

ここに書いてありました。※stackoverflowにもそんな感じの回答が。。

それ以外の方法

● ぐぐる● APIドキュメント

http://laravel.com/api/4.1/Illuminate/Database.html

● ソース見てみる。● 今は亡き以下のページ。。。

http://laravel.com/docs/4.1/eloquent

チームとして使っていく為に

● 簡単なサンプルつくった● ここに作っていこう

● 一気に置き換えない● 新しく追加したり

直すところのみ

もうちょっと簡単に使うために

● ライブラリ作ったhttps://packagist.org/packages/mapyo/eloquent-only

● 初めてpackagestに公開した!!

こんな感じ

マサカリが飛んできそうで怖いです。。。 (´・ω・`)

最後に

● LaravelのEloquent入れた● 意識の高まりとタイミングが重要● チームで使っていく為にいろいろやった● 日々試行錯誤中● 素のSQLを書くよりEloquent便利!

以上です!!!