├── .env.example ├── .gitignore ├── .htaccess ├── LICENSE ├── README.md ├── config ├── middleware.php ├── routes.php └── services.php ├── public ├── .htaccess ├── example.css └── index.php ├── src ├── App │ ├── Controllers │ │ ├── Admin │ │ │ └── Users.php │ │ ├── Home.php │ │ └── Products.php │ ├── Database.php │ ├── Middleware │ │ ├── ChangeRequestExample.php │ │ ├── ChangeResponseExample.php │ │ └── RedirectExample.php │ └── Models │ │ └── Product.php └── Framework │ ├── Container.php │ ├── Controller.php │ ├── ControllerRequestHandler.php │ ├── Dispatcher.php │ ├── Dotenv.php │ ├── ErrorHandler.php │ ├── Exceptions │ └── PageNotFoundException.php │ ├── MVCTemplateViewer.php │ ├── MiddlewareInterface.php │ ├── MiddlewareRequestHandler.php │ ├── Model.php │ ├── PHPTemplateViewer.php │ ├── Request.php │ ├── RequestHandlerInterface.php │ ├── Response.php │ ├── Router.php │ └── TemplateViewerInterface.php └── views ├── 404.php ├── 500.php ├── Home └── index.mvc.php ├── Products ├── delete.mvc.php ├── edit.mvc.php ├── form.mvc.php ├── index.mvc.php ├── new.mvc.php └── show.mvc.php └── base.mvc.php /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | /vendor -------------------------------------------------------------------------------- /.htaccess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/.htaccess -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/README.md -------------------------------------------------------------------------------- /config/middleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/config/middleware.php -------------------------------------------------------------------------------- /config/routes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/config/routes.php -------------------------------------------------------------------------------- /config/services.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/config/services.php -------------------------------------------------------------------------------- /public/.htaccess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/public/.htaccess -------------------------------------------------------------------------------- /public/example.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/public/example.css -------------------------------------------------------------------------------- /public/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/public/index.php -------------------------------------------------------------------------------- /src/App/Controllers/Admin/Users.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/src/App/Controllers/Admin/Users.php -------------------------------------------------------------------------------- /src/App/Controllers/Home.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/src/App/Controllers/Home.php -------------------------------------------------------------------------------- /src/App/Controllers/Products.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/src/App/Controllers/Products.php -------------------------------------------------------------------------------- /src/App/Database.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/src/App/Database.php -------------------------------------------------------------------------------- /src/App/Middleware/ChangeRequestExample.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/src/App/Middleware/ChangeRequestExample.php -------------------------------------------------------------------------------- /src/App/Middleware/ChangeResponseExample.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/src/App/Middleware/ChangeResponseExample.php -------------------------------------------------------------------------------- /src/App/Middleware/RedirectExample.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/src/App/Middleware/RedirectExample.php -------------------------------------------------------------------------------- /src/App/Models/Product.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/src/App/Models/Product.php -------------------------------------------------------------------------------- /src/Framework/Container.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/src/Framework/Container.php -------------------------------------------------------------------------------- /src/Framework/Controller.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/src/Framework/Controller.php -------------------------------------------------------------------------------- /src/Framework/ControllerRequestHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/src/Framework/ControllerRequestHandler.php -------------------------------------------------------------------------------- /src/Framework/Dispatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/src/Framework/Dispatcher.php -------------------------------------------------------------------------------- /src/Framework/Dotenv.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/src/Framework/Dotenv.php -------------------------------------------------------------------------------- /src/Framework/ErrorHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/src/Framework/ErrorHandler.php -------------------------------------------------------------------------------- /src/Framework/Exceptions/PageNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/src/Framework/Exceptions/PageNotFoundException.php -------------------------------------------------------------------------------- /src/Framework/MVCTemplateViewer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/src/Framework/MVCTemplateViewer.php -------------------------------------------------------------------------------- /src/Framework/MiddlewareInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/src/Framework/MiddlewareInterface.php -------------------------------------------------------------------------------- /src/Framework/MiddlewareRequestHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/src/Framework/MiddlewareRequestHandler.php -------------------------------------------------------------------------------- /src/Framework/Model.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/src/Framework/Model.php -------------------------------------------------------------------------------- /src/Framework/PHPTemplateViewer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/src/Framework/PHPTemplateViewer.php -------------------------------------------------------------------------------- /src/Framework/Request.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/src/Framework/Request.php -------------------------------------------------------------------------------- /src/Framework/RequestHandlerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/src/Framework/RequestHandlerInterface.php -------------------------------------------------------------------------------- /src/Framework/Response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/src/Framework/Response.php -------------------------------------------------------------------------------- /src/Framework/Router.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/src/Framework/Router.php -------------------------------------------------------------------------------- /src/Framework/TemplateViewerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/src/Framework/TemplateViewerInterface.php -------------------------------------------------------------------------------- /views/404.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/views/404.php -------------------------------------------------------------------------------- /views/500.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/views/500.php -------------------------------------------------------------------------------- /views/Home/index.mvc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/views/Home/index.mvc.php -------------------------------------------------------------------------------- /views/Products/delete.mvc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/views/Products/delete.mvc.php -------------------------------------------------------------------------------- /views/Products/edit.mvc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/views/Products/edit.mvc.php -------------------------------------------------------------------------------- /views/Products/form.mvc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/views/Products/form.mvc.php -------------------------------------------------------------------------------- /views/Products/index.mvc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/views/Products/index.mvc.php -------------------------------------------------------------------------------- /views/Products/new.mvc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/views/Products/new.mvc.php -------------------------------------------------------------------------------- /views/Products/show.mvc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/views/Products/show.mvc.php -------------------------------------------------------------------------------- /views/base.mvc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveh/php-mvc/HEAD/views/base.mvc.php --------------------------------------------------------------------------------