Warning: count(): Parameter must be an array or an object that implements Countable in /home/xs638785/agile-software.site/public_html/wp-content/plugins/rich-table-of-content/functions.php on line 490
LaravelはPHPで作られたフレームワークです。
PHPフレームワークとはPHPでWebアプリを開発するときに便利な開発キットです。
フレームワークを使うことでセキュリティ・メンテナンス性・拡張性を持ったプログラムを効率的に作れるようになります。
PHPとは?
Laravelとは?
世界で最も人気のPHPフレームワークです。
2012年リリースされ、現在ではPHPフレームワークのデファクトスタンダードになりつつあります。
他にも日本で人気の高いCakePHPやSymfonyなどのフレームワークがあります。
需要が高く仕事の案件数
MVCフレームワーク
アプリケーションをModel-View-Controllerの各機能に分けて開発を行います。
低い学習コスト
Laravelは非常にコードが分かりやすく各種の機能を利用することができます。
ComposerとSymfonyの導入
Laravelはプログラムの土台部分にSymfonyを使っています。
そして、LaravelのインストールやソフトウェアのインストールはComposerというパッケージ管理ツールを使って行うようになっています。
ORMやBladeテンプレート
LaravelではデータベースアクセスにORMと呼ばれる技術を使用しています。
画面の表示にはBladeと呼ばれるテンプレートエンジンを搭載しています。
Laravelで作れるWebアプリ
- ToDoリストなどのタスク管理アプリ
- 勤怠管理などの業務管理システム
- ショッピングサイト
- SNS
- 画像や動画の共有サイト
- ログイン処理が必要な会員サイト
パッケージマネージャ
Laravelなどのフレームワークでは、多くのライブラリを使用します。そのため各ライブラリのバージョンなどが異なると、うまく動作しないことが起こりえます。
そこで、自動的にバージョンのすり合わせなどを行ってくれ、ライブラリのインストールなどを簡便化できるようにしたものがパッケージマネージャです。