Luminova Framework

Modules & Components

Table of Contents

  1. IP Address Helper

    Manage and retrieve the client’s IP address, detect proxies or Tor exit nodes, and fetch detailed info via IPHub or IPApi.

  2. PHP Array Object Helper Class

    Luminova’s Array Helper class provides useful methods for initializing and managing arrays.

  3. String Listification Implementation

    The Luminova string Lists class is a versatile tool for converting between string lists and arrays, providing a straightforward way to handle structured data in a string format.

  4. PHP Fiber Asynchronous Tasks and Execution

    The Async class leverages PHP's `Fiber` to execute tasks asynchronously, allowing easy concurrent jobs management. It provides methods for queuing, running, and awaiting the completion of tasks.

  5. Lazy Load Object Initialization

    The lazy object provides a proxy for lazily instantiating an object. The actual object is not initialized until one of its methods or properties is accessed.

  6. PHP Object Inheritance and Prototype Chain

    Enables JavaScript-like prototypal behavior in PHP. The Prototypeable trait allows you to dynamically add, modify or remove methods and properties at runtime, offering a clean type-safe implementation

  7. PHP String Object Helper Class

    An object-oriented, string object utility class for PHP. It simplifies string manipulation with built-in methods for casing, trimming, masking, pattern matching, slug generation, and prototype.

  8. Lazy Load Object Trait Initialization

    The lazy object provides a proxy for lazily instantiating an object. The actual object is not initialized until one of its methods or properties is accessed.