Application Technical Dependencies¶
Akeneo PIM application relies on several web technologies to work properly. We list here all the various technologies used by the application to deliver the best user experience.
Symfony and PHP
The application relies on Symfony framework. This web framework allows Akeneo PIM application to be built on a solid structure with a wonderful ecosystem of bundles and libraries. This means that Akeneo PIM installation process will use composer to install or update all these dependencies easily.
|7.1 (Apache Fast CGI with FPM, no CGI, nor mod_php)
|Shipped with PIM
Main Symfony bundles
|Open source Business Application Platform
|ORM (and/or ODM) to abstract interactions with databases
|Filesystem abstraction layer
|FOS OAuth Server
|Server side OAuth2 Bundle for Symfony2
|Manages REST interactions
|Sends your logs to files, sockets, inboxes, databases and various web services
To ensure the best possible quality of our product and avoid any regressions we created unit, integration and functional tests using various libraries such as:
|Intuitive unit testing with mocking (for unit tests and classes design)
|Behavior Driven Development framework (for functional tests)
|Basic but powerful unit testing library (for integration tests)
|Data binding framework
|Useful toolkits library
|library used mostly for DOM interaction
|Frontend library to improve user experience with better widgets
|Select2 (v3), etc.
As mentioned in the Symfony bundles dependencies above, we use LESS stylesheets to provide developers with a smarter way to manage styles than bare CSS stylesheets.
|Twitter Bootstrap CSS stylesheets
|jQuery UI CSS stylesheets
Found a typo or a hole in the documentation and feel like contributing?
Join us on Github!