ppetermann/slim3-skeleton

简单的Slim 3框架骨架,包含Twig和Monolog。

dev-master 2015-08-22 17:50 UTC

This package is auto-updated.

Last update: 2024-08-26 01:48:05 UTC


README

这是一个简单的Slim 3骨架项目,包括Twig、闪存消息和Monolog。

重要:这是一个akrabat的slim 3骨架的分支,这个分支使用king23/di-interop而不是pimple。

您可以在引起这个分支的博客文章中了解更多关于这个分支的信息。

创建您的项目

$ composer create-project -n -s dev ppetermann/slim3-skeleton my-app

运行它

  1. $ cd my-app
  2. $ php -S 0.0.0.0:8888 -t public public/index.php
  3. 浏览到 http://localhost:8888

主要目录

  • app: 应用代码
  • app/src: App命名空间内的所有类文件
  • app/templates: Twig模板文件
  • cache/twig: Twig自动创建的缓存文件
  • log: 日志文件
  • public: 服务器根目录
  • vendor: Composer依赖项

主要文件

  • public/index.php: 应用的入口点
  • app/container.php: 容器实例化 + slim-default-dependencies
  • app/settings.php: 配置
  • app/dependencies.php: king23/di的服务
  • app/middleware.php: 应用中间件
  • app/routes.php: 所有应用路由都在这里
  • app/src/Action/HomeAction.php: 首页的动作类
  • app/templates/home.twig: 首页的Twig模板文件