生PHP脱却!Laravel実践入門
¥1,480(税込)
書籍概要
本書は、PHP の基本文法は理解しているが、より効率的で保守しやすい Web アプリケーション開発を目指すエンジニアのための実践的な Laravel 学習書です。
「車輪の再発明」から解放され、フレームワークの力を活用して開発効率を大幅に向上させる方法を、段階的に学習できます。
🚀 この本で得られるもの
- フレームワークを活用した高速開発テクニック
- MVCアーキテクチャに基づいた設計能力
- Laravelの標準機能を使った安全な開発手法
- 品質を保証するテスト手法の習得
- 実際のWebサービス運用に必要な知識
- チーム開発に対応した統一規約の理解
こんな方におすすめ
📚 技術レベル
PHPの基本文法、関数、クラス、データベース操作は理解済みの方
💭 現在の課題
車輪の再発明、保守性の低いコード、開発効率の悪さに悩んでいる方
🎯 学習動機
より効率的で保守しやすいWebアプリケーション開発を習得したい方
✨ 期待する成果
フレームワークを活用した現代的な開発手法を体得したい方
目次
第1章:なぜフレームワークが必要なのか
フレームワーク導入の必然性を理解し、Laravelの価値を体感する
- 生PHPで作成したWebアプリケーションの問題点
- フレームワークが解決する課題(保守性、セキュリティ、開発効率)
- Laravelの特徴と設計思想
- PHP生態系におけるLaravelの位置づけ
第2章:Laravel開発環境の構築
Laravel開発に必要な環境を構築し、基本的なワークフローを理解する
- Composer、Laravel Installerの理解と活用
- Laravelプロジェクトの作成手順
- ディレクトリ構造の理解
- Artisanコマンドの基本操作
第3章:ルーティングとMVCの基礎
LaravelのMVCアーキテクチャを理解し、Webアプリケーションの基本構造を習得する
- 生PHPのファイルベース処理 vs Laravelのルーティング
- Controller、View、Modelの役割分担
- ルーティングの定義方法(GET、POST、RESTfulルート)
- Bladeテンプレートエンジンの基本
第4章:データベースとEloquent ORM
Laravelのデータベース操作を習得し、ORMの利便性を理解する
- 生SQLとEloquent ORMの比較
- マイグレーションによるデータベーススキーマ管理
- シーダーを使ったテストデータの作成
- Eloquentモデルの定義と基本操作
第5章:実用的なCRUDアプリケーション開発
完全なCRUDアプリケーションを構築し、Laravelの実用性を体感する
- RESTfulコントローラーの実装
- フォーム処理とバリデーション
- フラッシュメッセージとエラーハンドリング
- ページネーション機能の実装
第6章:認証とセキュリティ
Laravelの認証機能を活用し、セキュアなWebアプリケーションを構築する
- Laravel標準認証機能(Laravel Breeze / UI)の活用
- ユーザー登録、ログイン、ログアウト機能
- CSRF、XSS対策の実装
- ミドルウェアによるアクセス制御
第7章:テスト駆動開発入門
Laravelのテスト機能を理解し、品質の高いアプリケーション開発を学ぶ
- PHPUnitとLaravelテストの基本
- Feature Test(機能テスト)の実装
- Unit Test(単体テスト)の実装
- テストデータベースとファクトリーの活用
第8章:本番環境へのデプロイ
Laravelアプリケーションを本番環境にデプロイし、運用に必要な知識を習得する
- 本番環境と開発環境の違い
- Webサーバー(Nginx、Apache)との連携
- HTTPSの設定とセキュリティ強化
- パフォーマンス最適化の基本
サンプルコード
本書で使用するサンプルコードをダウンロードできます。
各章ごとに段階的に構成されており、学習の進捗に合わせてご活用いただけます。
※書籍発売と同時に公開予定