Skip to content

awurth/Slim3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Alexis
Jan 5, 2020
df1c88d · Jan 5, 2020
Aug 24, 2019
Aug 25, 2019
Jan 2, 2019
Aug 25, 2019
Aug 24, 2019
Aug 24, 2019
Sep 1, 2019
Dec 9, 2017
Jan 26, 2019
Sep 1, 2019
Aug 25, 2019
Jan 5, 2020
Jan 5, 2020
Jan 27, 2019
Jan 5, 2020
Jan 26, 2019
Aug 24, 2019

Repository files navigation

Slim 3 application skeleton

SensioLabsInsight Scrutinizer Code Quality

This is an app skeleton for the Slim PHP Micro-Framework to get started quickly

Features

For more information, check out the project's wiki.

Installation

Create the project using Composer

$ composer create-project awurth/slim-base [project-name]

Setup environment variables

Copy .env to a .env.local file and change the values to your needs. This file is ignored by Git so all developers working on the project can have their own configuration.

Download client-side libraries

$ yarn

or if you prefer to use npm

$ npm install

Webpack

This skeleton uses Webpack to manage assets. The CSS and Javascript files are located in assets/, so you have to use Webpack after creating your project to generate the minified files in public/, which will be ignored by Git.

Generate assets

If you just want to generate the default CSS and JS that comes with this skeleton, run the following command

$ yarn build

or

$ npm run build

If you want to run a watcher and begin coding

$ yarn watch

Setup cache files permissions

The skeleton uses a cache system for Twig templates and the Monolog library for logging, so you have to make sure that PHP has write permissions on the var/cache/ and var/log/ directories.

Update your database schema

First, create a database with the name you set in the .env* file. Then you can create the tables by running this command:

$ php bin/console db