学習ロードマップ

PHP / Laravel 入門

PHP の文法と Web 開発の基礎を固め、オブジェクト指向・DB 連携・セキュリティを経て Laravel で実アプリを組める段階まで 5 冊で引き上げる。

めもりーちゃんのPHPでプログラミング入門 初めてのPHP PHP本格入門[上] 〜プログラミングとオブジェクト指向の基礎からデータベース連携まで PHP本格入門[下] 〜オブジェクト指向設計、セキュリティ、現場で使える実践ノウハウまで Laravelリファレンス : Web職人好みの新世代PHPフレームワーク
SCROLL TO BEGIN

このロードマップが扱うもの

- HTML/CSS - PHP - Laravel

このロードマップの全体像

対象読者

  • HTML/CSS は触れるが、サーバサイド言語は未経験または独学で止まっている初級者
  • 書き捨て PHP は書けるものの、フレームワークや保守性の観点が抜け落ちていると感じる実務者
  • 受託や社内システムで Laravel に合流することになり、短期間で現場水準まで追いつきたいエンジニア

5 冊で到達する状態

  • 変数・配列・制御構文から関数・クラスまで、PHP の基本文法を迷いなく書ける
  • フォーム処理・セッション・PDO による DB 操作など、素の PHP で最小構成の Web アプリを組める
  • オブジェクト指向設計、SQL インジェクションや XSS への対処など、本番に出せる品質の基準を語れる
  • Composer / オートロード / MVC / Eloquent など、Laravel の中核概念を用語レベルで説明できる
  • ルーティング・認証・マイグレーションを使った中規模アプリの骨格を、自力で立ち上げられる

進め方のヒント

  • 1〜2 冊目は写経中心で、言語仕様よりも「動くアプリを作る」感覚を優先する
  • 3〜4 冊目は上下巻で一連なので、間を空けず通読しオブジェクト指向とセキュリティを連続で詰める
  • 5 冊目に入る前に Composer と名前空間の概念だけ先に手を動かしておくと、Laravel の学習曲線が緩やかになる

ロードマップ

5 つのステップで読み進める

  1. 01
    ステップ 01 HTML から積み上げる超入門の最初の 1 冊
    めもりーちゃんのPHPでプログラミング入門
  2. 02
    ステップ 02 PHP 7 以降を前提にした現代的な入門の定番
    初めてのPHP
  3. 03
    ステップ 03 基礎から DB 連携までの本格入門・上巻
    PHP本格入門[上] 〜プログラミングとオブジェクト指向の基礎からデータベース連携まで
  4. 04
    ステップ 04 OOP 設計とセキュリティを詰める本格入門・下巻
    PHP本格入門[下] 〜オブジェクト指向設計、セキュリティ、現場で使える実践ノウハウまで
  5. 05
    ステップ 05 Laravel の全体像を掴む体系的リファレンス
    Laravelリファレンス : Web職人好みの新世代PHPフレームワーク

第 1 章

