PHPは、Webサーバー上で動作し、リクエストされたURLやフォームへの入力内容、データベースに保存された情報に応じて、ページを生成できるプログラミング言語です。ブログやECサイト、業務システムなど、データを扱うさまざまなWebサービスで古くから使われています。
まずは変数、条件分岐、繰り返し、関数、配列、クラスといったPHPの基礎を身につけましょう。これにより、フォームから受け取った値の処理や、複数のデータの管理などができるようになります。
Laravelは、PHPでWebアプリケーションを効率よく開発するための人気のフレームワークです。URLと処理を結びつけるルーティング、画面を作るBlade、データベースを扱うEloquentなど、Laravelには開発に必要な仕組みが初めから揃っています。
Laravelでは、データを扱うModel、画面を作るView、処理を受け持つControllerに役割を分ける、MVCという設計を採用しています。入力値の検証やCSRF対策なども用意されているため、安全性や保守性を意識しながら効率よくWebサービスを開発できます。