sunaryohadi/slim3-skeleton

一个简单的Slim 3框架骨架,包括Twig、Flash消息、Monolog和ezSQL。还包括简单的CRUD示例。

dev-master 2020-06-26 19:54 UTC

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以获取示例数据库

运行它

  1. $ cd my-app
  2. $ composer start
  3. 浏览到 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模板文件

致谢