PHPフレームワーク(Laravel)入門 -1回目-

この授業ではWebアプリケーションフレームワーク未経験者の方を対象として、実際にフレームワークを使ったWebアプリ開発をハンズオンで経験しながら、フレームワークの理解と基礎的な開発スキルの習得を目標としています。

フレームワークは昨今PHPフレームワークの中で最も注目を受けているLaravelというフレームワークを使用します。

フレームワークを使いこなせるようになるには覚えることは多くて大変です。そのフレームワーク自体の学習やWebアプリケーションの座学の多さからつまずく方もいらっしゃると思います。

この授業では登場人物(Laravelのコンポーネント)を制限し、ミニマムな範囲ながらも、それぞれをきちんと理解した上で使いこなせるようになることを目指します。

下記を事前にインストールしておくと、よりスムーズに授業が受講できます。必要な方はご準備ください。

・Vagrant: https://releases.hashicorp.com/vagrant/1.8.5/

※現在の最新バージョンではエラーが発生するため、バージョン1.8.5以下のVagrantをインストールしてください。上記URLは1.8.5のものです。
※windowsの方はmsi、macの方はdmgがインストーラとなります。

・VirtualBox最新バージョン: https://www.virtualbox.org/wiki/Downloads の「VirtualBox binaries」の項目。

上記をインストール後、コマンドライン上で以下のコマンドを実行してください。
vagrant box add laravel/homestead --box-version "0.3.0"
実行後、provider(1:virtualbox/2:vmware_desktop)を聞かれた場合は、1を選択してください。
※1GB近くのファイルをダウンロードするため、授業中に実行しますと時間がかかりますので、事前に実行されることをお勧めします。

詳細を開く
PHPフレームワーク(Laravel)入門 -1回目-
LIVE 12/21(水)19:00〜生放送

Google カレンダーに登録

授業内容は変更になる場合があります

第1回ではまずミニマムな実装を行い、フレームワークによるWebアプリケーション開発を具体像からイメージしてもらうことを目標とします。

  • Webアプリケーションフレームワークとは
  • Laravelとは
  • 開発環境の構築
  • MVCとは
  • 実装
PHPフレームワーク(Laravel)入門 -2回目-
LIVE 12/21(水)20:15〜生放送

Google カレンダーに登録

授業内容は変更になる場合があります

第2回では、CRUDの実装を通してLaravelの基本的なコンポーネント(=Model/View/Controller)の使い方を学習していきます。

  • Webアプリケーションの基礎
  • CRUDの実装
    • Routingの使い方
    • Controllerの使い方
    • Viewの使い方
    • Modelの使い方
PHPフレームワーク(Laravel)入門 -3回目-
LIVE 1/7(土)12:00〜生放送

Google カレンダーに登録

授業内容は変更になる場合があります

第3回では、ユーザ認証(ユーザの新規登録/ログイン/ログアウト)を実装することで、Laravelの認証処理と認可処理の学習を行います。
また簡易ですがモデルのリレーションの実装も行います。

  • ユーザの新規登録の実装
  • ユーザのログイン/ログアウトの実装
  • 認可処理の実装
    • ユーザモデルとツイートモデルのリレーションの実装
PHPフレームワーク(Laravel)入門 -4回目-
LIVE 1/7(土)13:15〜生放送

Google カレンダーに登録

授業内容は変更になる場合があります

第4回では、Laravelのコンポーネントの中でもとりわけ強力なEloquentの学習を行います。

データモデル間のリレーションの定義やクエリビルダによるデータの絞込を通して、Eloquentをきちんと使いこなせるようになることを目指します。

  • Eloquentとは
  • データモデル間のリレーション定義
    • 1:n、1:1、n:n
  • クエリビルダ
    • データの絞込
    • リレーションを経由したデータモデルの呼び出し
PHPフレームワーク(Laravel)入門 -5回目-
LIVE 1/7(土)14:30〜生放送

Google カレンダーに登録

授業内容は変更になる場合があります

第5回では、Laravelの基礎は理解し、基本的なアプリケーションなら作れるようになったものとして、よりLaravelというフレームワークを深掘りしていきます。
具体的にはLaravelのディレクトリ構造や、今まで登場しなかったコンポーネントの紹介を行います。
また最後に制作したアプリケーションのウェブ公開方法を紹介していきます。

  • Laravelのディレクトリ構造
  • これまでに登場しなかったコンポーネントの紹介
  • アプリケーションのウェブ公開
こんな人にオススメ
PHPエンジニア(中級)

PHPに関する基礎的な知識はお持ちの方でPHPフレームワークの基礎を学習したい方。

担当の先生
学生代表
  • 未定

    未定

関連授業