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サイト制作までを段階的に進める学習イメージ
↑ 目次へ

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

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

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

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

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

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

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

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

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

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

現在は、第3章「GETとPOSTの違い。」を作成しています。

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

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

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

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

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

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

PHP 1-1の記事を読む
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で文字を表示してみる

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

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

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

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

PHP 1-4の記事を読む
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 2-2|PHPの文字列と計算|つなげる・表示する・計算す

PHP 2-2の記事を読む
PHPの文字列と計算|つなげる・表示する・計算する
PHPの文字列と計算|つなげる・表示する・計算する

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


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

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

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

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

PHP 2-4の記事を読む
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|配列の中身を順番に表示する
PHPの配列とは?複数のデータをまとめて扱う基本
PHPの配列とは?複数のデータをまとめて扱う基本

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

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

PHP 3-2|PHPフォームの基本|入力した文字を受け取る
PHP学習の入口|ロードマップと公開記事を順番に確認する
PHP学習の入口|ロードマップと公開記事を順番に確認する

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

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

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

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

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

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

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

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

PHP 4章へ→随時高価
記事を取得できませんでした
記事を取得できませんでした

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

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

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

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

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

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

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

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

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

そこから、

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

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

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

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

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

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

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

PHPとWordPressを使った実践制作

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

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保存まで

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

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

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

現在読んでいる第1章は学習の入口です。ここでPHPファイルを動かす感覚をつかみ、第4章まで少しずつ積み上げていきます。

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

これから公開する内容

第1章の記事に続いて、第2章から第4章までの学習記事も順番に追加していきます。

今後追加する主な内容

  • PHP 3-3|GETとPOSTの違い
  • PHP 3-4|簡単なお問い合わせフォーム
  • PHP 4-1|PHPとWordPressの関係
  • PHP 4-2|WordPressテーマでPHPが使われる場所
  • PHP 4-3|includeと共通パーツ
  • PHP 4-4|PHP学習の次に進む道
  • PHP学習まとめ|PHP 1-1〜4-4の・章別ZIP・全章一括ZIP

新しい記事を公開したときは、このページにも追加します。迷った場合はPHPロードマップで現在の位置を確認してください。

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

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

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

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

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

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

今日見るならこの順番

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

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

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

まとめ

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

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

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

PHPロードマップへ進む
PHPロードマップ|WordPressにもつながるサーバー側プログラミングの入口
PHPロードマップ|WordPressにもつながるサーバー側プログラミングの入口
記事URLをコピーしました