#前書き
初投稿です。
この記事は、Web初心者である私が、Lavelの開発環境を整えるにあたり、出てきた用語についてまとめた記事である。
まだまだ勉強不足であるため、間違い等があるかと思いますが、その際はコメントにてご指摘くださると嬉しいです。
#Lavel
- Laravelは、PHPを記述するためのWebアプリケーションフレームワークである。
- Webアプリケーションの開発が比較的に容易で、開発サイトにログイン処理や、データベースとのデータ連携処理等の機能を追加しやすいといった特徴がある。
- 世界中でも注目があるフレームワークであるため、今後日本でも伸びていくと思われる。
#Laradock
- Laravelで開発したWebアプリケーションをDocker上で動作させるための環境
- PHPのバージョン管理が容易
- 導入が簡単で、GitでLaradockをクローンするだけで導入できる。
#Docker
- Linuxのコンテナ技術を利用した、仮想開発環境技術のこと。
- 元のマシンのOS(ホストOS)以外に、個別のOS(ゲストOS)をインストールする必要が無く、仮想環境としては、動作が軽量である。
- 環境の設定は、設定ファイルを配布すれば、何処の誰でも簡単に同一の環境を設定できるため、多人数での開発時に起こる開発環境の差異による問題を無くすことができる。
- ローカル環境だけで無く、サーバでも同様にDockerを利用できるため、ローカル環境でも本番と同じ環境で動作させることが出来る。