マガジンのカバー画像

Webアプリの作り方を学ぶ

7
Laravelを通じてPHPとWebアプリの開発の仕方を勉強し、書籍「安全なWebアプリケーションの作り方」でセキュアなWebアプリを勉強する
運営しているクリエイター

記事一覧

TODOアプリを作成しよう ~ルーティング~

Laravelでのルーティングの設定方法を学びます。TODO画面へのルーティングを題材にします。

(事前準備)TODO画面ルーティングがうまく機能するかを確認するだけなので、コントローラクラスのみ作成します。

以下のコマンドを実行し、コントローラクラスを生成します。

php artisan make:controller TaskController

app/Http/Controller

もっとみる

TODOアプリを作成しよう ~ひな形クラス自動作成~

Laravelではクラスのひな形を自動生成する機能があります。どんなクラスが作れるかを以下に記載します。

(前提)HomesteadにSSH済みで、プロジェクトのディレクトリをカレントとしてある状態を基準に説明します。また、固有の名称は全て「XXX」として説明します。

コントローラークラスapp/Http/Controllers ディレクトリに XXXController.php が作成されま

もっとみる

TODOアプリを作成しよう ~開発環境構築~

(注)学習環境の構築が完了していない場合は、以下の記事を参考に構築してから呼んでください。
学習環境を構築しよう ~ホストPC編~
学習環境を構築しよう ~Laravel編~

プロジェクト作成Homesteadを起動します。

cd {Homesteadインストールパス}vagrant up

HomesteadにSSHし、Laravelをインストールします。

homestead sshcd

もっとみる

TODOアプリを作成しよう ~設計~

TODOアプリを作成しながらLaravelを学んでいきます。大まかな仕様は以下のとおりです。詳細は学習過程で決めていくものとします。

プロジェクト情報プロジェクト名: todo-app
DB名: todo ※MySQLを使用

画面: 機能概要ログイン画面: ID・PWでユーザ認証。
TODO画面: フォルダ、タスクの表示・削除。
フォルダ登録画面: フォルダの作成・編集。
タスク登録画面: タ

もっとみる

学習環境を構築しよう ~Laravel編~

Homestead に Laravel をインストールします。以降に手順を記載します。

参考にした手順
 - Laravel 7.x インストール

1. Laravel インストール1-1. Homestead にsshします。

homestead ssh

1-2. Homestead に Laravel インストーラをインストールします。

composer global require

もっとみる

学習環境を構築しよう ~ホストPC編~

Laravel Homestead 仮想マシンを使った学習環境を構築します。ホストPCは Windows 10 を使います。以降に手順を記載します。

参考にした手順
 - Laravel 7.x Laravel Homestead

1. ホストPC側の準備1-1. Vagrant をインストールします。

1-2. VirtualBox をインストールします。

2. Homestead イ

もっとみる

はじめに

目的Webアプリの作り方を学び、Web開発業務にアサインできるようになる。

教材1. Laravel
→Webアプリの作り方をチュートリアルに沿って学習

2. 書籍「安全なWebアプリケーションの作り方 第2版」
→自分で作成したアプリを題材にセキュアなWebアプリの作り方を学習

学習する言語- PHP
- Javascript
※原則、最新のバージョンで学習