choirulafandi/slim-skeleton

一个用于开发的精简框架骨架应用

安装: 54

依赖项: 0

建议者: 0

安全性: 0

星级: 3

关注者: 3

分支: 0

开放问题: 0

语言:HTML

类型:项目

dev-master 2017-10-29 05:47 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:14:43 UTC


README

需求

  • PHP 7.0 或更高版本。
  • HTTP 服务器,Apache。
  • MySQL 服务器 5.x 或更高版本。

使用

安装

  1. 创建项目
$ composer create-project -n -s dev choirulafandi/slim-skeleton my-app
  1. 初始化 phinx 迁移并编辑 phinx.yml 文件中的迁移配置
$ php vendor/bin/phinx init
  1. 打开项目根目录下的 .env 并设置您的环境
$ cp .env.example .env
  1. 更改 logs 文件夹的权限
$ sudo chmod -R 777 logs
  1. 使用 PHP 内置服务器并将 public 文件夹作为 docroot
$ php -S  localhost:8080 -t public/
  1. 浏览到 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