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