nguyenanhung / slim-3-skeleton
适用于快速开发的 Slim Framework 3 框架应用骨架
v3.12.5.3
2024-02-27 16:00 UTC
Requires
- php: >=5.6
- ext-json: *
- ext-pdo: *
- nguyenanhung/my-debug: ^1.0 || ^2.0 || ^3.0
- nguyenanhung/pdo: ^1.0 || ^2.0 || ^3.0
- slim/slim: ^3.12
Requires (Dev)
- kint-php/kint: ^3.3
- nguyenanhung/console: ^1.0 || ^2.0 || ^3.0
- phpunit/phpunit: >=4.8 < 6.0
- roave/security-advisories: dev-latest
- slim/csrf: ^0.8
- slim/flash: ^0.4
- slim/php-view: ^2.2
README
Slim Framework 3 骨架应用
使用此骨架应用快速设置并开始新的 Slim Framework 3 应用程序的开发。此应用程序使用最新的 Slim 3,并使用 PHP-View 模板渲染器,Slim-PDO 是数据库处理器,symfony/console 是控制台处理器。它还使用了 Monolog 记录器。
此骨架应用程序是为 Composer 构建的。这使得设置新的 Slim Framework 应用程序变得快速且简单。
安装应用程序
从您希望安装新 Slim Framework 应用程序的目录运行此命令。
composer create-project nguyenanhung/slim-3-skeleton [my-app-name]
或
php composer.phar create-project nguyenanhung/slim-3-skeleton [my-app-name]
将 [my-app-name] 替换为您新应用程序希望使用的目录名。您需要
- 将虚拟主机的文档根目录指向您新应用程序的
public/目录。 - 确保
logs/可以被网络写入。
要开发中运行应用程序,您可以运行以下命令
cd [my-app-name]
php composer.phar start
在应用程序目录中运行此命令以运行测试套件
php composer.phar test
或
./vendor/bin/phpunit
这就对了!现在去构建一些酷炫的东西。
通过 CLI / 命令行界面运行
项目 slim-3-skeleton 使用 symfony/console 处理控制台请求
示例
composer worker app:test-command
或
php cli.php app:test-command
@see: https://symfony.com.cn/doc/3.4/components/console.html
项目结构
现在,项目结构遵循以下结构
[my-app-name]
├── CONTRIBUTING.md
├── README.md
├── cli.php
├── composer.json
├── composer.lock
├── docker-compose.yml
├── phpunit.xml
├── public
│ └── index.php
├── src
│ ├── App
│ │ └── AppController.php
│ ├── Commands
│ │ └── TestCommand.php
│ ├── Helper
│ ├── Library
│ │ ├── BaseModel.php
│ │ ├── BaseModelInterface.php
│ │ ├── Config.php
│ │ └── Db.php
│ ├── bootstrap.php
│ ├── classmap.php
│ ├── constants.php
│ ├── dependencies.php
│ ├── helpers.php
│ ├── middleware.php
│ ├── routes.php
│ └── settings.php
├── storage
│ ├── cache
│ │ └── README.md
│ ├── database
│ │ ├── README.md
│ └── logs
│ └── README.md
├── structure.md
├── templates
│ └── index.phtml
├── tests
│ └── Functional
│ ├── AppTest.php
│ ├── BaseTestCase.php
│ └── HomepageTest.php
└── vendor
├── autoload.php
├── bin
│ └── phpunit -> ../phpunit/phpunit/phpunit
├── composer
├── container-interop
├── doctrine
├── kint-php
├── monolog
├── myclabs
├── nikic
├── paragonie
├── phpdocumentor
├── phpspec
├── phpunit
├── pimple
├── psr
├── sebastian
├── slim
├── symfony
└── webmozart
425 directories, 2226 files
联系信息
如果您有任何问题或请求,请通过以下信息联系
从河内深情寄语 <3