PrestaShop has been built as a monolith following traditional object-oriented PHP practices. Originally based on a custom framework, it’s progressively being migrated to Symfony.
Learn how PrestaShop is structured: back-end, front-end, business stack, themes and modules
An explanation about each directory content of the project
This section describes components from the Legacy architecture.
This section describes components from the Modern architecture.
The guide we use to migrate pages to Symfony
Where PrestaShop architecture is going
The folder /var/cache/<ENV>
contains all the cached files used by Symfony to improve performance. It also includes the PrestaShop class index and the Smarty cache.