lindalberto / php-slim
A Slim Framework 快速开发骨架应用
v1.0.0
2019-04-19 23:02 UTC
Requires
- php: >=5.5.0
- monolog/monolog: ^1.17
- slim/php-view: ^2.0
- slim/slim: ^3.1
Requires (Dev)
- phpunit/phpunit: >=4.8 < 6.0
This package is auto-updated.
Last update: 2024-09-29 05:34:07 UTC
README
基于 Slim 3 的骨架。
安装应用程序
从您想要安装新 Slim Framework 应用程序的目录中运行此命令。
php composer.phar create-project lindalberto/php-slim [my-app-name]
将 [my-app-name]
替换为您新应用程序的所需目录名称。您需要
- 将您的虚拟主机文档根指向您新应用程序的
public/
目录。 - 确保
logs/
可由 Web 写入。
要运行开发中的应用程序,您可以运行以下命令
cd [my-app-name]
php composer.phar start
在应用程序目录中运行此命令以运行测试套件
php composer.phar test
就这些!现在去构建一些酷炫的东西吧。
###创建的结构
Main
* Project - Remove o que estava na index e agrupa numa classe unica, tirando necessidade do arquivo settings, dependencies e routes.
No run é possível adicionar tambem middlewares.
* Rest - Classe abtrata para ser utilizada no controle dos endpoints, com o app injetado.
* Routes - Utiliza essa classe de forma injetável para informar as rotas. Cada endpoint rest pode ter seu proprio.
Rest
** alocação das classes de controle
Service
** alocação das classes de serviço