PR:この記事にはアフィリエイトリンクが含まれます。
Magento 2でAdobe CommerceのPHP拡張機能を開発するなら、実装例の数とあわせて、モジュールを既存機能へどうつなぐかも学べる本を選びたいところです。4冊は、小型モジュールの実例からテストや環境設定まで扱う範囲が異なります。
いずれもMagento 2を扱う英語のペーパーバックです。刊行時期には差があるため、現行環境の手順は公式情報と照らし合わせながら確認しましょう。
Magento 2本の早見表
| 書籍 | 発行・ページ | 内容の軸 | おすすめの読者 |
|---|---|---|---|
Magento 2 Development Quick Start Guide | 2018年・218ページ | DI、プラグイン、イベント、Web API | 小さなモジュールの実装例を追いたい人 |
Magento 2 Developer’s Guide | 2015年・412ページ | モジュール構成、Composer、テスト、環境 | 開発全体を広く学びたい人 |
Magento 2 Development Cookbook | 2015年・304ページ | 60以上のレシピ、DB処理、テスト | 課題別に実装例を引きたい人 |
Magento 2 Development Essentials | 2016年・178ページ | セットアップ、テーマ、拡張機能 | 短めの入門書から始めたい人 |
小型モジュールの実例を追いたい方にはQuick Start Guideがおすすめです。開発の範囲を広く学ぶなら、412ページのDeveloper’s Guideが合います。
課題に近い実装例を探すならCookbook、テーマや拡張機能の基礎から始めたいならEssentialsが候補です。価格は販売店や時期によって変わるため、購入時の表示価格を目安にしてください。
4冊とも英語の紙版で、第1版です。著者や目次、発行年を確認すると、それぞれの内容の焦点が分かり、PHPやMagentoの経験に合う本を選びやすくなります。
拡張機能の基本
Magento 2では、既存ファイルに直接変更を加えず、モジュールを追加して機能を組み立てます。注文や商品などの標準処理へ接続する方法が、拡張設計の出発点です。
依存性注入(DI)は、クラスが使うオブジェクトを外から組み立てる仕組みです。設定とクラスの役割を分けると、標準機能との結びつきを抑えられ、後の変更やテストにも対応しやすくなります。
プラグインは対象メソッドの前後などに処理を差し込みます。イベントとオブザーバーなら、イベントの発生を合図に処理を実行できます。注文確定後の連携が一例です。
設計時には機能が動くきっかけを先に決めましょう。画面表示や管理画面の入力、外部システムとの連携では、必要な部品とテストの観点が変わります。
クイック入門
Branko Ajzele著のMagento 2 Development Quick Start Guideは、Magentoの基礎知識があるPHP開発者向けの本です。2018年刊の218ページで、4冊のうち最も新しい一冊にあたります。
DIやプラグインに加え、イベントやオブザーバーを解説します。配送モジュールを軸に、管理画面やストアフロントの実例も追える構成です。仕組みと接続先を結びつけて学べます。
Web APIの作成から、GitHubやPackagistを通じた拡張機能の配布まで扱う実践書です。
開発者ガイド
Magento 2 Developer’s GuideもBranko Ajzele著で、2015年刊の412ページです。モジュール構造とファイルシステムからComposer、サービスコントラクトまで解説しており、開発全体を学びたい中級からプロのPHP開発者におすすめです。
イベントやオブザーバー、cron、APIを取り上げ、モジュールを一から作る流れを追えます。定期処理や外部連携まで設計の範囲を広げたい方にも役立ちます。
モジュールやテーマのテストに加え、開発環境や本番環境の設定も扱います。実装から検証、環境づくりまで見渡したい方におすすめです。
実例レシピ
Bart Delvaux著のMagento 2 Development Cookbookは2015年刊の304ページです。60以上のレシピで構成され、必要な実装例を探しながら学びたいPHP開発者におすすめです。
配送モジュールやフォーム、グリッドなどショップ機能に結びつく例を扱います。近い題材から処理の組み立て方を確かめ、手元の課題に当てはめやすいのが持ち味です。
モジュールのインストール・更新スクリプトやデータ操作、自動テストも扱います。PHPに加えてMagentoの経験がある方なら、実装例の確認やテストの参照に活用しやすいでしょう。
基礎から拡張へ
J Miguel著のMagento 2 Development Essentialsは、2016年刊の178ページです。セットアップからテーマ、拡張機能の作成へ進むため、Magento開発の全体像を知りたいPHP開発者におすすめです。
パフォーマンス調整やMagento Connectで公開するためのパッケージ化を扱います。ECサイト開発で触れる領域を広く学びたい方に合います。
目次はMagento 2.0の機能を扱っています。現行Adobe Commerceの固有実装は公式情報で確認し、この本は基礎学習に活用してください。
結論
Magento 2の拡張機能開発を始めるPHP開発者には、Quick Start Guideをおすすめします。小型モジュールの実例でDIやプラグイン、APIを学べる点が特長です。
モジュール構造からテスト、環境まで幅広く押さえたい方にはDeveloper’s Guide、課題に近い例を探したい方にはCookbookをおすすめします。テーマやセットアップも学べる短い入門書ならEssentialsです。
どの本も英語の紙版で、現行版の細かな差分を埋める資料ではありません。書籍で設計の基礎を学び、Adobe Commerceの版に合う公式情報も確かめてから実装しましょう。
Amazon の PC をスコア化してみた
Amazonにある8〜14インチの小型WindowsタブレットやノートPCを、スペック別にスコア化して比較・ランキング。





