Download the PHP package ricardoper/slim3-skeleton without Composer
On this page you can find all versions of the php package ricardoper/slim3-skeleton. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ricardoper/slim3-skeleton
More information about ricardoper/slim3-skeleton
Files in ricardoper/slim3-skeleton
Package slim3-skeleton
Short Description PHP Slim Framework v3.5 Skeleton With Twig Views, Flash Messages, VarDumper And A Good Folder Organization
License MIT
Homepage https://github.com/ricardoper
Informations about the package slim3-skeleton
PHP Slim Framework v3.5 Skeleton
Use this skeleton application to quickly setup and start working on a new Slim Framework v3.5 application.
NOTE: If you want a similar skeleton for version 4, go to: (https://github.com/ricardoper/slim4-twig-skeleton).
This skeleton application was built for Composer. This makes setting up a new Slim Framework v3.5 application quick and easy.
- PSR-2
- PSR-4
- PHP 5.5
-
Namespaced
- Helpers
- Services
- Twig Views
- Flash Messages
- Symfony VarDumper
- Logging with Monolog
- Folders structure with sense
- Environment variables with Dotenv
How to install this skeleton
Run this command from the directory in which you want to install your new Slim Framework v3.5 Skeleton.
Replace with the desired directory name for your new application. You'll want to:
- Point your virtual host document root to your new application's directory.
- Ensure is web writeable.
Most relevant skeleton folders
- /app : Application code (App Namespace)
- ./Controllers : Add your controllers here
- ./Middlewares : Add your middlewares here
- ./Routes : Add your routes here
- ./Services : Add your services here
- ./Views : Add your Twig views here
- /config : Add/modify your configurations here
- /public : Add your assets files here
Controllers methods
- getContainer() : Returns the Slim App container
- getService(string $service) : Returns service from container by name
- getRequest() : Returns HTTP Request
- getResponse() : Returns HTTP Response
- getView() : Returns Twig View
- render(string $template, array $data) : Renders Twig page stored in Views folder
Middleware methods
- getContainer() : Returns the Slim App container
- getService(string $service) : Returns service from container by name
Helpers methods
- d() : Symfony VarDumper and continue
- dd() : Symfony VarDumper and die
- env(string $variable, string $default) : Return environment variables with
- base_path() : Returns base path location
- app_path() : Returns app path location
- config_path() : Returns config path location
- public_path() : Returns public path location
- storage_path() : Returns storage path location
Middlewares
You can add as many middlewares as you want in a clean way ().
After add your middleware, you can enable or disable it in configuration file.
Routes
You can add as many routes files as you want (), but you need to enable these files in file.
Services
You can add as many services as you want in a clean way ().
After add your service, you can enable or disable it in configuration file.
Configurations
You can add as many configurations files as you want (), but you need to enable these files in file.
Twig Globals
flash : To get Flash Messages
Demo pages
Try the skeleton demo pages.
Welcome page:
http(s)://virtualhost.int/
Hello user:
http(s)://virtualhost.int/hello/[name]
NOTE: Replace with the desired User name
--
Enjoy the simplicity :oP
All versions of slim3-skeleton with dependencies
slim/slim Version ^3.5
slim/twig-view Version ^2.1
slim/flash Version ^0.1.0
vlucas/phpdotenv Version ^2.4
symfony/var-dumper Version ^3.1
monolog/monolog Version ^1.21