Download the PHP package mzdr/micro without Composer
On this page you can find all versions of the php package mzdr/micro. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Vendor mzdr
Package micro
Short Description A tiny multi-tool for your next big PHP adventure.
License MIT
Homepage https://mzdr.github.io/micro/
Package micro
Short Description A tiny multi-tool for your next big PHP adventure.
License MIT
Homepage https://mzdr.github.io/micro/
Please rate this library. Is it a good library?
Informations about the package micro
A tiny multi-tool for your next big PHP adventure.1
## Features - Easily manage your application’s **configuration** with [Gestalt]. > Supports PHP, YAML, INI and JSON files out of the box. - Handle **databases** with [Doctrine]’s [DBAL] and optionally use their [ORM]. > The Doctrine database abstraction & access layer (DBAL) offers a lightweight and thin runtime layer around a PDO-like API and a lot of additional, horizontal features like database schema introspection and manipulation through an OO API. - Have **error handling and formatting** to your preference with [BooBoo]. > BooBoo is an error handler for PHP that allows for the execution of handlers and formatters for viewing and managing errors in development and production. It won’t end up in your stack trace, is built for logging, designed for extension and handles errors non-blocking by default. - Set up lightning fast **routing** with [FastRoute]. > A fast regular expression based request router for PHP. See this [article](http://nikic.github.io/2014/02/18/Fast-request-routing-using-regular-expressions.html) for more details. - Use _native_ PHP **templates** with [Plates]. > Plates is designed for developers who prefer to use native PHP templates over compiled template languages, such as Twig or Blade. It supports layouts, inheritance, namespaces, data sharing and comes with built-in escaping helpers. - ⚡️ Speed up your (dynamic) web applications by **caching** with [Scrapbook]. > PHP cache library, with adapters for e.g. Memcached, Redis, Couchbase, APC(u), SQL and additional capabilities (e.g. transactions, stampede protection) built on top.
## Requirements [PHP] 7.1.3+ and preferably [URL Rewriting] enabled.
## Installation It is recommended that you install this framework using [Composer].
## Usage **micro** is basically just a bunch of _wrapper functions_ located under a _single_ namespace called `µ`. Every file you see in [`./micro/functions`] is also available as a function with the same name. Let me talk in code to you… 😎
Just follow the official documentation of each library listed below or jump into the [`./micro/functions`] folder to get a look under the hood. | Function | Documentation | | ------------------ | ---------------------------------------- | | `µ\config()` | https://github.com/samrap/gestalt-docs | | `µ\database()` | https://www.doctrine-project.org/ | | `µ\error()` | http://booboo.thephpleague.com/ | | `µ\router()` | https://github.com/nikic/FastRoute | | `µ\template()` | http://platesphp.com/ | | `µ\cache()` | https://www.scrapbook.cash/ |
## Bootstrapping You’re in a hurry? Bootstrap a [blank], ready-to-view **µ** project! 1. Make new project directory and jump into it. 2. Install **µ**. 3. Boostrap it. 4. **That’s it!** Now how do you check out your project? - Create a virtual host and point the document root to the `public` folder, _**or…**_ - Fire up [PHP’s built-in web server], _**or**…_ (Doesn’t support .htaccess, you have to [include assets](https://github.com/mzdr/micro/blob/master/boilerplates/blank/views/_layouts/default.php#L8) _without_
## License This project is licensed under [MIT license].
1 It may be tiny and powerful, but it’s not the right tool for every job.
[Gestalt]: https://github.com/samrap/gestalt [Doctrine]: https://www.doctrine-project.org/ [DBAL]: https://www.doctrine-project.org/projects/dbal.html [ORM]: https://www.doctrine-project.org/projects/orm.html [BooBoo]: https://github.com/thephpleague/booboo [FastRoute]: https://github.com/nikic/FastRoute [Plates]: https://github.com/thephpleague/plates [Scrapbook]: https://github.com/matthiasmullie/scrapbook#keyvaluestore [PHP]: http://php.net [PHP’s built-in web server]: https://secure.php.net/manual/en/features.commandline.webserver.php [Composer]: https://getcomposer.org/doc/00-intro.md [URL Rewriting]: https://github.com/mzdr/micro/wiki/URL-Rewriting [MIT license]: ./LICENSE [`./micro/functions`]: ./micro/functions [blank]: ./boilerplates/blank
All versions of micro with dependencies
PHP Build Version
Package Version
Requires
league/plates Version
^3.3
samrap/gestalt Version ^0.3.1
symfony/yaml Version ^4.0
league/booboo Version ^2.0
nikic/fast-route Version ^1.2
matthiasmullie/scrapbook Version ^1.4
league/flysystem Version ^1.0
php Version ^7.1.3
jasny/php-functions Version ^3.2
webmozart/path-util Version ^2.3
mzdr/oh-snap Version ^1.0
doctrine/orm Version ^2.6
doctrine/dbal Version ^2.8
symfony/validator Version ^4.1
samrap/gestalt Version ^0.3.1
symfony/yaml Version ^4.0
league/booboo Version ^2.0
nikic/fast-route Version ^1.2
matthiasmullie/scrapbook Version ^1.4
league/flysystem Version ^1.0
php Version ^7.1.3
jasny/php-functions Version ^3.2
webmozart/path-util Version ^2.3
mzdr/oh-snap Version ^1.0
doctrine/orm Version ^2.6
doctrine/dbal Version ^2.8
symfony/validator Version ^4.1
The package mzdr/micro contains the following files
Loading the files please wait ....