PHP Classes

Luminova Framework Dependency: Packages necessary to use the Luminova framework

Recommend this page to a friend!
     
  Info   Example   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2024-09-01 (19 days ago) RSS 2.0 feedNot enough user ratingsTotal: 13 This week: 2All time: 11,375 This week: 20Up
Version License PHP version Categories
luminova-dependency 1.0.0MIT/X Consortium ...8Libraries, PHP 8
Description 

Author

This package provides packages necessary to use the Luminova framework.

It includes several packages that may be loaded when applications based on the Luminova framework run.

Picture of Ujah Chigozie peter
  Performance   Level  
Name: Ujah Chigozie peter <contact>
Classes: 27 packages by
Country: Nigeria Nigeria
Innovation award
Innovation award
Nominee: 11x

Example

#!/usr/bin/env php
<?php
/**
 * Luminova Framework NovaKit Command Line Tool.
 *
 * @package Luminova
 * @author Ujah Chigozie Peter
 * @copyright (c) Nanoblock Technology Ltd
 * @license See LICENSE file
 */
use \Luminova\Command\Console;
use \
Luminova\Boot;

/**
 * Autoload composers
*/
require __DIR__ . '/system/Boot.php';

/**
 * Location of the framework bootstrap file.
*/
Boot::cli();

/**
 * Ensure the current directory is pointing to the front controller's directory
*/
chdir(FRONT_CONTROLLER);

/**
 * Initialize Terminal Console and Run console instance
*/
(new Console())->run($_SERVER['argv'] ?? []);


Details

Luminova Framework

Author PHP 8.0+ Source Code Framework Latest Version Software License Total Downloads Endpoint Badge

Local Image

The Framework You Didn't Know You Needed to Illuminate Your Project

PHP Luminova is a web development framework for PHP 8 and above. It's simple yet powerful, supporting both MVC and HMVC architectures. Luminova comes packed with useful modules for application security and optimization. Whether you prefer routing using PHP attributes or traditional code-based routing, we've got you covered.

Installation

Install Luminova via Composer.

I don't think this is what you intended to install, but if you're feeling adventurous:

composer install luminovang/framework

To install the Luminova framework for development, use the following command:

composer create-project luminovang/luminova my-project

Looking For...

  • Performance? Check.
  • Database Migration? Check.
  • Database Seeding? Check.
  • Cron Job Execution? Check.
  • Command Line Tools (NovaKit)? Check.
  • PHP Template Inheritance? Check.
  • Twig Templating? Check.
  • Smarty Templating? Check.
  • ORM with Simple Database Caching? Check.
  • Multiple Database Connection Backup? Check.
  • Page Minification? Check.
  • Sitemap Generator? Check.
  • SEO Schema Generator? Check.
  • Custom Service Manager? Check.
  • Diverse Cloud Storage Options? Check.
  • Symbolic Locale Access? Check.
  • CDN Module? Check.
  • Beginners Helper Functions? Check.
  • Push Notifications? Check.
  • API Implementations? Check.
  • CLI Tool Implementation? Check.
  • And Many More? You bet.

Should I Try This?

  • If you want a simple framework that gives you everything you need for small to large applications.
  • If you want a framework that is easy to start with and easy to read and understand the code.
  • If you want a framework that allows you to utilize all PHP 8 features when you need them.
  • If you want a framework that requires minimal to no configuration.
  • If you don't mind receiving new feature updates every week.

Then you're welcome here!

To get started with building your application using PHP Luminova, visit our official documentation or check out the GitHub documentation.


  Files folder image Files (200)  
File Role Description
Files folder imageinstall (2 directories)
Files folder imagesrc (1 file, 33 directories)
Files folder imagevendor (1 file, 1 directory)
Accessible without login Plain text file composer.json Data Auxiliary data
Accessible without login Plain text file LICENSE Lic. License text
Accessible without login Plain text file novakit Example Example script
Accessible without login Plain text file phpstan.includes.php Aux. Configuration script
Accessible without login Plain text file phpstan.neon Data Auxiliary data
Accessible without login Plain text file phpunit.xml Data Auxiliary data
Accessible without login Plain text file README.md Doc. Documentation
Plain text file rector.php Class Class source

  Files folder image Files (200)  /  install  
