dantodev / slim-skeleton

Slim Framework 3 skeleton application

Home Page:http://www.slimframework.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

http://www.slimframework.com


Languages

Language:PHP 89.4%Language:JavaScript 7.0%Language:HTML 3.4%Language:CSS 0.2%