学習ロードマップ

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

    PHP 7 を前提に素の PHP で Web アプリを作れるようになる入門書

    この本で身につくこと
    • PHP 7 世代の言語基礎(厳密型宣言・null coalescing など現代的な書き方)
    • データベースと連携して動的な Web ページを生成する基本パターン
    • セッション管理によるログイン状態やカート情報の保持
    • コマンドラインからの PHP 実行とスクリプト的な使い方

    想定読者: レンタルサーバーや WordPress で止まっていた Web 制作者、レガシー PHP プロジェクトの引き継ぎで PHP を学ぶ必要のある他言語経験者、Laravel / Symfony に入る前に素の PHP を掴んでおきたい開発者

    本の詳細を見る →
  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.

    この本で身につくこと
    • ルーティング・コントローラ・ミドルウェアといったリクエスト処理の流れを機能単位で把握できる
    • Eloquent ORM を使ったモデル定義・リレーション・クエリの書き方を辞書的に引ける
    • 認証・認可・キュー・イベントなど実務で多用する周辺機能の役割と使いどころを整理できる
    • 定型コードが少ない Laravel において、保守性を意識した設計選択の観点を持てる

    想定読者: 他の PHP フレームワーク(CakePHP / Symfony 等)の経験があり Laravel へ移行したいエンジニアや、入門チュートリアルを一周した後に機能を体系立てて整理し直したい方、既存 Laravel プロジェクトの保守を引き継ぎ設計判断の背景を理解したい中級者に向いています。

    本の詳細を見る →

この道で読む 5 冊(購入)

読む順に並べています。まずは1冊目から始めましょう。

まず読む1冊
めもりーちゃんのPHPでプログラミング入門
めもりーちゃんのPHPでプログラミング入門

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

続けて読む

まず読む1冊 めもりーちゃんのPHPでプログラミング入門 見る →