Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Repository

https://github.com/athento/athento-nx-extended-config

...

This configuration is based on a simple principle: any change changes in parameters are applied IMMEDIATELY to Athento, with NO NEED TO REBOOT the application.

Extended Config is partially a module itself, giving the rest of the modules the basics so every module does not need to reimplement once and again the common interface, and partially is a "way of doing things" to include new configurations (in both the technical and semantic way).

As a module, it brings the "Ext.Config" screen, accesible by the administrators, assures that the main configuration structure is declared and created. Once Athento NX Extended Config is in place, new links and configuration structure appears.

On the "way of doing things" part, it guides the way of developing the configuration for every plugin with very simple policies: you just need to create a schema with a metadata for every parameter and the layout to be embedded within the configuration structure. Also, if there is any logic between parameters, developers can implement it in the plugin itself, as part of the customization needed.

...