File Role Description
Files folder imageApp (1 directory)
Files folder imageBoot (3 files)

  Files folder image Files (200)  /  install  /  App  
File Role Description
Files folder imageConfig (1 file)

  Files folder image Files (200)  /  install  /  App  /  Config  
File Role Description
  Plain text file Cron.php Class Class source

  Files folder image Files (200)  /  install  /  Boot  
File Role Description
  Accessible without login Plain text file constants.php Example Example script
  Accessible without login Plain text file features.php Aux. Configuration script
  Plain text file functions.php Class Class source

  Files folder image Files (200)  /  src  
File Role Description
Files folder imageAi (1 file, 1 directory)
Files folder imageApplication (4 files)
Files folder imageArrays (2 files)
Files folder imageAttributes (3 files)
Files folder imageBase (9 files)
Files folder imageBuilder (4 files)
Files folder imageCache (3 files)
Files folder imageCommand (2 files, 3 directories)
Files folder imageComposer (3 files)
Files folder imageConfig (1 file, 1 directory)
Files folder imageCookies (1 file)
Files folder imageCore (5 files)
Files folder imageDatabase (9 files, 1 directory)
Files folder imageDebugger (3 files)
Files folder imageEmail (1 file, 2 directories)
Files folder imageErrors (1 file)
Files folder imageExceptions (23 files, 1 directory)
Files folder imageFunctions (6 files)
Files folder imageHttp (8 files, 2 directories)
Files folder imageInterface (15 files)
Files folder imageLanguages (1 file)
Files folder imageLibrary (1 file)
Files folder imageLogger (4 files)
Files folder imageNotifications (2 directories)
Files folder imageOptimization (1 file)
Files folder imageRouting (3 files)
Files folder imageSecurity (3 files, 1 directory)
Files folder imageSeo (2 files)
Files folder imageSessions (3 files)
Files folder imageStorages (5 files, 1 directory)
Files folder imageTemplate (6 files)
Files folder imageTime (4 files)
Files folder imageUtils (1 file)
  Plain text file Boot.php Class Class source

  Files folder image Files (200)  /  src  /  Ai  
File Role Description
Files folder imageModels (1 file)
  Plain text file Model.php Class Class source

  Files folder image Files (200)  /  src  /  Ai  /  Models  
File Role Description
  Plain text file OpenAI.php Class Class source

  Files folder image Files (200)  /  src  /  Application  
File Role Description
  Plain text file Caller.php Class Class source
  Plain text file Factory.php Class Class source
  Plain text file Foundation.php Class Class source
  Plain text file Services.php Class Class source

  Files folder image Files (200)  /  src  /  Arrays  
File Role Description
  Plain text file ArrayUtil.php Class Class source
  Plain text file Lists.php Class Class source

  Files folder image Files (200)  /  src  /  Attributes  
File Role Description
  Plain text file Error.php Class Class source
  Plain text file Generator.php Class Class source
  Plain text file Route.php Class Class source

  Files folder image Files (200)  /  src  /  Base  
File Role Description
  Plain text file BaseCache.php Class Class source
  Plain text file BaseCallable.php Class Class source
  Plain text file BaseCommand.php Class Class source
  Plain text file BaseConfig.php Class Class source
  Plain text file BaseConsole.php Class Class source
  Plain text file BaseController.php Class Class source
  Plain text file BaseMailer.php Class Class source
  Plain text file BaseModel.php Class Class source
  Plain text file BaseViewController.php Class Class source

  Files folder image Files (200)  /  src  /  Builder  
File Role Description
  Plain text file Csp.php Class Class source
  Plain text file Document.php Class Class source
  Plain text file Html.php Class Class source
  Plain text file Inputs.php Class Class source

  Files folder image Files (200)  /  src  /  Cache  
