Skip to main content

Core Concepts

There are three key concepts that underpin everything in RapidREST. Understanding these concepts will help make the rest of the framework predictable rather than "magic":

  1. Auto-Discovery - how every class you export under src/ ends up registered and injectable, with no central registration file.
  2. Dependency Injection - details how dependencies are injected during object construction and explains the object life-cycle.
  3. Configuration - the nconf-based config system and its colon-separated key paths, which almost everything else in the framework reads from.