Nice is designed to allow rapid creation of prototypes followed by a natural progression to full-fledged applications. It accomplishes this by providing a default configuration that can handle most scenarios, but offers complete customization and control.
-
Create custom dependency injection extensions responsible for configuring new services and parameters.
-
Create a Configuration for your custom extensions.
-
Load application configuration from YAML, XML, or PHP files or any other source with a ConfigurationProvider.
-
Create CompilerPasses to modify and extend the ServiceContainer after all Extension configurations have been applied.
-
Create a custom route collector to leverage full router caching.
-
Utilize
ConfigCacheto cache generated data at time of deployment.