├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── classes ├── Application.php ├── Config │ ├── ArrayStore.php │ ├── ConfigInterface.php │ ├── ConfigProvider.php │ ├── FileStore.php │ ├── LoadException.php │ ├── LoaderFactory.php │ ├── LoaderInterface.php │ └── Loaders │ │ ├── CachingYamlFileLoader.php │ │ ├── PhpFileLoader.php │ │ └── YamlFileLoader.php ├── ConfiguratorInterface.php ├── Console │ ├── Application.php │ ├── Command.php │ ├── RouteDispatchCommand.php │ └── RouteListCommand.php ├── Database │ ├── CannotConnectException.php │ ├── ConnectionFactory.php │ ├── ConnectionFactoryInterface.php │ ├── ConnectionManager.php │ ├── DatabaseProvider.php │ ├── PDOInstantiator.php │ └── PDOInstantiatorInterface.php ├── Errors │ ├── DefaultErrorHandler.php │ ├── ErrorHandlerInterface.php │ ├── ErrorHandlerManager.php │ ├── ErrorHandlerManagerInterface.php │ ├── ErrorHandlerProvider.php │ ├── HandlerResolver.php │ └── StubErrorHandler.php ├── Events │ ├── EventDispatcher.php │ ├── EventDispatcherAwareInterface.php │ ├── EventDispatcherAwareTrait.php │ ├── EventDispatcherProvider.php │ └── ListenerResolver.php ├── Files │ ├── IOException.php │ ├── LockingFilesystem.php │ └── PathResolver.php ├── Http │ ├── CookieMiddleware.php │ ├── CookieProvider.php │ ├── CookieQueue.php │ ├── Kernel.php │ ├── SessionHandlerFactory.php │ ├── SessionMiddleware.php │ └── SessionProvider.php ├── Logging │ ├── ChannelManager.php │ ├── DefaultLogConfigurator.php │ ├── LoggingErrorHandler.php │ └── LoggingProvider.php ├── Provider.php ├── Providers │ ├── AbstractDependantProvider.php │ ├── AbstractProvider.php │ ├── ConsoleProviderInterface.php │ ├── DependantProviderInterface.php │ ├── ProviderException.php │ └── ProviderInterface.php ├── Routing │ ├── Configuration.php │ ├── Controller.php │ ├── ControllerTrait.php │ ├── DefaultRouteConfigurator.php │ ├── Events │ │ ├── AbstractRouteEvent.php │ │ ├── AfterEvent.php │ │ ├── BeforeEvent.php │ │ └── RouteMatchedEvent.php │ ├── Invoker.php │ ├── InvokerInterface.php │ ├── Route.php │ ├── RoutePathGenerator.php │ ├── RoutePathGeneratorInterface.php │ ├── Router.php │ ├── RouterInterface.php │ ├── RoutingProvider.php │ └── UrlGenerator.php ├── Testing │ ├── TestCase.php │ └── WebTestCase.php └── Utils │ ├── ArrayUtil.php │ └── Diagnostic.php └── composer.json /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/README.md -------------------------------------------------------------------------------- /classes/Application.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Application.php -------------------------------------------------------------------------------- /classes/Config/ArrayStore.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Config/ArrayStore.php -------------------------------------------------------------------------------- /classes/Config/ConfigInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Config/ConfigInterface.php -------------------------------------------------------------------------------- /classes/Config/ConfigProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Config/ConfigProvider.php -------------------------------------------------------------------------------- /classes/Config/FileStore.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Config/FileStore.php -------------------------------------------------------------------------------- /classes/Config/LoadException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Config/LoadException.php -------------------------------------------------------------------------------- /classes/Config/LoaderFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Config/LoaderFactory.php -------------------------------------------------------------------------------- /classes/Config/LoaderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Config/LoaderInterface.php -------------------------------------------------------------------------------- /classes/Config/Loaders/CachingYamlFileLoader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Config/Loaders/CachingYamlFileLoader.php -------------------------------------------------------------------------------- /classes/Config/Loaders/PhpFileLoader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Config/Loaders/PhpFileLoader.php -------------------------------------------------------------------------------- /classes/Config/Loaders/YamlFileLoader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Config/Loaders/YamlFileLoader.php -------------------------------------------------------------------------------- /classes/ConfiguratorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/ConfiguratorInterface.php -------------------------------------------------------------------------------- /classes/Console/Application.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Console/Application.php -------------------------------------------------------------------------------- /classes/Console/Command.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Console/Command.php -------------------------------------------------------------------------------- /classes/Console/RouteDispatchCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Console/RouteDispatchCommand.php -------------------------------------------------------------------------------- /classes/Console/RouteListCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Console/RouteListCommand.php -------------------------------------------------------------------------------- /classes/Database/CannotConnectException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Database/CannotConnectException.php -------------------------------------------------------------------------------- /classes/Database/ConnectionFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Database/ConnectionFactory.php -------------------------------------------------------------------------------- /classes/Database/ConnectionFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Database/ConnectionFactoryInterface.php -------------------------------------------------------------------------------- /classes/Database/ConnectionManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Database/ConnectionManager.php -------------------------------------------------------------------------------- /classes/Database/DatabaseProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Database/DatabaseProvider.php -------------------------------------------------------------------------------- /classes/Database/PDOInstantiator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Database/PDOInstantiator.php -------------------------------------------------------------------------------- /classes/Database/PDOInstantiatorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Database/PDOInstantiatorInterface.php -------------------------------------------------------------------------------- /classes/Errors/DefaultErrorHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Errors/DefaultErrorHandler.php -------------------------------------------------------------------------------- /classes/Errors/ErrorHandlerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Errors/ErrorHandlerInterface.php -------------------------------------------------------------------------------- /classes/Errors/ErrorHandlerManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Errors/ErrorHandlerManager.php -------------------------------------------------------------------------------- /classes/Errors/ErrorHandlerManagerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Errors/ErrorHandlerManagerInterface.php -------------------------------------------------------------------------------- /classes/Errors/ErrorHandlerProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Errors/ErrorHandlerProvider.php -------------------------------------------------------------------------------- /classes/Errors/HandlerResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Errors/HandlerResolver.php -------------------------------------------------------------------------------- /classes/Errors/StubErrorHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Errors/StubErrorHandler.php -------------------------------------------------------------------------------- /classes/Events/EventDispatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Events/EventDispatcher.php -------------------------------------------------------------------------------- /classes/Events/EventDispatcherAwareInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Events/EventDispatcherAwareInterface.php -------------------------------------------------------------------------------- /classes/Events/EventDispatcherAwareTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Events/EventDispatcherAwareTrait.php -------------------------------------------------------------------------------- /classes/Events/EventDispatcherProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Events/EventDispatcherProvider.php -------------------------------------------------------------------------------- /classes/Events/ListenerResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Events/ListenerResolver.php -------------------------------------------------------------------------------- /classes/Files/IOException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Files/IOException.php -------------------------------------------------------------------------------- /classes/Files/LockingFilesystem.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Files/LockingFilesystem.php -------------------------------------------------------------------------------- /classes/Files/PathResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Files/PathResolver.php -------------------------------------------------------------------------------- /classes/Http/CookieMiddleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Http/CookieMiddleware.php -------------------------------------------------------------------------------- /classes/Http/CookieProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Http/CookieProvider.php -------------------------------------------------------------------------------- /classes/Http/CookieQueue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Http/CookieQueue.php -------------------------------------------------------------------------------- /classes/Http/Kernel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Http/Kernel.php -------------------------------------------------------------------------------- /classes/Http/SessionHandlerFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Http/SessionHandlerFactory.php -------------------------------------------------------------------------------- /classes/Http/SessionMiddleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Http/SessionMiddleware.php -------------------------------------------------------------------------------- /classes/Http/SessionProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Http/SessionProvider.php -------------------------------------------------------------------------------- /classes/Logging/ChannelManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Logging/ChannelManager.php -------------------------------------------------------------------------------- /classes/Logging/DefaultLogConfigurator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Logging/DefaultLogConfigurator.php -------------------------------------------------------------------------------- /classes/Logging/LoggingErrorHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Logging/LoggingErrorHandler.php -------------------------------------------------------------------------------- /classes/Logging/LoggingProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Logging/LoggingProvider.php -------------------------------------------------------------------------------- /classes/Provider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Provider.php -------------------------------------------------------------------------------- /classes/Providers/AbstractDependantProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Providers/AbstractDependantProvider.php -------------------------------------------------------------------------------- /classes/Providers/AbstractProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Providers/AbstractProvider.php -------------------------------------------------------------------------------- /classes/Providers/ConsoleProviderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Providers/ConsoleProviderInterface.php -------------------------------------------------------------------------------- /classes/Providers/DependantProviderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Providers/DependantProviderInterface.php -------------------------------------------------------------------------------- /classes/Providers/ProviderException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Providers/ProviderException.php -------------------------------------------------------------------------------- /classes/Providers/ProviderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Providers/ProviderInterface.php -------------------------------------------------------------------------------- /classes/Routing/Configuration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Routing/Configuration.php -------------------------------------------------------------------------------- /classes/Routing/Controller.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Routing/Controller.php -------------------------------------------------------------------------------- /classes/Routing/ControllerTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Routing/ControllerTrait.php -------------------------------------------------------------------------------- /classes/Routing/DefaultRouteConfigurator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Routing/DefaultRouteConfigurator.php -------------------------------------------------------------------------------- /classes/Routing/Events/AbstractRouteEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Routing/Events/AbstractRouteEvent.php -------------------------------------------------------------------------------- /classes/Routing/Events/AfterEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Routing/Events/AfterEvent.php -------------------------------------------------------------------------------- /classes/Routing/Events/BeforeEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Routing/Events/BeforeEvent.php -------------------------------------------------------------------------------- /classes/Routing/Events/RouteMatchedEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Routing/Events/RouteMatchedEvent.php -------------------------------------------------------------------------------- /classes/Routing/Invoker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Routing/Invoker.php -------------------------------------------------------------------------------- /classes/Routing/InvokerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Routing/InvokerInterface.php -------------------------------------------------------------------------------- /classes/Routing/Route.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Routing/Route.php -------------------------------------------------------------------------------- /classes/Routing/RoutePathGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Routing/RoutePathGenerator.php -------------------------------------------------------------------------------- /classes/Routing/RoutePathGeneratorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Routing/RoutePathGeneratorInterface.php -------------------------------------------------------------------------------- /classes/Routing/Router.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Routing/Router.php -------------------------------------------------------------------------------- /classes/Routing/RouterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Routing/RouterInterface.php -------------------------------------------------------------------------------- /classes/Routing/RoutingProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Routing/RoutingProvider.php -------------------------------------------------------------------------------- /classes/Routing/UrlGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Routing/UrlGenerator.php -------------------------------------------------------------------------------- /classes/Testing/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Testing/TestCase.php -------------------------------------------------------------------------------- /classes/Testing/WebTestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Testing/WebTestCase.php -------------------------------------------------------------------------------- /classes/Utils/ArrayUtil.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Utils/ArrayUtil.php -------------------------------------------------------------------------------- /classes/Utils/Diagnostic.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/classes/Utils/Diagnostic.php -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autarky/framework/HEAD/composer.json --------------------------------------------------------------------------------