nguyenanhung/slim-3-skeleton
Composer 安装命令:
composer create-project nguyenanhung/slim-3-skeleton
包简介
A Slim Framework 3 skeleton application for rapid development
README 文档
README
Slim Framework 3 Skeleton Application
Use this skeleton application to quickly setup and start working on a new Slim Framework 3 application. This application uses the latest Slim 3 with the PHP-View template renderer, Slim-PDO is Database Handle, symfony/console is Console Handle. It also uses the Monolog logger.
This skeleton application was built for Composer. This makes setting up a new Slim Framework application quick and easy.
Install the Application
Run this command from the directory in which you want to install your new Slim Framework application.
composer create-project nguyenanhung/slim-3-skeleton [my-app-name]
or
php composer.phar create-project nguyenanhung/slim-3-skeleton [my-app-name]
Replace [my-app-name] with the desired directory name for your new application. You'll want to:
- Point your virtual host document root to your new application's
public/directory. - Ensure
logs/is web writeable.
To run the application in development, you can run these commands
cd [my-app-name]
php composer.phar start
Run this command in the application directory to run the test suite
php composer.phar test
or
./vendor/bin/phpunit
That's it! Now go build something cool.
Running via CLI / Command Line Interface
Project slim-3-skeleton use symfony/console is handle Console request
Example
composer worker app:test-command
or
php cli.php app:test-command
@see: https://symfony.com/doc/3.4/components/console.html
Structure Project
Now, Project structure project is follow structure below
[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
Contact
If any question & request, please contact following information
| Name | GitHub | ||
|---|---|---|---|
| Hung Nguyen | dev@nguyenanhung.com | @nguyenanhung | @nguyenanhung |
From Hanoi with Love <3
nguyenanhung/slim-3-skeleton 适用场景与选型建议
nguyenanhung/slim-3-skeleton 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 132 次下载、GitHub Stars 达 2, 最近一次更新时间为 2018 年 10 月 23 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「rest」 「console」 「router」 「micro framework」 「Skeleton」 「slim」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 nguyenanhung/slim-3-skeleton 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 nguyenanhung/slim-3-skeleton 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 nguyenanhung/slim-3-skeleton 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
This class provides you with an easy-to-use interface to progress bars.
A Laravel package to retrieve data from Google Search Console
Additional artisan commands for Laravel
A PSR-7 compatible library for making CRUD API endpoints
Api bundle
A table generator class for the PHP CLI.
统计信息
- 总下载量: 132
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 11
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-10-23