このサイトについて

運営者

AIと学ぶPHPの学校 は、PHPスクール講師として日々受講生を指導する中で「公式マニュアルだけでは伝わらない」と感じた点を、現場の言葉で解説するサイトです。

サイトの仕組み

教材リポからのMarkdownをPHPがビルド時にHTML化し、Cloudflare Pages 経由でユーザーへ配信する流れ
本サイトのリクエストフロー(ビルド時にPHPが動く静的サイト)

本サイトは「リクエスト時にPHPが動く動的サイト」ではなく「ビルド時にPHPが動いてHTMLを生成する静的サイト」です。これによりAdSense審査・SEO・速度・運用コストのすべてが最適化されます。

技術スタック (透明性のため公開)

本サイトは PHP 8.2+ 自身で構築されています。受講生が学んでいる言語そのもので動いているサイト = 教材の一部です。

  • 言語: PHP 8.2+ (ビルド時実行)
  • テンプレート: PHP標準テンプレート (<?= ?>)
  • Markdown処理: erusev/parsedown (Composer経由)
  • ルーティング: 自前実装 (40行未満)
  • シンタックスハイライト: highlight.js (CDN)
  • 配信: Cloudflare Pages (約300拠点の CDN で世界配信)
  • ローカル開発: php -S でフル動的動作も可能
  • ビルド/デプロイ: GitHub Actions が main push を検知 → PHP を実行 → 静的HTML生成 → wrangler で Cloudflare Pages にデプロイ

「なぜ PHP なのに静的化?」 — AdSense・SEO・速度・運用コストの最適化のため、リクエスト時ではなくビルド時に PHP を実行しています。これは Astro/VitePress のような汎用 SSG ではなく、PHP で自作した Markdown 駆動の SSG です。ソースコード(PHP)は GitHub で公開しているので、実際に PHP で書かれていることを確認できます。

コンテンツの方針

  • PHP公式マニュアルを「正本」として扱い、各トピックの末尾でリンクを貼ります
  • マニュアルの文章を転載しません。すべて講師が書き下ろした独自コンテンツです
  • コード例は実際にスクール現場で受講生がつまずいたパターンから構成しています
  • 難易度を L1〜L5 で明示し、初学者が迷子にならない学習動線を作っています

著作権・ライセンス

お問い合わせ

お問い合わせフォームからご連絡ください。