PHP学習の入口|ロードマップと公開記事を順番に確認する

PHP学習の入口からコード・サーバー・データベース・Webサイト制作へ進むイメージ
toshi

※このページは、ToshiLabのPHP学習記事を順番に探すための入口です。


PHPの詳しい学習順や各章の到達目標は、
PHPロードマップにまとめています。

結論:PHPを初めて学ぶ場合は、最初にPHPロードマップで全体像を確認し、
   PHP 1-1から順番に進むと迷いにくくなります。

HTMLでページの中身を作り、CSSで見た目を整え、JavaScriptでブラウザ上の動きを加えたあと、サーバー側の処理を担当するのがPHPです。

PHPでは、表示する内容を作ったり、フォームから送られた値を受け取ったり、条件によって処理を変えたりできます。

WordPressもPHPで作られているため、PHPの基本を知ることは、テーマや機能の仕組みを理解することにもつながります。

このページでは詳しい文法を詰め込まず、PHPロードマップ、現在公開中の記事、PHPカテゴリーへの入口を整理します。

PHP初心者が実行環境・コード・サーバーとデータベース・Webサイト制作へ進む学習順
PHPの実行準備からWebサイト制作までを段階的に進める学習イメージ
↑ 目次へ
目次
  1. 1. このページから進めること
  2. 2. PHPを学ぶ前の準備
  3. 3. まずはPHPロードマップを見る
  4. 4. PHP学習は第4章+総まとめまで順番に進みます
  5. 5. 現在公開しているPHP記事
    第1章|まずPHPを動かしてみる
    1. PHP 1-1|PHPの役割を知る
    2. PHP 1-2|実行環境を準備する
    3. 公開済み記事紹介
    4. PHP 1-3 | echoを使って、
      PHPからブラウザへ文字を表示する基本を確認します。
    5. PHP 1-4|PHPファイルの書き方|HTMLの中にPHPを埋め込む基本
  6. 第2章|PHPの基本文法を身につける
    1. PHP 2-1|PHPの変数とは?文字や数字を入れて使う基本
    2. PHP 2-2|PHPの文字列と計算|つなげる・表示する・計算する

    3. PHP 2-3|PHPのif文|条件によって表示を変える基本
    4. PHP 2-4|PHPの配列とは?複数のデータをまとめて扱う
  7. 第3章|PHPでデータを動かしてみる
    1. PHP 3-1|PHPのforeach|配列の中身を順番に表示する
    2. PHP 3-2|PHPフォームの基本|入力した文字を受け取る
    3. PHP 3-3|GETとPOSTの違い|フォーム送信の基本を整理する
    4. PHP 3-4|PHPで簡単なお問い合わせフォームの形を作る
  8. 第4章|PHPをWordPressにつなげる
    1. PHP 4-1|PHPとWordPressの関係|テーマやfunctions.phpにつながる考え方
    2. PHP 4-2|WordPressテーマでPHPが使われる場所を見てみる
    3. PHP 4-3|PHPのincludeとは?共通パーツを読み込む考え方
    4. PHP 4-4|PHP学習の次に進む道|WordPress・Laravel・自作ツールへ
  9. PHP学習|ここまでできたことを振り返る
    1. 振り返り
  10. 6. PHPとWordPressを使った実践制作
    1. 制作した理由と開発の流れ
    2. インストールと診断の使い方
  11. 7. 目的に合わせて入口を選ぶ
    1. PHPを最初から順番に学びたい
    2. 動画でPHPからLaravelまで学びたい
    3. 公開済みのPHP記事を一覧で探したい
    4. HTML・CSS・JavaScriptを含めて学習順を確認したい
  12. 8. 今日見るならこの順番
  13. 9. まとめ
  14. 10. 関連ページ

1. このページから進めること

  • PHPロードマップで学習全体の順番を確認する
  • 現在公開されているPHP記事から学習を始める
  • PHPカテゴリーで新しい記事を探す
  • WEBプログラミング全体の中でPHPの位置を確認する

PHPをすべて理解してから始める必要はありません。

まずは「PHPはどこで動くのか」「HTMLやJavaScriptと何が違うのか」を確認し、
Laragonで小さなコードを動かすところから進めます。

2. PHPを学ぶ前の準備

PHPの学習を始める前に、
次の内容を確認しておくと第1章から第4章まで進めやすくなります。

このPHPシリーズで使用する学習環境

  • OS:Windows 11
  • ローカル開発環境:Laragon
  • PHP:8.4.21(php-8.4.21-Win32-vs17-x64)
  • Apache:2.4.66
  • MySQL:8.4.9 LTS
  • データベース管理:phpMyAdmin