File Role Description
  Plain text file FileCache.php Class Class source
  Plain text file MemoryCache.php Class Class source
  Plain text file ViewCache.php Class Class source

  Files folder image Files (200)  /  src  /  Command  
File Role Description
Files folder imageAuth (2 files)
Files folder imageNovakit (12 files)
Files folder imageUtils (2 files)
  Plain text file Console.php Class Class source
  Plain text file Terminal.php Class Class source

  Files folder image Files (200)  /  src  /  Command  /  Auth  
File Role Description
  Plain text file Handler.php Class Class source
  Plain text file Session.php Class Class source

  Files folder image Files (200)  /  src  /  Command  /  Novakit  
File Role Description
  Plain text file Builder.php Class Class source
  Plain text file Commands.php Class Class source
  Plain text file Context.php Class Class source
  Plain text file CronJobs.php Class Class source
  Plain text file Database.php Class Class source
  Plain text file Generators.php Class Class source
  Plain text file Lists.php Class Class source
  Plain text file Logs.php Class Class source
  Accessible without login Plain text file mod_rewrite.php Aux. Configuration script
  Plain text file Server.php Class Class source
  Plain text file System.php Class Class source
  Plain text file SystemHelp.php Class Class source

  Files folder image Files (200)  /  src  /  Command  /  Utils  
File Role Description
  Plain text file Color.php Class Class source
  Plain text file Text.php Class Class source

  Files folder image Files (200)  /  src  /  Composer  
File Role Description
  Plain text file BaseComposer.php Class Class source
  Plain text file Builder.php Class Class source
  Plain text file Updater.php Class Class source

  Files folder image Files (200)  /  src  /  Config  
File Role Description
Files folder imageEnums (1 file)
  Plain text file Environment.php Class Class source

  Files folder image Files (200)  /  src  /  Config  /  Enums  
File Role Description
  Plain text file ErrorCodes.php Class Class source

  Files folder image Files (200)  /  src  /  Cookies  
File Role Description
  Plain text file Cookie.php Class Class source

  Files folder image Files (200)  /  src  /  Core  
File Role Description
  Plain text file CoreApplication.php Class Class source
  Plain text file CoreCronTasks.php Class Class source
  Plain text file CoreDatabase.php Class Class source
  Plain text file CoreFunction.php Class Class source
  Plain text file CoreServices.php Class Class source

  Files folder image Files (200)  /  src  /  Database  
File Role Description
Files folder imageDrivers (2 files)
  Plain text file Alter.php Class Class source
  Plain text file Builder.php Class Class source
  Plain text file Connection.php Class Class source
  Plain text file Manager.php Class Class source
  Plain text file Migration.php Class Class source
  Plain text file Schema.php Class Class source
  Plain text file Seeder.php Class Class source
  Plain text file Table.php Class Class source
  Plain text file TableTrait.php Class Class source

  Files folder image Files (200)  /  src  /  Database  /  Drivers  
File Role Description
  Plain text file MySqliDriver.php Class Class source
  Plain text file PdoDriver.php Class Class source

  Files folder image Files (200)  /  src  /  Debugger  
File Role Description
  Plain text file Performance.php Class Class source
  Plain text file PHPStanRules.php Class Class source
  Plain text file Tracer.php Class Class source

  Files folder image Files (200)  /  src  /  Email  
File Role Description
Files folder imageClients (3 files)
Files folder imageHelpers (1 file)
  Plain text file Mailer.php Class Class source

  Files folder image Files (200)  /  src  /  Email  /  Clients  
File Role Description
  Plain text file NovaMailer.php Class Class source
  Plain text file PHPMailer.php Class Class source
  Plain text file SwiftMailer.php Class Class source

  Files folder image Files (200)  /  src  /  Email  /  Helpers  
File Role Description
  Plain text file Helper.php Class Class source

  Files folder image Files (200)  /  src  /  Errors  
