As from eZ Publish 3.8 version, you can install extensions through the packages. This system is very useful because you can install your, or third-party extensions in a very simple way through a convenient graphical interface.
From the eZ Publish backend, you can create new packages that can be used in other installations or can be freely distributed through the eZ.no site.
To deliver our extensions and our custom classes (created in Chapter 2), we need to create two types of packages. The first one is the content classes package that will include the definition of our custom classes. The second is an extension package that will include our entire extensions, including the content class package that we previously created.