Download the PHP package meandor/stirling-microservice without Composer
On this page you can find all versions of the php package meandor/stirling-microservice. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download meandor/stirling-microservice
More information about meandor/stirling-microservice
Files in meandor/stirling-microservice
Package stirling-microservice
Short Description A PHP Microservice framework. This can be used as a dependency for commonly used functionalities in a microservice.
License MIT
Homepage https://github.com/meandor/stirling-microservice
Informations about the package stirling-microservice
Stirling-Microservice
A PHP microservice named after the super famous inventor of the stirling engine.
It is not very effective, but its moving!
Tools
The main script to do everything is `
To see a list of arguments: `
To execute all tests: `
Usage
Add this library as a composer dependency and require the composer autoloader. In your index.php simply put:
`` This will start the Router. If you want to add routes place this in between the init and run:
` This would add the php info page under
http://
Config
You can define global config parameters by adding a file called default.json
into a resources folder on your path root
(where your index.php file should be).
To access your config parameters use the Config class.
Example
default.json content (placed in root folder): `
Calling `` will output "bar"
You can pass another file name as a string into the static instance method of Config if you want to use another config json file.
Status
Under http://<location>/status
you can take a look at the app status. It aggregates
registered status functions.
!important! By default the complete config will be exposed in the status page.
So it is generally advised to password protect the status page in production.
To do so just add a maintenanceUser
and maintenancePassword
with corresponding values
in the config json. This will add basic authentication to internal maintenance pages.
To register a new status: ``
All versions of stirling-microservice with dependencies
ext-json Version *