Download the PHP package hexmakina/kadro without Composer

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

Scrutinizer Code Quality

PHP 7.4 Required PSR-3 Compliant PSR-4 Compliant PSR-11 Compliant PSR-12 Compliant

License Latest Stable Version

kadro

PHP MVC framework for building web applications

install

composer require hexmakina/kadro

then run vendor/hexmakina/kadro/install.php to initialise the application with base tables and data

for instance:

php vendor/hexmakina/kadro/install.php -db DATABASE_NAME -u DATABASE_USER -p DATABASE_PASSWORD

or, if the password contains a blank space

php vendor/hexmakina/kadro/install.php -db DATABASE_NAME -u DATABASE_USER -p "DATABASE_PASSWORD"

it creates a default root user "root" with password "root"

1. Auth

Operator

Permission

ACL

2. Models

PSR-3 Logger

PSR-4 Autoloader

3. Views

4. Controllers

Base

Displays

Kadro

ORM

Reception

Router

Chainlings & Traitor

Container (PSR-11 )

Errors

Base

handles errors, routing, logging & container

Execution & Return

to properly execute a controller method, f.i. public function doSomething(), a call is to be made: $controller->execute('doSomething'), allowing for hooks to be executed as well.

The return value of doSomething() will be returned, if no errors occured during the Hooks and Traitor part.

Hooks

when running $controller->execute('doSomething') , the following hooks will be called:

there is no need to implement any of the calls as Base will check for their existence first regarding prepare() and conclude(), Base has a default implementation returning true

Traitor

Base uses the Traitor trait, and calls the controller's trait-compatible methods before the controller's own methods.

Given a controller using Trait1 and Trait2, the method call list will be the following:

5. Routing

kadro requires a 'home' route:

kadro reserves the following routes


All versions of kadro with dependencies

PHP Build Version
Package Version
Requires php Version >=7.1
smarty/smarty Version 3.1.34
hexmakina/crudites Version 0.0.*
hexmakina/lezer Version 0.0.*
hexmakina/local-fs Version 0.0.*
hexmakina/log-laddy Version 0.0.*
hexmakina/tempus Version 0.0.*
hexmakina/tight-orm Version 0.0.*
hexmakina/debugger Version 0.1.*
hexmakina/hopper Version 0.1.*
hexmakina/le-marchand Version 0.1.*
hexmakina/marker Version 0.1.*
hexmakina/traitor Version 0.1.*
hexmakina/tracer Version 0.1.*
hexmakina/black-box Version 0.0.*
hexmakina/state-agent Version 0.1.*
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 hexmakina/kadro contains the following files

Loading the files please wait ....