choirulafandi / slim-skeleton
一个用于开发的精简框架骨架应用
dev-master
2017-10-29 05:47 UTC
Requires
- php: >=5.5.9
- illuminate/database: ^5.2
- monolog/monolog: ^1.17
- robmorgan/phinx: ^0.5.3
- slim/csrf: ^0.6.0
- slim/flash: ^0.1.0
- slim/slim: ^3.0
- slim/twig-view: ^2.1
- vlucas/phpdotenv: ^2.1
- vlucas/valitron: ^1.2
This package is not auto-updated.
Last update: 2024-09-14 19:14:43 UTC
README
需求
- PHP 7.0 或更高版本。
- HTTP 服务器,Apache。
- MySQL 服务器 5.x 或更高版本。
使用
- Slim 框架 3
- Laravel 数据库
- Slim Twig 视图
- Slim CSRF
- Slim Flash
- Monolog
- Robmorgan Phinx 迁移
- Vlucas Valitron 验证器
- Vlucas phpdotenv
安装
- 创建项目
$ composer create-project -n -s dev choirulafandi/slim-skeleton my-app
- 初始化 phinx 迁移并编辑 phinx.yml 文件中的迁移配置
$ php vendor/bin/phinx init
- 打开项目根目录下的 .env 并设置您的环境
$ cp .env.example .env
- 更改 logs 文件夹的权限
$ sudo chmod -R 777 logs
- 使用 PHP 内置服务器并将 public 文件夹作为 docroot
$ php -S localhost:8080 -t public/
- 浏览到 https://:8080
关键目录
app
: 应用代码app/src
: App 命名空间内的所有类文件db
: 数据库迁移和填充logs
: 日志文件template
: Twig 模板文件public
: 服务器根目录vendor
: Composer 依赖项
关键文件
public/index.php
: 应用程序的入口点app/settings.php
: 配置app/dependencies.php
: Pimple 的服务app/middleware.php
: 应用程序中间件app/routes.php
: 所有应用程序路由均在此app/database.php
: 设置数据库 eloquent