semhoun / slim-skeleton-mvc
使用 Twig、Monolog、Doctrine 和 Sqlite 的简单 Slim Framework 4 骨架。
4.1.0
2024-09-03 15:35 UTC
Requires
- php: ^8.0
- ext-json: *
- ext-sqlite3: *
- akrabat/proxy-detection-middleware: ^1.0
- doctrine/dbal: ^4
- doctrine/migrations: ^3
- doctrine/orm: ^3
- monolog/monolog: ^3.6
- php-di/slim-bridge: ^3.4
- slim/psr7: ^1.7
- slim/slim: ^4.14
- slim/twig-view: ^3.4
- symfony/cache: ^7
- symfony/console: ^6.0
Requires (Dev)
- nunomaduro/phpinsights: ^2.11
- rector/rector: ^1.1
- semhoun/slim-tracy: ^1.0
README
这是一个使用 Slim4 框架 的简单 Web 应用骨架项目。
- PHP-DI 作为依赖注入容器
- Slim-Psr7 作为 PSR-7 实现
- Doctrine 作为 ORM
- Twig 作为模板引擎
- Monolog
- Symfony 控制台
- 代理检测
- PHP Insights 和 Rector 用于代码质量
准备
- 创建项目
composer create-project semhoun/slim-skeleton-mvc [your-app]
- 创建数据库(在 your-app 内部):
./console.php migrations:migrate
运行它
cd [your-app]
php -S 0.0.0.0:8888 -t public/
- 浏览器访问 https://:8888
注意
- 在生产环境中部署时,请将
var
文件夹的权限设置为可写 - 默认登录/密码是 admin/admin