HTML から積み上げる超入門の最初の 1 冊

  1. HTML から積み上げる超入門の最初の 1 冊

    プログラミング自体が初学の読者向け。HTML/CSS から PHP までを物語調で辿り、開発環境と実行の肌感をここで掴む。

    めもりーちゃんのPHPでプログラミング入門
    この章の 1 冊 めもりーちゃんのPHPでプログラミング入門

    HTML/CSS の基礎からPHPの文法を段階的に習得し、ポートフォリオを自作する

    この本で身につくこと
    • HTML要素(テーブル・リスト・ハイパーリンク)とCSSプロパティを使ったWebページのレイアウト構成
    • PHPの基本文法(変数・文字列・整数・条件分岐・配列)を段階的に理解する
    • ループ文・ユーザー定義関数・ファイル操作といったPHPの制御構造を実装できる
    • アクセスカウンターや年齢自動計算など、PHPを使った動的ページを実際に組み立てる経験

    想定読者: プログラミングをまったくはじめて学ぶ若い読者・学生。Webサービスの仕組みに興味があり、最初の一冊として丁寧な解説を求めている人

    本の詳細を見る →
  2. PHP 7 以降を前提にした現代的な入門の定番

    文法・フォーム処理・DB 連携を一通り扱い、素の PHP で動く Web アプリを組む練度を付ける位置。ここで土台を固める。

    初めてのPHP
    この章の 1 冊 初めてのPHP

    David Sklar による PHP 入門書の改訂版。

    この本で身につくこと
    • PHP 7 世代を前提: PHP 5 系の古い書き方に縛られず、現代の PHP 標準で学習できる。厳密型宣言や null coalescing などの新機能も扱う。
    • Web 開発の一周: 言語基礎 → データベース連携 → セッション管理 → コマンドライン → デバッグ・テスト → フレームワーク紹介まで、Web アプリの標準的な学習経路を踏む。
    • 入門者向けの補足が厚い: Swift と連携したメール送信など、周辺の実用例が入り、独学の孤独感を減らす工夫がある。
    本の詳細を見る →
  3. 基礎から DB 連携までの本格入門・上巻

    入門書で拾いきれない言語仕様と設計の意図を再履修する本格書の前半。文法・関数・オブジェクト指向の骨格を整える。

    PHP本格入門[上] 〜プログラミングとオブジェクト指向の基礎からデータベース連携まで
    この章の 1 冊 PHP本格入門[上] 〜プログラミングとオブジェクト指向の基礎からデータベース連携まで

    PHP の文法・OOP・DB 連携を現場品質で習得する

    この本で身につくこと
    • PHP の型変換・演算子・制御構造など言語仕様の細部まで把握し、暗黙変換による意図しない挙動を予防できる
    • クラス・継承・インターフェース・トレイト・名前空間を活用したオブジェクト指向設計の実践的な書き方を身につける
    • PSR コーディング規約と phpDocumentor による可読性・保守性の高いコードを書く習慣を形成できる
    • PDO を使ったリレーショナルデータベース連携の基本(SQL 実行・プリペアドステートメントによる SQL インジェクション対策)を実装できる

    想定読者: PHP を使った Web 開発を本格的に始める入門〜中級者。フレームワーク依存前に言語そのものの基礎を固めたいエンジニア

    本の詳細を見る →
  4. OOP 設計とセキュリティを詰める本格入門・下巻

    上巻を受けて、クラス設計・例外・セキュリティ・実務ノウハウに踏み込む応用編。フレームワーク学習の前提を揃える。

    PHP本格入門[下] 〜オブジェクト指向設計、セキュリティ、現場で使える実践ノウハウまで
    この章の 1 冊 PHP本格入門[下] 〜オブジェクト指向設計、セキュリティ、現場で使える実践ノウハウまで

    PHPで「とりあえず動く」を超え、現場品質のコードを書けるようにする

    この本で身につくこと
    • 継承・コンポジション・集約の使い分けと God クラス回避を実コードレベルで判断できる
    • ジェネレータ・イテレータ・メソッドチェーンなど PHP 固有の発展的文法を実務パターンで活用できる
    • SQL インジェクション・XSS・CSRF・オープンリダイレクトの各脆弱性に対してコードレベルで対策を実装できる
    • PHPUnit によるユニットテストと PHP_CodeSniffer による静的解析を開発フローに組み込める

    想定読者: PHP の基礎文法は習得済みで、オブジェクト指向設計・セキュリティ対策・テストといった実務水準の技術を体系的に押さえたい中級手前の開発者

    本の詳細を見る →
  5. Laravel の全体像を掴む体系的リファレンス

    ルーティング・Eloquent・認証・テストまで Laravel の中核を俯瞰する定番書。素の PHP から FW へ橋渡す到達点に据える。

    Laravelリファレンス : Web職人好みの新世代PHPフレームワーク
    この章の 1 冊 Laravelリファレンス : Web職人好みの新世代PHPフレームワーク

    新原雅司・竹澤有貴による、Laravel 5.

    この本で身につくこと
    • LTS 版を基盤にする判断: 変化の激しい Laravel の中で LTS 版 5.1 を基準に据えることで、数年単位で陳腐化しにくい記述を狙っている。
    • 機能リファレンス型の構成: ルーティング・Eloquent ORM・キュー・認可・ミドルウェアなど、機能単位に章が切られており、必要箇所だけ読める。
    • 設計スタイルへの言及: 「定型コードが少なく、チームのスタイルに合わせやすい」という Laravel の特徴を逆手に取り、どの選択肢を採ると保守性が上がるかの観点を解説。
    本の詳細を見る →