sunaryohadi / slim3-skeleton
一个简单的Slim 3框架骨架,包括Twig、Flash消息、Monolog和ezSQL。还包括简单的CRUD示例。
dev-master
2020-06-26 19:54 UTC
Requires
- php: >=5.6
- ext-mbstring: *
- ezsql/ezsql: ^4.0
- monolog/monolog: ^1.25.4
- slim/csrf: ^1.0
- slim/flash: ^0.4.0
- slim/slim: ^3.12.3
- slim/twig-view: ^2.5.1
- twig/extensions: ^1.5.4
This package is auto-updated.
Last update: 2024-08-27 04:32:00 UTC
README
这是一个为Slim 3设计的简单骨架项目,包括Twig、Flash消息、Monolog和ezSQL。
还有相同的组件,这是通常所需的。
使用SASS和Bourbon家庭的Twig模板。还包括“简单CRUD”的示例。
要求
- PHP 5.6.x或更高版本
- MySQL Server 5.x或更高版本
创建您的项目
$ composer create-project -n -s dev sunaryohadi/slim3-skeleton my-app
数据库
- 创建数据库并导入crud.sql以获取示例数据库
运行它
$ cd my-app
$ composer start
- 浏览到 https://:8080
关键目录
private
: 应用代码private/src
: private命名空间内的所有类文件private/templates
: Twig模板文件tmp/cache
: Twig自动创建的缓存文件tmp/log
: 日志文件web
: Web服务器根目录private/routes
: 路由文件private/vendor
: Composer依赖项private/sass
: 使用bourbon.io的Sass文件
关键文件
web/index.php
: 应用程序的入口点private/settings.php
: 配置private/dependencies.php
: Pimple的服务private/middleware.php
: 应用程序中间件private/routes/root.php
: 主要路由在这里private/src/Action/HomeAction.php
: 首页的动作类private/templates/main.twig
: 主要基础Twig模板private/templates/home.twig
: 首页的Twig模板文件