maer / slim-app-template
简单的应用程序文件夹结构和引导,快速开始使用Slim框架
1.1.0
2015-02-25 01:35 UTC
Requires
- php: >=5.4.0
- illuminate/container: 4.2.*
- slim/slim: 2.*
This package is auto-updated.
Last update: 2024-09-09 02:01:25 UTC
README
简单的应用程序文件夹结构和引导,快速开始使用Slim框架。
需求
- php 5.4+
- Composer
安装
$ 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文件。
祝您享受并快乐编程!