Recommended
PDF
PDF
PDF
Laravel5.1をつかったWebアプリケーション開発
PPTX
PDF
PDF
PPTX
PDF
PPTX
PPTX
Phpフレームワーク 「laravel」でブログを作ろう
PDF
Androidアプリ開発にクリーンアーキテクチャを取り入れよう(OSS編)
PDF
Laravel Mix とは何なのか? - Laravel/Vue 勉強会 #1
PDF
Laravelのパッケージのテストに便利なパッケージ
PDF
PDF
PDF
0から学んだポストモダンPerl @ YAPC::Asia Tokyo 2013
PPT
Perl Beginners #7 おとなのWAF
PDF
PHP フィールドインジェクションに挑戦する PHP勉強会2014
PDF
Laravel meetup5(Laravel meet NewSQL/VoltDB )
PDF
PDF
PDF
Javaで1から10まで書いた話(sanitized)
PPTX
エンドツーエンドテストを自動化したらチームがすごく良くなった@XPまつり2015LT
PDF
PDF
PPTX
PDF
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
PDF
PDF
PDF
MySQL・PostgreSQLだけで作る高速でリッチな全文検索システム
More Related Content
PDF
PDF
PDF
Laravel5.1をつかったWebアプリケーション開発
PPTX
PDF
PDF
PPTX
PDF
What's hot
PPTX
PPTX
Phpフレームワーク 「laravel」でブログを作ろう
PDF
Androidアプリ開発にクリーンアーキテクチャを取り入れよう(OSS編)
PDF
Laravel Mix とは何なのか? - Laravel/Vue 勉強会 #1
PDF
Laravelのパッケージのテストに便利なパッケージ
PDF
PDF
PDF
0から学んだポストモダンPerl @ YAPC::Asia Tokyo 2013
PPT
Perl Beginners #7 おとなのWAF
PDF
PHP フィールドインジェクションに挑戦する PHP勉強会2014
PDF
Laravel meetup5(Laravel meet NewSQL/VoltDB )
PDF
PDF
PDF
Javaで1から10まで書いた話(sanitized)
PPTX
エンドツーエンドテストを自動化したらチームがすごく良くなった@XPまつり2015LT
PDF
PDF
PPTX
PDF
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
PDF
Viewers also liked
PDF
PDF
MySQL・PostgreSQLだけで作る高速でリッチな全文検索システム
PPTX
PDF
PDF
カスタムトランジションやジェスチャーを生かしたUIの実装ポイント
PDF
指の動きや遷移時等のアニメーションを生かしたUIのサンプル解説
PPTX
PDF
PDF
デザイナーがXcodeを使って 開発効率をUPさせた 5つのエピソード + 現場エンジニアのコメント付き
PPTX
PDF
PDF
レイヤードアーキテクチャを意識したPHPアプリケーションの構築
PDF
Firebaseでのファイルアップロード処理と便利ライブラリの紹介
PPTX
[Laravel] CRUDアプリから一歩踏み出す3つのアプローチ
PDF
PDF
PHPでPostgreSQLとPGroongaを使って高速日本語全文検索!
PPTX
20151205フルスクラッチcms作成のノウハウ With Laravel
PDF
Laravel ユーザなら知っておくべきAuthオートログイン
PDF
LaravelでDBを使用しないbasic認証を簡単につくるtips
PPTX
Similar to Laravelを使ってみた
PPT
今、最もイケてるPHPフレームワークLaravel4
PDF
PPTX
Laravelではじめる Webアプリケーション開発
PDF
PDF
今、最もイケてるPHPフレームワークLaravel4
PDF
Laravel shibuya 3 Laravel Beginner IRT
PPTX
20180425 phpstudy-my-first-laravel
PDF
第80回 PHP勉強会 / laravel.jp & Laravel Meetup Tokyo Vol.5
PDF
Laravel4で運用するサービス,そしてlaravel5へ
PDF
Laravelのすごいと思うところを 初級レベルで語ってみる。
PPTX
PDF
Laravel 5.3 で basic task list を作ろう!
PDF
Laravel_オープンソースカンファレンスhokkaido_JP_2014
PDF
ライブラリ・ファースト 第91回 PHP勉強会@東京 #phpstudy
PPTX
PPTX
PDF
Laravelを使ってみた 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. • マイクロソフトの.NETの開発に関わっていたTaylor Otwellが開発
• PHP5.3以上(最新バージョンは5.4以上)
• MITライセンス
• バージョン
Laravel1 2011年6月
Laravel2 2011年11月
Laravel3 2012年2月
Laravel4 2013年5月
Laravel5 2015年1月 ← 最初は4.3想定のものがメジャーバージョンアップになった
• ソースの読み書きが簡単
• 学習コストが低い
• ベンチマーク結果はよくない
http://blog.s-page.org/archives/563
• 大型システムで使われた実績は今のところない模様
• 英語圏の国ではCodeIgniter、FuelPHP、CakePHPとよく比較されている
• 2014年における最も有望なPHPフレームワークの1つとして挙げられた
http://www.sitepoint.com/best-php-frameworks-2014/
• ドキュメント翻訳&日本にLaravelを浸透させている先駆者はHirohisa Kawaseさん
https://www.facebook.com/hirokws
• Laravel関連書籍
http://qiita.com/mukaken/items/2058a193ee0ce6fbfd30
12. 13. 14. 15. 16. MySQL
• 設定と使い方がとても簡単
'mysql' => [
'read' => [
'host' => '192.168.1.1',
],
'write' => [
'host' => '196.168.1.2‘
],
'driver' => 'mysql',
'database' => 'database',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
],
DB::select($sql, $param);
DB::insert($sql, $param);
DB::update($sql, $param);
DB::beginTransaction();
DB::rollback();
DB::commit();
17. Config
• 自由な書き方
‘AAA' => 2,
‘BBB' => array(
1 => 'station_name‘,
2 => 'dept_name‘
),
‘CCC' => app_path() . '/test.csv',
Config::get('code_define.AAA');
• 環境毎設定(Default&オーバーライド)
$env = $app->detectEnvironment(array(
‘dev’ => array(マシンのホスト名),
'stg' => array(マシンのホスト名),
));
18. 19. Resourceful
Route::resource('hello', 'AppControllershelloController');
namespace AppControllers;
class helloController extends BaseController {
// getでhello/にアクセスされた場合
public function index() {
〜
}
// getでhello/createにアクセスされた場合
public function create() {
〜
}
// postでhello/にアクセスされた場合
public function store() {
〜
}
// getでhello/messageにアクセスされた場合
public function show($message) {
〜
}
// getでhello/message/editにアクセスされた場合
public function edit($message) {
〜
}
// putまたはpatchでhello/messageにアクセスされた場合
public function update($message) {
〜
}
// deleteでhello/messageにアクセスされた場合
public function destroy($message) {
〜
}
}
20. バリデーション
public $validate_rules = array(
'id' => 'required|numeric|min:1',
'text' => 'required',
'offset' => 'numeric',
);
accepted
そのフィールドがyes、on、もしくは1であることをバリデートします。これは「サービス利用規約」同意のバリデーショ
ンに便利です。
in:foo,bar...
フィールドが指定されたリストの中の値に含まれていることをバリデートします。
integer
フィールドが整数値であることをバリデートします。
required
フィールドに入力データーが存在することをバリデートします。
ip
フィールドがIPアドレスの形式として正しいことをバリデートします。
boolean
フィールドが論理値として有効であることをバリデートします。受け入れられる入力は、true、false、1、0、"1"、"0"で
す。
email
フィールドがメールアドレスとして正しいことをバリデートします。
その他、多数あります。
21. メール
'driver' => 'smtp',
'host' => 'yourhost.com',
'port' => 25,
'from' => array('address' => 'admin@text,com', 'name' => 'admin_user'),
Mail::send(array('text' => $template), $param, function ($message) use ($to_address, $title) {
foreach ($to_address as $key => $val) {
$message->to($val);
}
$message->subject($title);
$message->getSwiftMessage()->getHeaders()->addTextHeader('Reply-To', "admin <admin@test.com>");
});
22. 23. 24. 25. 26.