※ToshiLabでは、上記の環境で動作を確認しながら記事を作成しています。バージョンによって画面表示や操作方法が一部異なる場合があります。

  • HTMLで見出し・文章・リンクを作成したことがある
  • JavaScriptの変数やif文を少し見たことがある
  • Laragonを起動できる
  • VS CodeまたはCursorでファイルを作成できる
  • ローカル環境と公開サイトの違いを確認できる

JavaScriptを完璧に理解している必要はありません。

分からない部分が出たときに、
HTML・JavaScriptのロードマップへ戻って確認できれば大丈夫です。

PHPを記事だけでなく、本でも最初から順番に学んでみたい方には、『めもりーちゃんのPHPでプログラミング入門』という入門書もあります。

HTML・CSSからPHPの基本文法まで、プログラミングを初めて学ぶ人向けに順番に解説されている一冊です。

ToshiLabのPHPシリーズとあわせて、基礎を別の説明でも確認しながら進めたい方はチェックしてみてください。

3. まずはPHPロードマップを見る

PHPロードマップでは、PHPの基本を4章・全16記事に分けています。

学習の順番、各章の到達目標、WordPressやLaravelへどうつながるのかを先に確認できます。

PHPロードマップを見る
PHPロードマップ|WordPressにもつながるサーバー側プログラミングの入口
PHPロードマップ|WordPressにもつながるサーバー側プログラミングの入口

※どの記事から読めばよいか迷った場合は、このロードマップへ戻れば大丈夫です。

4. PHP学習は第4章+総まとめまで順番に進みます

第1章でPHPの役割と基本的な動かし方を確認したあと、第2章の基本文法、第3章の繰り返し処理とフォームへ進み、最終的に第4章でWordPressにつながるPHPの考え方を学びます。

第4章まで終えたあとは、PHP学習まとめでPHP 1-1〜4-4までを振り返ることができます。
各記事へのリンクに加えて、章ごとの完成サンプルZIPと全章一括ZIPもまとめています。

第1章はPHP学習の入口です。PHPファイルを動かす感覚をつかみ、第2章、第3章、第4章へと少しずつ進んでいきます。

章学習する内容
第1章|PHPの入口PHPの役割、実行環境、echoによる表示、HTMLへの埋め込みを確認する
第2章|PHPの基本文法変数、データ型、演算子、条件分岐など、処理を書くための基本を学ぶ
第3章|繰り返しとフォーム繰り返し処理、配列、フォームから送信された値の受け取り方を学ぶ
第4章|WordPressにつなげる準備関数やファイル分割を確認し、WordPressでPHPがどのように使われるかを理解する
総まとめ|PHP学習まとめPHP 1-1〜4-4を振り返り、全記事一覧・章別サンプルZIP・全章一括ZIPをまとめる

PHP初心者シリーズは、第1章から第4章までの全16記事と、PHP 1-1〜4-4を振り返る総まとめまで公開しています。

最初から順番に学びたい場合はPHP 1-1から、復習したい場合はPHP学習まとめから、必要な記事へ進んでください。

今後PHP関連の記事を追加した場合も、このページから確認できるように整理していきます。

5. 現在公開しているPHP記事
第1章|まずPHPを動かしてみる

第1章から第4章までの公開済み記事を、章ごとに順番に紹介していきます。

最初の目標は、PHPを完璧に理解することではありません。

この章では、PHPがどこで動く言語なのかを確認し、
Laragon(ServBay)を使って実際にPHPファイルを動かします。

そのあと、echoで文字を表示したり、HTMLの中へPHPを埋め込んだりしながら、「PHPを書いたらブラウザに結果が出る」という感覚をつかみます。

第1章を終えたら、PHPを自分のパソコンで動かせるところまで進んだことになります。

PHP 1-1|PHPの役割を知る

PHPがどこで動く言語なのか、HTML・CSS・JavaScriptと何が違うのかを整理します。

PHP 1-1|PHPの役割を知る
PHPとは?HTML・CSS・JavaScriptとの違いをやさしく整理する
PHPとは?HTML・CSS・JavaScriptとの違いをやさしく整理する

PHP 1-2|実行環境を準備する

Windows 11とLaragonを使い、PHPファイルを動かすための準備を行います。

PHP 1-2|実行環境を準備する
PHPの実行環境を用意する|LaragonでPHPを動かす準備
PHPの実行環境を用意する|LaragonでPHPを動かす準備

公開済み記事紹介