File Role Description
  Plain text file ErrorHandler.php Class Class source

  Files folder image Files (200)  /  src  /  Exceptions  
File Role Description
Files folder imageHttp (4 files)
  Plain text file AppException.php Class Class source
  Plain text file BadMethodCallException.php Class Class source
  Plain text file CacheException.php Class Class source
  Plain text file ClassException.php Class Class source
  Plain text file CookieException.php Class Class source
  Plain text file DatabaseException.php Class Class source
  Plain text file DatabaseLimitException.php Class Class source
  Plain text file DateTimeException.php Class Class source
  Plain text file EncryptionException.php Class Class source
  Plain text file ErrorException.php Class Class source
  Plain text file FileException.php Class Class source
  Plain text file InvalidArgumentException.php Class Class source
  Plain text file InvalidException.php Class Class source
  Plain text file InvalidObjectException.php Class Class source
  Plain text file JsonException.php Class Class source
  Plain text file MailerException.php Class Class source
  Plain text file NotFoundException.php Class Class source
  Plain text file RouterException.php Class Class source
  Plain text file RuntimeException.php Class Class source
  Plain text file SecurityException.php Class Class source
  Plain text file StorageException.php Class Class source
  Plain text file ValidationException.php Class Class source
  Plain text file ViewNotFoundException.php Class Class source

  Files folder image Files (200)  /  src  /  Exceptions  /  Http  
File Role Description
  Plain text file ClientException.php Class Class source
  Plain text file ConnectException.php Class Class source
  Plain text file RequestException.php Class Class source
  Plain text file ServerException.php Class Class source

  Files folder image Files (200)  /  src  /  Functions  
File Role Description
  Plain text file Escape.php Class Class source
  Plain text file Func.php Class Class source
  Plain text file IP.php Class Class source
  Plain text file Maths.php Class Class source
  Plain text file Normalizer.php Class Class source
  Plain text file Tor.php Class Class source

  Files folder image Files (200)  /  src  /  Http  
File Role Description
Files folder imageClient (2 files)
Files folder imageMessage (1 file)
  Plain text file Encoder.php Class Class source
  Plain text file File.php Class Class source
  Plain text file Header.php Class Class source
  Plain text file HttpCode.php Class Class source
  Plain text file Network.php Class Class source
  Plain text file Request.php Class Class source
  Plain text file Server.php Class Class source
  Plain text file UserAgent.php Class Class source

  Files folder image Files (200)  /  src  /  Http  /  Client  
File Role Description
  Plain text file Curl.php Class Class source
  Plain text file Guzzle.php Class Class source

  Files folder image Files (200)  /  src  /  Http  /  Message  
File Role Description
  Plain text file Response.php Class Class source

  Files folder image Files (200)  /  src  /  Interface  
File Role Description
  Plain text file AiInterface.php Class Class source
  Plain text file CallableInterface.php Class Class source
  Plain text file ConnInterface.php Class Class source
  Plain text file CookieInterface.php Class Class source
  Plain text file DatabaseInterface.php Class Class source
  Plain text file EncryptionInterface.php Class Class source
  Plain text file ErrorHandlerInterface.php Class Class source
  Plain text file ExceptionInterface.php Class Class source
  Plain text file MailerInterface.php Class Class source
  Plain text file NetworkClientInterface.php Class Class source
  Plain text file NetworkInterface.php Class Class source
  Plain text file RouterInterface.php Class Class source
  Plain text file ServicesInterface.php Class Class source
  Plain text file SessionManagerInterface.php Class Class source
  Plain text file ValidationInterface.php Class Class source

  Files folder image Files (200)  /  src  /  Languages  
File Role Description
  Plain text file Translator.php Class Class source

  Files folder image Files (200)  /  src  /  Library  
File Role Description
  Plain text file Modules.php Class Class source

  Files folder image Files (200)  /  src  /  Logger  
