├── .coveralls.yml ├── .gitignore ├── .travis.yml ├── CONTRIBUTING.md ├── README.md ├── app ├── connection.php ├── logger.php ├── middleware.php ├── routes.php ├── settings.php └── views.php ├── composer.json ├── composer.lock ├── docker-compose.yml ├── logs └── README.md ├── original-app-directory ├── dependencies.php ├── middleware.php ├── repositories.php ├── routes.php └── settings.php ├── phpunit.xml ├── public ├── .htaccess ├── index.original.php └── index.php ├── src ├── Application │ ├── Actions │ │ ├── Action.php │ │ ├── ActionError.php │ │ ├── ActionPayload.php │ │ └── User │ │ │ ├── ListUsersAction.php │ │ │ ├── UserAction.php │ │ │ └── ViewUserAction.php │ ├── Handlers │ │ ├── HttpErrorHandler.php │ │ └── ShutdownHandler.php │ ├── Middleware │ │ ├── ExampleAfterMiddleware.php │ │ ├── ExampleBeforeMiddleware.php │ │ └── SessionMiddleware.php │ └── ResponseEmitter │ │ └── ResponseEmitter.php ├── Domain │ ├── DomainException │ │ ├── DomainException.php │ │ └── DomainRecordNotFoundException.php │ └── User │ │ ├── User.php │ │ ├── UserNotFoundException.php │ │ └── UserRepository.php ├── Infrastructure │ └── Persistence │ │ └── User │ │ └── InMemoryUserRepository.php └── Views │ └── example.twig ├── tests ├── Application │ └── Actions │ │ └── User │ │ ├── ListUserActionTest.php │ │ └── ViewUserActionTest.php ├── Domain │ └── User │ │ └── UserTest.php ├── Infrastructure │ └── Persistence │ │ └── User │ │ └── InMemoryUserRepositoryTest.php ├── TestCase.php └── bootstrap.php └── var └── cache └── .gitignore /.coveralls.yml: -------------------------------------------------------------------------------- 1 | json_path: coveralls-upload.json 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/README.md -------------------------------------------------------------------------------- /app/connection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/app/connection.php -------------------------------------------------------------------------------- /app/logger.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/app/logger.php -------------------------------------------------------------------------------- /app/middleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/app/middleware.php -------------------------------------------------------------------------------- /app/routes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/app/routes.php -------------------------------------------------------------------------------- /app/settings.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/app/settings.php -------------------------------------------------------------------------------- /app/views.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/app/views.php -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/composer.lock -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /logs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/logs/README.md -------------------------------------------------------------------------------- /original-app-directory/dependencies.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/original-app-directory/dependencies.php -------------------------------------------------------------------------------- /original-app-directory/middleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/original-app-directory/middleware.php -------------------------------------------------------------------------------- /original-app-directory/repositories.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/original-app-directory/repositories.php -------------------------------------------------------------------------------- /original-app-directory/routes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/original-app-directory/routes.php -------------------------------------------------------------------------------- /original-app-directory/settings.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/original-app-directory/settings.php -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/phpunit.xml -------------------------------------------------------------------------------- /public/.htaccess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/public/.htaccess -------------------------------------------------------------------------------- /public/index.original.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/public/index.original.php -------------------------------------------------------------------------------- /public/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/public/index.php -------------------------------------------------------------------------------- /src/Application/Actions/Action.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/src/Application/Actions/Action.php -------------------------------------------------------------------------------- /src/Application/Actions/ActionError.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/src/Application/Actions/ActionError.php -------------------------------------------------------------------------------- /src/Application/Actions/ActionPayload.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/src/Application/Actions/ActionPayload.php -------------------------------------------------------------------------------- /src/Application/Actions/User/ListUsersAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/src/Application/Actions/User/ListUsersAction.php -------------------------------------------------------------------------------- /src/Application/Actions/User/UserAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/src/Application/Actions/User/UserAction.php -------------------------------------------------------------------------------- /src/Application/Actions/User/ViewUserAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/src/Application/Actions/User/ViewUserAction.php -------------------------------------------------------------------------------- /src/Application/Handlers/HttpErrorHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/src/Application/Handlers/HttpErrorHandler.php -------------------------------------------------------------------------------- /src/Application/Handlers/ShutdownHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/src/Application/Handlers/ShutdownHandler.php -------------------------------------------------------------------------------- /src/Application/Middleware/ExampleAfterMiddleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/src/Application/Middleware/ExampleAfterMiddleware.php -------------------------------------------------------------------------------- /src/Application/Middleware/ExampleBeforeMiddleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/src/Application/Middleware/ExampleBeforeMiddleware.php -------------------------------------------------------------------------------- /src/Application/Middleware/SessionMiddleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/src/Application/Middleware/SessionMiddleware.php -------------------------------------------------------------------------------- /src/Application/ResponseEmitter/ResponseEmitter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/src/Application/ResponseEmitter/ResponseEmitter.php -------------------------------------------------------------------------------- /src/Domain/DomainException/DomainException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/src/Domain/DomainException/DomainException.php -------------------------------------------------------------------------------- /src/Domain/DomainException/DomainRecordNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/src/Domain/DomainException/DomainRecordNotFoundException.php -------------------------------------------------------------------------------- /src/Domain/User/User.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/src/Domain/User/User.php -------------------------------------------------------------------------------- /src/Domain/User/UserNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/src/Domain/User/UserNotFoundException.php -------------------------------------------------------------------------------- /src/Domain/User/UserRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/src/Domain/User/UserRepository.php -------------------------------------------------------------------------------- /src/Infrastructure/Persistence/User/InMemoryUserRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/src/Infrastructure/Persistence/User/InMemoryUserRepository.php -------------------------------------------------------------------------------- /src/Views/example.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/src/Views/example.twig -------------------------------------------------------------------------------- /tests/Application/Actions/User/ListUserActionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/tests/Application/Actions/User/ListUserActionTest.php -------------------------------------------------------------------------------- /tests/Application/Actions/User/ViewUserActionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/tests/Application/Actions/User/ViewUserActionTest.php -------------------------------------------------------------------------------- /tests/Domain/User/UserTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/tests/Domain/User/UserTest.php -------------------------------------------------------------------------------- /tests/Infrastructure/Persistence/User/InMemoryUserRepositoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/tests/Infrastructure/Persistence/User/InMemoryUserRepositoryTest.php -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhorton34/slim-tutorial/HEAD/tests/TestCase.php -------------------------------------------------------------------------------- /tests/bootstrap.php: -------------------------------------------------------------------------------- 1 |