Luminova Framework

Foundation Core Classes

The Foundation Core provides the abstract base classes used to build and extend other components in your application. These classes are typically extended once across the entire app, unlike base controller classes which are extended for each HTTP or CLI controller.

Table of Contents

  1. Core Application Architecture

    The Luminova Core Application represents the infrastructure and scaffolding upon which you can construct your application logic extend to build on.

  2. Static Utility Functions

    Base functions are a collection of fundamental utility methods that serve as a helper for application development. These functions typically encapsulate common tasks and operations for frequent use.

  3. Database Connection Configs and Failover

    Define connection servers to establish the primary database connection, and configure failover to automatically reconnect to the next available server when the main database fails. Sharding is also...

  4. Base Custom Service Module Registry

    Define your application shared and serializable classes instance in Base Services to use it anywhere in your application.

  5. Base Cron Task Scheduling and Execution

    The Luminova Base Cron class offers advanced scheduling capabilities, allowing you to define specific controllers and methods for cron job executions.

  6. Application Service Kernel

    Luminova Service Kernel provides a simple, predictable way to initialize core services. Configure logger, cache, mailer, HTTP client, and session handlers for your application in one place.

  7. Luminova Framework Class

    Luminova built-in development server, leveraging PHP's development server functionality. This is useful for development and testing your application in a controlled environment.