次は、echoを使ってブラウザに文字を表示するPHP 1-3へ進みます。

PHP 1-3|はじめてのPHP|echoで文字を表示してみる

PHP 1-3 | echoを使って、
PHPからブラウザへ文字を表示する基本を確認します。

PHP 1-3 | echoを使って、 PHPからブラウザへ文字を表示する基本を確認します。
はじめてのPHP|echoで文字を表示してみる
はじめてのPHP|echoで文字を表示してみる

PHP 1-4|PHPファイルの書き方|HTMLの中にPHPを埋め込む基本

PHPファイルの基本的な書き方と、HTMLの中にPHPを埋め込んで表示する方法を確認します。

PHP 1-4|PHPファイルの書き方|HTMLの中にPHPを埋め込む基本
PHPファイルの書き方|HTMLの中にPHPを埋め込む基本
PHPファイルの書き方|HTMLの中にPHPを埋め込む基本

第2章|PHPの基本文法を身につける

第1章でPHPを動かせるようになったら、次はPHPで処理を書くための基本を少しずつ増やしていきます。

この章では、変数、文字列と計算、if文、配列を順番に学びます。

一度に全部覚える必要はありません。

「値を入れる」
     ↓
「文字や数字を扱う」
     ↓
「条件によって処理を変える」
     ↓
「複数のデータをまとめる」

という順番で、一つずつできることを増やしていきます。

第2章を終えたころには、PHPで簡単な処理を自分で組み立てるための土台ができています。

PHP 2-1|PHPの変数とは?文字や数字を入れて使う基本

PHPでは、文字や数字を変数へ入れて、あとから繰り返し利用できます。
変数の基本的な書き方と、入れた値を表示する方法を確認します。

PHP 2-1|PHPの変数とは?文字や数字を入れて使う基本
PHPの変数とは?文字や数字を入れて使う基本
PHPの変数とは?文字や数字を入れて使う基本

PHP 2-2|PHPの文字列と計算|つなげる・表示する・計算する

PHP 2-2|PHPの文字列と計算|つなげる・表示する・計算する
PHPの文字列と計算|つなげる・表示する・計算する
PHPの文字列と計算|つなげる・表示する・計算する

PHPで文字列をつなげたり、数字を使って計算したりする基本を確認します。
変数に入れたデータを加工して表示する方法へ進みます。


PHP 2-3|PHPのif文|条件によって表示を変える基本

PHP 2-3|PHPのif文|条件によって表示を変える基本
PHPのif文|条件によって表示を変える基本
PHPのif文|条件によって表示を変える基本

if文を使って、条件によって処理や表示内容を変える基本を確認します。
PHPで「条件に応じて動きを変える」考え方を学びます。

PHP 2-4|PHPの配列とは?複数のデータをまとめて扱う

PHP 2-4|PHPの配列とは?複数のデータをまとめて扱う
PHPの配列とは?複数のデータをまとめて扱う基本
PHPの配列とは?複数のデータをまとめて扱う基本

配列を使って、複数のデータを1つのまとまりとして扱う基本を確認します。
インデックス番号を使って値を取り出す方法も学びます。

第3章|PHPでデータを動かしてみる

第2章までで、PHPの基本的な書き方が少しずつ見えてきました。

第3章では、その知識を使って、複数のデータを順番に処理したり、フォームから送られた値をPHPで受け取ったりします。

まずforeachで配列を繰り返し処理し、そのあとHTMLフォームとPHPをつなげていきます。
ここからは、入力した内容によって表示結果が変わるなど、WEBサイトらしい動きが少しずつ見えてきます。

第3章を終えたころには、PHPがユーザーから受け取ったデータを処理する基本の流れが分かるようになります。

PHP 3-1|PHPのforeach|配列の中身を順番に表示する

PHP 3-1|PHPのforeach|配列の中身を順番に表示する
GETとPOSTの違い|フォーム送信の基本を整理する
GETとPOSTの違い|フォーム送信の基本を整理する

foreachを使って、配列の中身を先頭から順番に取り出して表示する方法を確認します。
複数のデータを繰り返し処理する基本です。

PHP 3-2|PHPフォームの基本|入力した文字を受け取る

PHP 3-2|PHPフォームの基本|入力した文字を受け取る
PHPフォームの基本|入力した文字を受け取る
PHPフォームの基本|入力した文字を受け取る

HTMLフォームへ入力した文字をPOSTで送信し、PHPの$_POSTで受け取って表示する基本を確認します。

PHP 3-3|GETとPOSTの違い|フォーム送信の基本を整理する

