ql / mcp-panthor
基于 Slim 和 Symfony 构建的轻量级微框架
此包的规范存储库似乎已丢失,因此包已被冻结。
4.1.0
2021-02-03 18:07 UTC
Requires
- php: >=7.3
- dflydev/fig-cookies: ~3.0
- psr/container: ~1.0
- psr/http-message: ~1.0
- psr/log: ~1.0
- ql/mcp-common: ~2.0
- slim/psr7: ~1.0
- slim/slim: ~4.5
Requires (Dev)
- ext-sodium: >=7.3
- composer/package-versions-deprecated: ~1.11
- mockery/mockery: ~1.0
- overtrue/phplint: ~1.0
- phpstan/phpstan: ~0.12
- phpunit/phpunit: ~9.0
- slevomat/coding-standard: ~6.4
- squizlabs/php_codesniffer: ~3.4
- symfony/config: ~5.0
- symfony/dependency-injection: ~5.0
- symfony/proxy-manager-bridge: ~5.0
- symfony/yaml: ~5.0
- twig/twig: ~3.0
This package is auto-updated.
Last update: 2024-01-29 02:13:48 UTC
README
基于 Slim 和 Symfony 构建的 PHP 微框架。
Slim + Symfony = 💖
Panthor 采用了 Slim 的简洁性,并为具有额外 Symfony 组件的应用程序提供了一些结构。它提供了工具和助手,以简化使用 Symfony 依赖注入和 Slim 的模板缓存和依赖注入。它可以用于 HTML 应用程序、API 或两者。
- slim/slim - 核心微框架。
- symfony/config - 级联配置以处理合并多个配置文件。
- symfony/dependency-injection - 强大且灵活的依赖注入容器。
- symfony/dotenv - 使用环境变量进行配置
- symfony/yaml - 使用 YAML 进行配置
- twig/twig - PHP 模板引擎的标准
Panthor 提供的一些功能包括
- 控制器、中间件和模板的标准接口
- 错误处理(带有内容协商)
- 使用 Libsodium 加密的 Cookie
- 一个简单的会话接口,用于将 PHP 会话数据存储在 Cookie 中。
- 使用 Symfony PHP 流畅格式和 YAML 路由进行 DI 配置
- 支持 HTTP Problem
- 单元测试工具
- 模板工具
目录
兼容性
| Panthor | Slim | Symfony | PHP |
|---|---|---|---|
~1.0 |
~2.0 |
~2.0 |
~5.5 |
~2.0 |
~2.0 |
~2.0 |
~5.6 |
~3.0 |
~3.3 |
~3.0 || ~4.0 |
~5.6 || ~7.0 |
~3.3 |
~3.10 |
~4.0 |
~7.1 |
~4.0 |
~4.5 |
~5.0 |
>=7.3 |
安装
以下命令将克隆此项目并设置一个简单的骨架。有关 入门套件 中使用的文件信息。
composer create-project ql/mcp-panthor my-project-dir --no-install --remove-vcs
之前从未使用过 Composer、Slim 或 Symfony?以下是一些资源
快速开始
以下将克隆此项目,使用 入门套件 启动您的应用程序。之后,只需安装依赖项,并使用内置的 PHP 网络服务器启动应用程序。
composer create-project ql/mcp-panthor my-project-dir --no-install --remove-vcs
cd hello-world
composer install
php -S localhost:8888 -t public
现在只需访问 localhost:8888,Panthor 应该就可以启动了!