nguyenanhung / slim-3-hmvc-skeleton
一个用于快速开发的 Slim Framework 3 骨架分层模型视图控制器应用程序
v3.11.0
2018-10-29 11:14 UTC
Requires
- php: >=5.5.0
- ext-json: *
- ext-pdo: *
- monolog/monolog: ^1.23
- slim/csrf: ^0.8
- slim/flash: ^0.4
- slim/pdo: ^1.10
- slim/php-view: ^2.0
- slim/slim: ^3.1
- symfony/console: 3.4.17
Requires (Dev)
- kint-php/kint: ^3.0
- phpunit/phpunit: >=4.8 < 6.0
This package is auto-updated.
Last update: 2024-08-29 04:54:30 UTC
README
模块扩展 使得 Slim 3 微型框架模块化。模块是一组独立的组件,通常包括模型、控制器和视图,它们被组织在应用程序模块子目录中,可以将其放入其他 Slim 3 应用程序中。
HMVC 代表 分层模型视图控制器。
模块控制器可以用作常规控制器或 HMVC 控制器,并且可以用作小部件来帮助您构建视图部分。
什么是 HMVC?
分层模型-视图-控制器 (HMVC) 是一种软件架构模式,是 模型-视图-控制器 (MVC) 的一个变体,类似于 表示-抽象-控制 (PAC),于 2000 年在 JavaWorld 杂志的一篇文章中发布,作者显然不知道 PAC,PAC 早在 13 年前就已经发表。
控制器有一些监管权,它会先选择模型,然后选择视图,通过控制器的批准机制来实现。模型阻止视图直接访问数据源。
PAC
和 HMVC
安装应用程序
在您想要安装新 Slim 框架应用程序的目录中运行此命令。
composer create-project nguyenanhung/slim-3-hmvc-skeleton [my-app-name]
或者
php composer.phar create-project nguyenanhung/slim-3-hmvc-skeleton [my-app-name]
将 [my-app-name]
替换为您新应用程序希望使用的目录名称。您需要
- 将虚拟主机的文档根目录指向您新应用程序的
public/
目录。 - 确保
storage/
可供网络写入。
要开发中运行应用程序,您可以运行以下命令
cd [my-app-name]
php composer.phar start
在应用程序目录中运行此命令以运行测试套件
php composer.phar test
或者
./vendor/bin/phpunit
就这样!现在去构建一些酷的东西。
通过 CLI / 命令行界面运行
项目 slim-3-hmvc-skeleton 使用 symfony/console 处理控制台请求
示例
composer worker app:test-command
或者
php cli.php app:test-command
@see: Symfony Console
项目结构
查看完整结构:TREE.md
联系
如有任何疑问和请求,请通过以下信息联系
从河内,带着爱 <3