Download the PHP package nibiru/nibiru-framework without Composer

On this page you can find all versions of the php package nibiru/nibiru-framework. 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 nibiru-framework

nibiru framework :rocket:

Welcome to the nibiru framework, a powerful MMVC (Modular Model-View-Controller) PHP Framework designed specifically for rapid prototyping. Whether you're building a quick prototype or a large-scale application, nibiru framework provides the tools and structure you need to get up and running in no time.

What is MMVC PHP Framework for rapid prototyping?

MMVC in the nibiru framework stands for Modular Model-View-Controller. Modules, have the observer pattern, and are comprehensive entities that encompass not just the MVC components but also traits, interfaces, plugins, and settings. These modules are designed for loose coupling, promoting modularity and ease of integration. Each module can be loaded through its namespace, offering a flexible way to add and manage functionalities in your application. The built-in observer ensures seamless communication between these modules.

nibiru Binary Command-Line Tool

For a more detailed explanation and additional functionalities, please refer to the official documentation.

Database Migrations

In the nibiru framework, database migrations play a crucial role in managing and versioning your database schema. Migrations allow developers to define sets of changes that modify the database schema, making it easier to track, roll back, or apply updates as needed.

With the nibiru binary tool, managing these migrations becomes even more effortless:

It's essential to use migrations to ensure that your database schema remains consistent across different environments and stages of your application's lifecycle.

Generating Controllers

Using the nibiru binary tool, developers can effortlessly generate controllers for their applications:

Upon generation, the controller will be located in:

Additionally, a corresponding view file will be generated and placed in:

This structure ensures that the logic in the controller and its associated views are neatly organized and easy to manage.

Generating Modules

The nibiru binary tool also facilitates the generation of modules:

The generated module will have its own directory structure, encompassing traits, interfaces, plugins, settings, and a main PHP file. The structure will resemble:

This modular approach allows for clear separation of concerns and promotes scalability and maintainability of the application.

Credits

Created by Stephan Kasdorf, 2023


Happy Coding! :computer:


All versions of nibiru-framework with dependencies

PHP Build Version
Package Version
Requires php Version >=8.1.0
smarty/smarty Version ^3.1
phpmailer/phpmailer Version ^6.1
dasprid/enum Version ^1.0.3
bacon/bacon-qr-code Version >=1.0.3
mevdschee/php-crud-api Version ^2.14
symfony/psr-http-message-bridge Version ^2.1
laminas/laminas-diactoros Version ^2.24
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 nibiru/nibiru-framework contains the following files

Loading the files please wait ....