Developer and APfP Documentation
- 1 Comprehending the code
- 1.1 Basic concepts
- 1.3 Framework
- 1.4 Components
Comprehending the code
The first time you dig in the code of GPII can be somewhat frustrating if you don't know the basic concepts that are involved in it. Here you have a list of useful documentation urls that go from generic concepts to more specific documentation about the components of GPII.
Most of the GPII components use the Fluid Infusion framework. That framework is built on some interesting concepts like Inversion of Control (IoC) or Declarative configuration. A brief introduction urls to these concepts can help to understand how the code works.
Fluid Infusion framework concepts
Inversion of Control
The following technologies are used in the project as well.
Kettle uses Express library.
Fluid also provides a minimal promises library.
Most of config files in GPII use JSON format.
If you need to learn some of these technologies nodeschool.io is a good place to start.