はじめに
Laravelの学習や開発経験のあるエンジニアです。
今までインプット重視になってしまっていた反省も踏まえ、アウトプットしていきたいと思います。
今回は、Laravelとは何ぞやという事について書いていきます
PHPとは
前提としてLaravelはPHPのフレームワークです
PHPを簡単に解説します
PHP (PHP: Hypertext Preprocessor を再帰的に略したものです) は、広く使われているオープンソースの汎用スクリプト言語です。 PHP は、特に Web 開発に適しており、HTML に埋め込むことができます。
引用(https://www.php.net/manual/ja/intro-whatis.php)
PHPはWebアプリケーションの開発を手軽に実現することができる、という特徴を持ったプログラミング言語です。
初学者にもおすすめなプログラミング言語だと思います
注意点としては動的なHTMLの生成もデータベースへの接続も柔軟にできてしまいます。柔軟ということは、整理されていないプログラミングが容易に出来上がってしまうという側面を持ちます。
フレームワークとは
次にフレームワークとは何なのか。
フレームワークとは、プログラムの基本的な仕組み・機能を提供するものです。開発に必要な機能をあらかじめ用意されているので、ゼロから用意する必要がなくなります。
また、セキュリティを強化したり、データベースアクセスを効率よくプログラミングしたりするのに便利な、多種多様な機能がフレームワークには備わっています。
Laravelの特徴
Laravelには以下のような特徴があります。
- 読みやすく、書きやすいコード
- MVCフレームワーク
- スケルトンコードの自動生成
PHPのフレームワークという事でとても柔軟です。簡潔なコードを記述することだできるヘルパ関数をLaraveでは多く提供しています。
Laravelのプロジェクト構成は、広く使われているMVCモデルに基づいた構成です。その構成要素は、コマンドラインインターフェースArtisanにより自動生成されます。
夜も遅くなってきたのでここら辺で終わらせていただきますzzz