Download the PHP package phore/micro-app without Composer

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

Minimalistic Microservice Framework

This documentation is written along the guidelines of educational grade documentation discussed in the infracamp project. Please ask and document issues.

Goals

Quicklinks

Naming conventions

Classes for micro-app and libraries are not prefixed with phore_ for convenience. (It's not framework for framework stuff)

Quickstart

Installation

We suggest using composer:

Example)

Define routes (Path) and connect them to controller functions:

Parameters at controller function are generated by Dependency Injection and may contain any service defined in DiContainer.

Request specific parameters are:

Parameter Name ClassName Description
$request Request The full request object
$post Post Post data
$get Get Get data (Query Params)
$body Body Body object
$files Files
$route Route The current route object
$params Params Container with QueryParameters
$routeParams RouteParams Container with parameters
$GET QueryParams Query parameters
$POST QueryParams Parameters send by HTTP-POST

Dependency Injection

The app-class is a dependency injection container. You can register values or services using the define() method.

Error Handling

The system has build-in functions for error-handling:

API Usage: Default Result Handler

Instead of formating the Result your own, the framework uses a result-handler to format results returned by return in controller.

in the controller you can then just return the data:


All versions of micro-app with dependencies

PHP Build Version
Package Version
Requires php Version >7.1
phore/di-base Version ^2.2.1
psr/log Version ^1.1
phore/core Version *
ext-json Version *
ext-yaml Version *
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 phore/micro-app contains the following files

Loading the files please wait ....