maer/slim-app-template

简单的应用程序文件夹结构和引导,快速开始使用Slim框架

1.1.0 2015-02-25 01:35 UTC

This package is auto-updated.

Last update: 2024-09-09 02:01:25 UTC


README

简单的应用程序文件夹结构和引导,快速开始使用Slim框架

需求

安装

$ composer create-project maer/slim-app-template

设置

有两个配置文件

  • app/config.global.php - 在这里您可以查看和更改Slim的所有默认配置参数。此文件将在实例化时作为配置文件发送给Slim。因此,这基本上是您配置Slim的地方。
  • app/config.env.php - 如果您想根据环境/服务器更改某些参数,可以在此处覆盖这些参数。您可能需要将此文件添加到.gitignore中,以便不同的开发人员/服务器可以有自己的设置。

我已经将Illuminate\Container添加到这个包中,以便能够处理依赖注入。

还有一个名为app/start.php的文件,它将在调用路由之前包含。这是一个注册依赖注入类和引导您使用的其他包的好地方。

要获取Slim实例,请使用辅助函数slim()

文件结构

app/
    Controllers/
    templates/
    config.env.php
    config.global.php
    routes.php
    start.php
 helpers/
    core.php
    misc.php
idefix/
    App.php
public/
    .htaccess
    index.php

结论

这绝对不是任何“最佳实践”结构。我制作它是为了能够快速使用Slim构建小型应用程序,并且根据DRY原则,这似乎是个好主意。要查看事物顺序,请查看bootstrap.php文件。

祝您享受并快乐编程!