PHP 3-3|GETとPOSTの違い|フォーム送信の基本を整理する
GETとPOSTの違い|フォーム送信の基本を整理する
GETとPOSTの違い|フォーム送信の基本を整理する

フォームからデータを送るときに使う、GETとPOSTの違いを確認します。
URLへの表示の違いや、$_GET と $_POST の使い分けを整理します。

PHP 3-4|PHPで簡単なお問い合わせフォームの形を作る

PHP 3-4|PHPで簡単なお問い合わせフォームの形を作る
PHPで簡単なお問い合わせフォームの形を作る|入力からPOST送信・完了表示まで
PHPで簡単なお問い合わせフォームの形を作る|入力からPOST送信・完了表示まで

第3章で学んできた内容を組み合わせて、簡単なお問い合わせフォームの形を作ります。
入力からPOST送信、PHPでの受け取り、確認、完了表示までの流れを確認します。

第4章|PHPをWordPressにつなげる

ここまで学んできたPHPが、実際のWEB制作でどこにつながっているのかを確認する章です。

第4章では、WordPressテーマやfunctions.php、共通パーツなどを見ながら、これまで覚えてきたPHPの基本がどのように使われているのかを整理します。

新しい文法をたくさん覚えることが目的ではありません。

「これまで学んだPHPが、WordPressではこう使われているのか」
と結び付けることが、この章の大きな目標です。

PHP 4-1|PHPとWordPressの関係|テーマやfunctions.phpにつながる考え方

PHP 4-1|PHPとWordPressの関係|テーマやfunctions.phpにつながる考え方
PHPとWordPressの関係|テーマやfunctions.phpにつながる考え方
PHPとWordPressの関係|テーマやfunctions.phpにつながる考え方

これまで学んできたPHPが、WordPressの中でどのように使われているのかを確認します。WordPressテーマやfunctions.phpとPHPのつながりを整理します。

PHP 4-2|WordPressテーマでPHPが使われる場所を見てみる

PHP 4-2|WordPressテーマでPHPが使われる場所を見てみる
PHP 4-2|WordPressテーマでPHPが使われる場所を見てみる
PHP 4-2|WordPressテーマでPHPが使われる場所を見てみる

WordPressテーマの中にある、header.php、single.php、page.php、footer.php、functions.phpなどの役割を確認します。

PHP 4-3|PHPのincludeとは?共通パーツを読み込む考え方

PHP 4-3|PHPのincludeとは?共通パーツを読み込む考え方
PHP 4-3|PHPのincludeとは?共通パーツを読み込む考え方
PHP 4-3|PHPのincludeとは?共通パーツを読み込む考え方

PHPのincludeを使って、別ファイルを読み込む基本を確認します。
ヘッダーやフッターなど、共通する部分を分けて管理する考え方を学びます。

PHP 4-4|PHP学習の次に進む道|WordPress・Laravel・自作ツールへ

PHP 4-4|PHP学習の次に進む道|WordPress・Laravel・自作ツールへ
PHP 4-4|PHP学習の次に進む道|WordPress・Laravel・自作ツールへ
PHP 4-4|PHP学習の次に進む道|WordPress・Laravel・自作ツールへ

PHPの基礎を学んだあと、次にどの方向へ進めばよいのかを整理します。
WordPress、Laravel、自作ツールなど、目的に合わせた次の学習ルートを確認します。

第4章を終えたら、PHPの基礎学習はいったん一区切りです。

その先は、WordPressをさらに深める、Laravelへ進む、自作ツールを作るなど、自分の目的に合わせて次の一歩を選べるようになります。

PHP学習|ここまでできたことを振り返る

ここまで学んできたPHPが、実際のWEB制作でどこにつながっているのかを確認する章です。

第4章では、WordPressテーマやfunctions.php、共通パーツなどを見ながら、これまで覚えてきたPHPの基本がどのように使われているのかを整理します。

新しい文法をたくさん覚えることが目的ではありません。

「これまで学んだPHPが、WordPressではこう使われているのか」
と結び付けることが、この章の大きな目標です。
第4章を終えたら、PHPの基礎学習はいったん一区切りです。

その先は、WordPressをさらに深める、Laravelへ進む、自作ツールを作るなど、自分の目的に合わせて次の一歩を選べるようになります。

振り返り

第1章から第4章まで進んだら、新しい内容を増やす前に、ここまでできるようになったことを一度振り返ります。

最初は「PHPとは何か」を確認するところから始まりました。

そこから、

PHPを動かす
    ↓
文字を表示する
    ↓
