awurth/slim-base

Slim PHP 微型框架骨架

5.0.1 2020-01-05 18:00 UTC

README

SensioLabsInsight Scrutinizer Code Quality

这是一个用于Slim PHP微型框架的快速入门应用程序骨架

特性

有关更多信息,请查看项目的wiki

安装

使用Composer创建项目

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

设置环境变量

.env复制到.env.local文件中,并更改值以满足您的需求。此文件由Git忽略,因此所有参与项目的开发人员都可以有自己的配置。

下载客户端库

$ yarn

或者如果您想使用npm

$ npm install

Webpack

此骨架使用Webpack管理资源。CSS和JavaScript文件位于assets/,因此您需要在创建项目后使用Webpack来生成位于public/的压缩文件,这些文件将被Git忽略。

生成资源

如果您只想生成此骨架附带的基本CSS和JS,请运行以下命令

$ yarn build

或者

$ npm run build

如果您想运行监视器并开始编码

$ yarn watch

设置缓存文件权限

此骨架使用缓存系统用于Twig模板和Monolog库进行日志记录,因此您必须确保PHP有对var/cache/var/log/目录的写入权限。

更新数据库模式

首先,创建一个数据库,其名称与您在.env*文件中设置的名称相同。然后您可以通过运行以下命令创建表

$ php bin/console db