Initializing extension basics

The way in which a new extension is built in Magento 2 is a bit different than it was in Magento 1. The major change is that all files are now included in the extension directory. This makes it easier to manage and remove.

The location of an extension is also different; there are no longer separate codepools as used in Magento 1 (core, community, and local). Depending on the way the extension is installed, the extension will be running from the vender directory when installed through Composer. For project-specific extensions, it is also possible to place them in app/code.

Getting ready

When developing an extension, it is advised to run Magento 2 in developer mode as this will give better error messages explaining what ...

Get Magento 2 Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.