Building Modular Architectures

Often the functionalities added to an application are independent-enough but they end up anyway in the main code base increasing the code size, complexity and coupling. A common strategy to raise application maintainability and extensibility is to have external plugins/bundles/modules keeping the application core as smallest as possible.

PHP Yorkshire 2019 - University of York, UK

Long story short: an application is born, an application grows, an application becomes unmaintainable.

Often the functionalities added to the application are independent-enough but they end up anyway in the main code base increasing the code size, complexity and coupling.

A common strategy to raise application maintainability and extensibility is to have external plugins/bundles/modules keeping the application core as smallest as possible.

In this session you will see challenges and solutions when building plugin-based application architectures. By allowing “plugins” you will get third party extensions, independent release cycles, less dependencies and many other advantages.

php, plugins, architecture

Want more info?