Luminova Framework

Base Classes

Base classes provide reusable abstract logic and shared methods for building higher-level framework components. They form the foundation for extending and customizing application features such as TaskQueue, Configurations, and more.

Table of Contents

  1. Abstract Base Class for Application Configurations

    Base configuration serves as an underlying of your application configuration classes, which may be required by the framework depending on the component used in your application.

  2. Abstract Base Class for Database Models

    Base Model, allows you to define database models for your application, it also supports database searching using a third-party library provided by the Luminova team.

  3. Abstract Base Class for Email Templates

    The Base Mailer class allows you build reusable email templates and send them easily through the Luminova email system. It handles the structure of the message so you only define the contents to send.

  4. Abstract Base Class for Backend Session Handlers

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

  5. Abstract Base Class for Background Task Queue Controllers

    BaseTaskQueue is an abstract base class for managing background tasks in a queue system. It supports managing and running a worker using the Novakit CLI helper.