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

See the tweet on twitter.com about this!

Want more info?