{"repo":"inpsyde/wp-app-container","free":true,"listed":false,"github":"https://github.com/inpsyde/wp-app-container","clone":"git clone https://github.com/inpsyde/wp-app-container.git","description":"DI Container and related tools to be used at website level.","language":"PHP","stars":41,"topics":["dependency-injection","dependency-injection-container","dic","pimple","wordpress","wp"],"license":"GPL-2.0","category":"deployment-docker-iac","readme_excerpt":"WP App Container DI Container and related tools to be used at website level . --- Table of Contents - What is and what is not - Concepts overview - App - Service provider - Container - Env config - Context - Decisions - Usage at website level - Customizing site config - Hosting provider - Locations - Access locations - Adjust locations - Custom locations - Set locations via environment variables - Usage at package level - Contextual registration - Package-dependant registration - Providers workflow - Available service provider abstract classes - The case for delayed registration - Service providers ID - Composing the container - Simple service provider example - Service provider example using any PSR-11 container - Website-level providers - Providers Package - Advanced topics - Custom last boot hook - Building custom container upfront - Resolve objects outside providers - Debug info - Installation - Copyright and License - Contributing --- What is and what is not This is a package aimed to solve dependency injection container, service providers, and application \"bootstrapping\", at application, i.e. website, level . The typical use case is when building a website for a client, for which we foresee to write several \"packages\": library, plugins, and theme(s), that will be then \"glued\" together using Composer. Thanks to this package will be possible to have a centralized dependency resolution, and a quite standardized and consistent structure for the backend of those packages. Te","default_branch":null,"files":null,"tree":[],"storefront":"/r/inpsyde","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/inpsyde/wp-app-container/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}