We provide two ways to install Expressive, both using Composer: via our skeleton project and installer, or manually. The simplest way to install and get started is using the skeleton project, which includes installer scripts for choosing a router, dependency injection container, and optionally a template renderer and/or error handler. The skeleton also provides configuration for officially supported dependencies.
php71 psr-7 psr-15 psr-11 middleware middleware-pipeline microframework microservice zend-framework zend-expressiveThe DependencyInjection component allows you to standardize and centralize the way objects are constructed in your application.
symfony component symfony-component dependency-injection psr-11Twig is a template language for PHP, released under the new BSD license (code and documentation). Twig uses a syntax similar to the Django and Jinja template languages which inspired the Twig runtime environment.
twig template-engine template-language templating psr-11Siler is a set of general purpose high-level abstractions aiming an API for declarative programming in PHP. That is it. Actually, Siler is a library, not a framework (maybe a micro-framework), the overall program flow of control is dictated by you. So, no hidden configs or predefined directory structures.
micro-framework routing http library psr-2 psr-4 psr-7 psr-11 phpstan graphql composer websockets functionalA serializable dependency injection container with constructor and setter injection, interface and trait awareness, configuration inheritance, and much more. This package is installable and PSR-4 autoloadable via Composer as aura/di.
aura dependency-injection dependency-injection-container psr-11 container-interop di-containerPlease use the package zendframework/zend-expressive-hal instead, as development has moved to that repository. This library provides provides utilities for modeling HAL resources with links and generating PSR-7 responses representing both JSON and XML serializations of them.
hal rest psr-7 psr-11 psr-13 middlewareThis package provides a PSR-7 compatible ADR middleware. The configure the \bitExpert\Adroit\AdroitMiddleware middleware you need provide an array of \bitExpert\Adroit\Action\Resolver\ActionResolver, an array of \bitExpert\Adroit\Responder\Resolver\ResponderResolver and a action request attribute telling adroit where to look for the action identifier.
psr-7 adr middleware domain psr-11 container-interopThis package provides a PSR-11 compatible, annotation-based dependency injection container. Have a look at the disco-demos project to find out how to use Disco. To instantiate Disco use the following code in your bootstrapping logic. Create an instance of the \bitExpert\Disco\AnnotationBeanFactory and register the instance with the \bitExpert\Disco\BeanFactoryRegistry. The second step is important as Disco needs to grab the active container instance in a few locations where it does not have access to the container instance itself.
dependency-injection container-interop psr-11 disco ioc ioc-container dependency-injection-containerThis library provides utilities for modeling HAL resources with links and generating PSR-7 responses representing both JSON and XML serializations of them. You may also browse the documentation online.
hal rest psr-7 psr-11 psr-13 zf zendframework expressive apiProvides a PHPUnit listener to inject services from a PSR-11 dependency injection container to PHPUnit test cases. Services are injected to test cases that implement Zalas\Injector\PHPUnit\TestCase\ServiceContainerTestCase to any property tagged with @inject.
phpunit phpunit-listener tests test inject-services injector symfony annotations psr-11The library consists of two parts: dependency injection container that is able to instantiate and configure classes resolving dependencies and an injector that is able to invoke methods resolving their dependencies via autowiring. Both are PSR-11 compatible. Usage of DI container is fairly simple. First, you set object definitions into it and then they're used either in the application directly or to resolve dependencies of other definitions.
di container injector autowiring psr-11Install via composer. Container is dependency injection container. It allows you to implement the dependency injection design pattern meaning that you can decouple your class dependencies and have the container inject them where they are needed.
dependency-injection ioc-container di container psr-11 injectionUsing PSR-11 container implementation in WordPress plugins, themes and packages during WordPress action/filter callbacks. Dependencies are usually lazy loaded(depends on your container implementation), not instantiated until the first time they are used (during WordPress action/filter callbacks).
wordpress-php-library dependency-injection wordpress wordpress-development psr-11
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.