変数やif文、配列を使う
    ↓
foreachで繰り返し処理をする
    ↓
フォームから送られた値を受け取る
    ↓
WordPressとのつながりを知る

というところまで、一歩ずつ進んできました。

まとめページでは、第1章〜第4章の記事を章ごとに整理し、必要なところだけ振り返れるようにします。

さらに、各章の完成サンプルZIPと全章一括ZIPもまとめ、実際に書いたコードを確認できるようにしております。

全部を暗記できている必要はありません。

「分からなくなったら、どの記事へ戻れば確認できるか」が分かる状態まで来ていれば、PHP基礎学習のひと区切りです。

ここから先は、WordPress、Laravel、Modern PHP、自作ツールなど、自分が作りたいものに合わせて次の一歩を選びます。

6. PHPとWordPressを使った実践制作

PHPの基本を学ぶと、WordPressのテーマだけでなく、管理画面で動く独自機能やプラグインの制作にもつながります。

PHPの基礎をWordPressでどのように使うのか、もう少し詳しく確認したい方には、『WordPressユーザーのためのPHP入門 はじめから、ていねいに。[第4版]』も参考になります。
PHPの基本文法から、テーマ、テンプレート、functions.php、フックなど、WordPressでPHPを使うところまで段階的に確認できます。

ToshiLabでは、サイト内の公開ページを確認するために、WordPress用ページ診断プラグイン「ToshiLab Page Diagnostics」を制作しました。

制作した理由や開発中の検証を読みたい場合は制作過程編、実際の導入方法や診断手順を確認したい場合は使い方編から進んでください。

制作した理由と開発の流れ

仕様の整理、安全設計、ローカル検証、本番100ページ診断までの制作過程をまとめています。

制作過程を読む
WordPressページ診断プラグインを自作した理由と制作過程|ToshiLab Page Diagnostics
WordPressページ診断プラグインを自作した理由と制作過程|ToshiLab Page Diagnostics

インストールと診断の使い方

プラグインの導入、単一ページ診断、履歴比較、サイト全体診断、CSV・JSON保存までをまとめています。

導入・使い方編を読む
ToshiLab Page Diagnosticsの導入方法と使い方|最大1000ページ診断・CSV/JSON保存まで
ToshiLab Page Diagnosticsの導入方法と使い方|最大1000ページ診断・CSV/JSON保存まで

7. 目的に合わせて入口を選ぶ

学習したい内容に合わせて、次の入口から進んでください。

PHPを最初から順番に学びたい

PHPロードマップで第1章から第4章までの全体像を確認し、PHP 1-1から順番に進みます。

PHPロードマップを見る
PHPロードマップ|WordPressにもつながるサーバー側プログラミングの入口
PHPロードマップ|WordPressにもつながるサーバー側プログラミングの入口

動画でPHPからLaravelまで学びたい

PHPの基礎を動画で確認しながら、そのままLaravelまで学びたい場合は、Udemyの「PHPからLaravelまで サーバーサイドをとことんやってみよう」という講座もあります。

PHPの基本文法からフォーム、データベース接続、モダンPHP、Laravel入門までを順番に学べるため、ToshiLabの記事とあわせて動画でも確認したい方に向いています。
PHPからLaravelまで サーバーサイドをとことんやってみよう Udemy講座

公開済みのPHP記事を一覧で探したい

PHPカテゴリーページでは、公開済みの記事を新しい順に確認できます。

HTML・CSS・JavaScriptを含めて学習順を確認したい

WEBプログラミング全体ロードマップでは、HTML・CSS・JavaScript・PHPを含めた学習順を確認できます。

8. 今日見るならこの順番

  • PHPロードマップで4章の流れを見る
  • PHP 1-1でPHPの役割を確認する
  • PHP 1-2でLaragonの実行環境を準備する

一度にすべて読む必要はありません。

今日はPHPロードマップを開き、PHPがどのような役割を持つのか確認するだけでも大丈夫です。

9. まとめ

PHPは、HTML・CSS・JavaScriptの次に、サーバー側の処理を学ぶための言語です。

ToshiLabでは、PHPの役割を確認するところから、Laragonでの実行、基本文法、フォーム処理、WordPressとのつながりまでを順番に整理していきます。

迷った場合は、PHPロードマップへ戻り、現在の位置と次に読む記事を確認してください。

PHPロードマップへ進む
PHPロードマップ|WordPressにもつながるサーバー側プログラミングの入口
PHPロードマップ|WordPressにもつながるサーバー側プログラミングの入口

記事URLをコピーしました