locomotivemtl / charcoal-core
Charcoal Web 框架
0.6.4
2021-12-17 18:00 UTC
Requires
- php: >=5.6.0 || >=7.0
- ext-mbstring: *
- ext-pdo: *
- locomotivemtl/charcoal-cache: ~0.1
- locomotivemtl/charcoal-config: ~0.9
- locomotivemtl/charcoal-factory: ~0.4
- locomotivemtl/charcoal-property: ~0.10
- locomotivemtl/charcoal-view: ~0.3
- pimple/pimple: ^3.0
- psr/cache: ^1.0
- psr/log: ^1.0
Requires (Dev)
- cache/void-adapter: ^0.3.0
- locomotivemtl/charcoal-app: ^0.4
- mockery/mockery: ^0.9.6
- php-coveralls/php-coveralls: ^2.0
- phpunit/phpunit: ^5.7 || ^6.5
- squizlabs/php_codesniffer: ^3.0
- tedivm/stash: ~0.14
- dev-master / 0.6.x-dev
- 0.6.4
- 0.6.3
- 0.6.2.1
- 0.6.2
- 0.6.1
- 0.6.0
- 0.5.0
- 0.4.7
- 0.4.6
- 0.4.5
- 0.4.4.1
- 0.4.4
- 0.4.3
- 0.4.2
- 0.4.1
- 0.4.0
- 0.3.8
- 0.3.7
- 0.3.6
- 0.3.5
- 0.3.4
- 0.3.3
- 0.3.2
- 0.3.1
- 0.3
- 0.2.11
- 0.2.10
- 0.2.9
- 0.2.8
- 0.2.7.1
- 0.2.7
- 0.2.6
- 0.2.5
- 0.2.4
- 0.2.3
- 0.2.2
- 0.2.1
- 0.2
- 0.1
- dev-michel/advanced-search
- dev-feature/between-filter
- dev-feature/has-active-filters
- dev-joel/feat/query
- dev-mcaskill-patch-table-structure
- dev-feature/camelizePropertiesAndUseArrayAccess
- dev-mcaskill-callable-resolver
This package is auto-updated.
Last update: 2024-08-26 13:23:58 UTC
README
charcoal-core
模块包含一些核心 Charcoal 命名空间:\Charcoal\Loader
、\Charcoal\Model
、\Charcoal\Source
和 \Charcoal\Validator
。
如何安装
安装 charcoal-core 的首选(也是唯一支持)方式是使用 composer
★ composer require locomotivemtl/charcoal-core
对于完整且可立即使用的 Charcoal 项目,从 boilerplate
开始
★ composer create-project locomotivemtl/charcoal-project-boilerplate:@dev --prefer-source
依赖和需求
Charcoal 依赖于
PHP** 5.6+
- 建议使用
PHP 7
,以提高性能和安全性。
- 建议使用
ext-pdo
ext-mbstring
psr/log
psr/cache
locomotivemtl/charcoal-config
locomotivemtl/charcoal-factory
locomotivemtl/charcoal-property
locomotivemtl/charcoal-view
Loader
Model
源代码
Validator
验证器命名空间已过时,不应使用。目前正在从 Charcoal 的所有地方移除其使用。
开发
安装开发环境
★ composer install --prefer-source
运行测试
★ composer test
API 文档
- 自动生成的
phpDocumentor
API 文档可在 https://locomotivemtl.github.io/charcoal-core/docs/master/ 找到 - 自动生成的
apigen
API 文档可在 https://codedoc.pub/locomotivemtl/charcoal-core/master/ 找到
开发依赖
phpunit/phpunit
squizlabs/php_codesniffer
satooshi/php-coveralls
持续集成
编码风格
charcoal-core 模块遵循 Charcoal 编码风格
- PSR-1
- PSR-2
- PSR-4,因此自动加载由 Composer 提供。
- phpDocumentor 注释。
- 阅读 phpcs.xml 文件以获取有关代码样式的所有详细信息。
可以使用
composer phpcs
执行编码风格验证/强制执行。还可以使用composer phpcbf
使用自动修复器。
作者
- Mathieu Ducharme mat@locomotive.ca
许可
Charcoal 在 MIT 许可下发布。有关详细信息,请参阅 LICENSE。
变更日志
- 未发布。
待办事项
- 移除对 charcoal-app 的依赖