バックエンド
サーバーサイド開発に関するノートをまとめるドメインです。ビジネスロジックの設計・データ永続化・API 構築を扱います。
このドメインで扱う内容
- データベース設計ガイド — プログラミング経験 6 ヶ月〜数年の Jr 向け、要件 → E-R 図 → テーブル定義 → SQL の一気通貫を 19 章 + 用語集 + 設計テンプレで体系化 (公開中、学習教材寄り)
- Laravel × DDD × クリーンアーキテクチャ実践ガイド — API バックエンドとしての Laravel と DDD・クリーンアーキテクチャをステップバイステップで解説 (全 20 章、公開中、中級者向け)
- PayloadCMS ガイド — Next.js native の Headless CMS。3.x の主要機能・データモデリング・Next.js 統合・デプロイまでを 7 章で解説 (公開中)
- PHPクラス設計ガイド — フレームワーク非依存のクラス設計原則 (カプセル化・単一責任・継承とコンポジション・SOLID) から Laravel でのモデル/サービスクラス設計まで一気通貫で解説 (全 14 章、公開中)
今後扱う予定のトピック
- Laravel API 開発ガイド — Laravel を API バックエンドとして使うための全 22 章。ルーティング・Eloquent・バリデーションから、認証認可 (Sanctum / Policy)・キャッシュ・キュー・タスクスケジューラ・ファイルストレージ・本番運用まで。Blade などフロントエンド機能は扱わない
- API 設計 — REST / GraphQL、エンドポイント設計、エラーハンドリング
- 認証・認可 — セッション、JWT、OAuth (DB 観点はデータベース設計ガイド 第 15-16 章で扱い済み)