Download the PHP package luminovang/luminova without Composer

On this page you can find all versions of the php package luminovang/luminova. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package luminova

PHP Luminova Framework

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

Local Image

Luminova is a high-performance PHP framework designed for speed, efficiency, and developer productivity. It allows you to customize the framework to your project via the .env file, enabling only the features you need. This modular approach ensures optimal performance while giving you full control over template rendering modes and coding styles.

Within Luminova templates, View objects are accessible directly in your view files. You can call application methods and properties using $this or $self for stricter isolation mode.

Ready to try Luminova with your next projects? Explore the official documentation or join the community for tips, tutorials, and coding insights on our YouTube channel.

Luminova Skeleton This repository gives you everything you need to start a new Luminova project: a clean directory structure, essential configuration files, and the core bootstrapping setup.


Key Features

Luminova comes packed with tools to speed up development while keeping your application organized and performant.


Requirements


Installation

Create a new luminova project using Composer:

Encryption Key

Generate your application encryption key:

Start Development Server

To start PHP development server.

Run the following novakit command:

Visit: http://localhost:8000

Sitemap Generator

To generate your website XML sitemap:

Use the below novakit command:


Directory Structure


Basic Usage

Defining Routes

Luminova supports flexible routing using PHP Attributes or Method-Based Routing.

Attribute Routing

Enable attribute routing by setting the environment variable:

Example:

Method-Based Routing

Disable attribute routing by setting:

Example:

Then register your route:

Using a Callback Handler:


Rendering Templates

Inside a Controller

Alternative Using Template Property ($tpl):

Global Helper Function:

You can render views outside of a controller using the view() helper:

To learn more about Luminova, see the official documentation.


Quick Tips

Q: My session works locally but not on production. A: Update $sessionDomain in /app/Config/Session.php to match your production domain (e.g., '.' . APP_HOST). Also check Cookie.php configuration.

Q: CSS or images are broken on production. A: Ensure app.environment.mood is set to production in your environment file to serve assets correctly.


Contributing

If your contribution targets the core framework or its docs, use these repositories instead:

For this skeleton repository, pull requests should focus on:


Feedback

We welcome your feedback! Contact us at [email protected] with suggestions, feature requests, or tutorial ideas.

Don’t forget to ⭐ Luminova on GitHub. Your support helps us continue improving the framework and adding new features.


License

Luminova is open-source and released under the MIT License.


All versions of luminova with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
ext-json Version *
ext-mbstring Version *
psr/log Version ^1.1
psr/http-client Version ^1.0
luminovang/framework Version ^3.9
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package luminovang/luminova contains the following files

Loading the files please wait ...