Skip to content
This repository has been archived by the owner on Apr 4, 2019. It is now read-only.

dantodev/slim-skeleton

 
 

Repository files navigation

Slim Framework 3 Skeleton Application

Use this skeleton application for the slim 3 micro-framework with some pre configured dependencies and structures:

If you don't need all of this, you should just use slimphp/Slim-Skeleton which I forked and extended with this features.

Requirements

  • PHP >= 7.0
  • Composer
  • NodeJS (for Webpack)

Install the Application

Run this command from the directory in which you want to install your new Slim Framework application.

    composer create-project dtkahl/slim-skeleton [my-app-name]

Replace [my-app-name] with the desired directory name for your new application. You'll want to:

  • Point your virtual host document root to your new application's public/ directory.
  • Ensure storage/ is web writeable.
  • create a copy ".env" of the file ".env.example" an set up your configuration

Install NodeJS dependencies:

npm install

Development

for development you can use the PHP built-in webserver:

    php -S 0.0.0.0:8080 -t public index.php

And let webpack bundle your assets live:

    npm run watch

On Production

Make sure to bundle your assets after clone/update your assets on production by running:

    npm run build

About

Slim Framework 3 skeleton application

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 89.4%
  • JavaScript 7.0%
  • HTML 3.4%
  • CSS 0.2%