スポンサーリンク
Web開発学習ロードマップ

7-1 MySQLとは?データベースの役割と全体像

これまでのPHP基礎章では、フォーム送信・バリデーション・セキュリティ・セッションまで学び、「画面とPHPがつながる仕組み」 を理解してきました。しかし、ここまでの処理には 決定的に足りない要素 があります。それが、データを保存する場所 で...
Web開発学習ロードマップ

6-14 PHP基礎のまとめと次のステップ

この章では、PHPを使ったWeb開発の 基礎から実践直前レベル までを一気に学んできました。文法だけでなく、・フォーム処理・セキュリティ・セッション・ログイン処理といった「Webアプリとして動くために必要な要素」 を一通り体験したことが、6...
Web開発学習ロードマップ

6-13 PHPでログイン処理の基本を作ってみよう

ここまでで、PHPでWebアプリを作るための すべての基礎部品 が揃いました。・フォーム送信・バリデーション・XSS対策・CSRF対策・セッション管理これらは、ログイン処理 を作るために必要な要素です。この記事では、これまで学んだ内容を総動...
Web開発学習ロードマップ

6-12 PHPでセッションを使って状態を管理する

ここまでの記事で、フォーム処理・バリデーション・XSS・CSRF と、安全に入力を扱うための基礎 を一通り学びました。しかし、Webアプリケーションにはもう一つ欠かせない要素があります。それが、「状態を保持する仕組み」 です。・ログイン状態...
Web開発学習ロードマップ

6-11 CSRFとは?仕組みと対策

前の記事では、XSS(クロスサイトスクリプティング) という「表示時の危険性」について学びました。今回扱う CSRF は、それとは別の方向から攻撃が行われます。CSRFは、ユーザーが意図していない操作を、正規ユーザーとして実行させられてしま...
Web開発学習ロードマップ

6-10 XSSとは?なぜ危険なのか

前の記事では、PHPで バリデーション(入力チェック) を行い、「正しいデータだけを処理する」方法を学びました。しかし、バリデーションだけではセキュリティは十分ではありません。入力されたデータは、「正しい内容」であっても安全とは限らない か...
Web開発学習ロードマップ

6-9 PHPのバリデーションとは何か

前の記事では、HTMLフォームから送信されたデータをPHPで 受け取って表示する ところまで進みました。しかし、「受け取れる」だけではWebアプリケーションとしては不十分です。・未入力のまま送信されていないか・想定外の値が入っていないか・そ...
Web開発学習ロードマップ

6-8 PHPでフォームデータを受け取って表示する

ここまでで、・変数・条件分岐・繰り返し・配列といった、PHPの基礎的な部品がすべて揃いました。ここからは、それらを組み合わせてWebアプリケーションらしい処理 を書いていきます。その第一歩が、フォームデータをPHPで受け取る処理 です。この...
Web開発学習ロードマップ

6-7 PHPで配列を扱う基本(array / 連想配列)

前の記事では、for / foreach を使った繰り返し処理 を学びました。その中で何度も登場したのが、配列 です。実際のWeb開発では、・フォームの入力値・エラーメッセージ・データベースから取得したデータなど、ほとんどのデータが配列とし...
Web開発学習ロードマップ

6-6 PHPで繰り返し処理(for / foreach)

前の記事では、条件分岐(if / elseif / switch) を使って処理を分ける方法を学びました。しかし実際のWeb開発では、・同じ処理を何度も行いたい・配列の中身を順番に処理したいといった場面が頻繁に出てきます。そのようなときに使...
スポンサーリンク