LaravelシェアするLINE!CLIP!Laravelを始めたので概要やコマンド等を記録しておきます。内部でSymfonyを使用している。MVCのWebアプリケーション開発用の無料・オープンソースのPHPで書かれたWebアプリケーションフレームワークである。LaravelはMITライセンスの下でリリースされており、そのソースコードはGitHubにホスティングされている[3][4]。詳細は別ページにまとめています。Laravelを始めるにあたって・開発環境構築・インストール・設定LaravelをCentOSに環境構築していく手順を記録しておきます。-VLaravelはWebサーバ機能が内蔵されているPHP5.4以降で提供されているビルトインサーバを使用します。railsみたいにサーバ機能が内蔵されているので、環境を持っていない場合でも始められる事が出来ます。個人的には仮想環境やテストサーバ等用意した方が良いと思います。serveLaravelのディレクトリ構造についてフレームワークの概要を知る為に、ディレクトリ構造の説明を見るのはわかりやすいと思いました。https://readouble.com/laravel/5.5/ja/structure.htmlLaravelのルーティングgetとpostでそれぞれルーティングを別に書くあたりrailsに近い感じがしました。view側view周りでは結構便利な感じがします。Bladeというテンプレートを使用しています。拡張子はblade.phpでBladeの書き方を覚える必要があります。twigのようなものに近い印象です。いくつかやり方がありますが、テンプレートの階層も持てます。Cakeでもelementとして出来たような事も当然出来ます。ビューコンポーザという仕組みがあり、ビューに出力する為のビジネスロジックなどをまとめられるクラスがあります。自分はCakeの場合はヘルパーを使ったりしていたのですが、正々堂々とコンポーザにまとめられそうです。view側でLayoutsやComponentsも使えるのですが、デフォルトで定義されておらず、自分で作る感じでした。Cakeに比べてここは不親切に感じたのですが、たぶんAPIのバックエンドとして使う事が多くなってきたからと思います。DB周りマイグレーション機能。railsのようにデフォルトで装備されているのはとても助かります。普通にORMを使用しておりクエリビルダーなどありました。Doctrineのような感じです。スコープメソッドクエリビルダー用にメソッドを作れます。こんな感じでリーダブルに使えますその他リンクこの本を買いました。Laravel5.4対応なので最近の本です。フレームワークで難しいのがルーティングですがサンプル例が多数出ており、とてもわかりやすかったです。今まで買ったフレームワークの本の中で一番わかりやすい本でした。http://laravel.jp/↓このマニュアルが参考になります。https://readouble.com/laravel/5.5/UdemyでもLaravelありました。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。NormalBlog.net。