Goals

This will remain a work-in-progress as this project grows, but for now will include the end goals for this system:

Lightweight Design

  • Minimal memory footprint for core engine features
  • Minimal requirements for application to utilize the system
  • No requirements which break or prevent standard PHP coding to be used
  • Comprehensive use of caching to optimize runtime performance

Use of Modular Components

  • Most features included a modules allow them to be included only if needed
  • Ability to extend or replace any modules
  • Support for standard composer packages to support any third party features

Application Types

  • Scripts
    • Command line actions
    • Periodic and on-demand jobs
  • Web applications
    • Websites
    • APIs
    • Admin consoles

Priorities

  • Security by Design
  • PII Protection
  • Performance