File Role Description
  Plain text file Logger.php Class Class source
  Plain text file LoggerAware.php Class Class source
  Plain text file LogLevel.php Class Class source
  Plain text file NovaLogger.php Class Class source

  Files folder image Files (200)  /  src  /  Notifications  
File Role Description
Files folder imageFirebase (2 files)
Files folder imageModels (1 file)

  Files folder image Files (200)  /  src  /  Notifications  /  Firebase  
File Role Description
  Plain text file Database.php Class Class source
  Plain text file Notification.php Class Class source

  Files folder image Files (200)  /  src  /  Notifications  /  Models  
File Role Description
  Plain text file Message.php Class Class source

  Files folder image Files (200)  /  src  /  Optimization  
File Role Description
  Plain text file Minification.php Class Class source

  Files folder image Files (200)  /  src  /  Routing  
File Role Description
  Plain text file Prefix.php Class Class source
  Plain text file Router.php Class Class source
  Plain text file Segments.php Class Class source

  Files folder image Files (200)  /  src  /  Security  
File Role Description
Files folder imageEncryption (2 files)
  Plain text file Crypter.php Class Class source
  Plain text file Csrf.php Class Class source
  Plain text file Validation.php Class Class source

  Files folder image Files (200)  /  src  /  Security  /  Encryption  
File Role Description
  Plain text file OpenSSL.php Class Class source
  Plain text file Sodium.php Class Class source

  Files folder image Files (200)  /  src  /  Seo  
File Role Description
  Plain text file Schema.php Class Class source
  Plain text file Sitemap.php Class Class source

  Files folder image Files (200)  /  src  /  Sessions  
File Role Description
  Plain text file CookieManager.php Class Class source
  Plain text file Session.php Class Class source
  Plain text file SessionManager.php Class Class source

  Files folder image Files (200)  /  src  /  Storages  
File Role Description
Files folder imageAdapters (1 file)
  Plain text file FileDelivery.php Class Class source
  Plain text file FileManager.php Class Class source
  Plain text file Storage.php Class Class source
  Plain text file Stream.php Class Class source
  Plain text file Uploader.php Class Class source

  Files folder image Files (200)  /  src  /  Storages  /  Adapters  
File Role Description
  Plain text file Adapters.php Class Class source

  Files folder image Files (200)  /  src  /  Template  
File Role Description
  Plain text file Helper.php Class Class source
  Plain text file Layout.php Class Class source
  Plain text file Response.php Class Class source
  Plain text file Smarty.php Class Class source
  Plain text file Twig.php Class Class source
  Plain text file View.php Class Class source

  Files folder image Files (200)  /  src  /  Time  
File Role Description
  Plain text file CronInterval.php Class Class source
  Plain text file Task.php Class Class source
  Plain text file Time.php Class Class source
  Plain text file Timestamp.php Class Class source

  Files folder image Files (200)  /  src  /  Utils  
File Role Description
  Plain text file Queue.php Class Class source

  Files folder image Files (200)  /  vendor  
File Role Description
Files folder imagecomposer (11 files)
  Accessible without login Plain text file autoload.php Aux. Configuration script

  Files folder image Files (200)  /  vendor  /  composer  
File Role Description
  Accessible without login Plain text file autoload_classmap.php Aux. Configuration script
  Accessible without login Plain text file autoload_namespaces.php Aux. Configuration script
  Accessible without login Plain text file autoload_psr4.php Aux. Configuration script
  Plain text file autoload_real.php Class Class source
  Plain text file autoload_static.php Class Class source
  Plain text file ClassLoader.php Class Class source
  Accessible without login Plain text file installed.json Data Auxiliary data
  Accessible without login Plain text file installed.php Aux. Configuration script
  Plain text file InstalledVersions.php Class Class source
  Accessible without login Plain text file LICENSE Lic. License text
  Accessible without login Plain text file platform_check.php Aux. Configuration script

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Unique User Downloads Download Rankings  
 100%
Total:13
This week:2
All time:11,375
This week:20Up