After installing a Pimcore package you should see the folder structure described below.
The following table should give you a quick overview about the purpose of each folder.
In general the directory structure follows the best practice for Symfony projects.
||The application configuration, templates and translations.|
||Executable files (e.g. bin/console).|
||Core files of Pimcore, do not change anything here.|
||The project's PHP code (Services, Controllers, EventListeners, ...)|
||Private generated files - not accessible via the web (cache, logs, etc.).|
||All third-party libraries are there. It's the default location for packages installed by Composer / Packagist.|
||This is the document root (public folder) for your project - point your vhost to this directory!|
The AppKernel class is the main entry point of the Symfony application configuration and as such,
it is stored in the
For more information about the folder structure and the architecture in general, please have a look at the Symfony documentation.