atompulse / craft
Atompulse Craft
v1.0.0
2020-04-02 15:46 UTC
Requires
- php: ^7.2
- ext-intl: *
- ext-json: *
- paragonie/paseto: ^1.0
- symfony/config: 4.4.*
- symfony/dependency-injection: 4.4.*
- symfony/expression-language: 4.4.*
- symfony/http-foundation: 4.4.*
- symfony/routing: 4.4.*
- symfony/security: ^4.4
- symfony/validator: 4.4.*
- symfony/yaml: 4.4.*
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-29 05:35:54 UTC
README
在 Symfony 上进行革命性的 API 开发
什么是 Craft
Craft 是一种架构,
一种软件开发设计理念,
一个组件包,它去除了所有复杂性,让您专注于 API 开发。
这适合我吗
如果您喜欢简洁性、标准化、分离关注点、解耦、黑盒抽象
那么您就来到了正确的位置。
与其他架构和常见开发实践相比,Craft 的优先级是避免框架耦合,鼓励模块化,并实现交付专业 API 所需元素的 概念压缩。
当前状态
当前状态为测试版/类似测试版;以下方面仍需进行工作
- 文档
- 代码生成器
安装
composer require atompulse/craft
主要组件 && 关注点
安全
基于 Paseto 的身份验证,具有强大的授权系统。
Http
HTTP 请求/响应标准化,适用于现代 API 开发
Data
数据结构定义和实用数据处理工具
Messaging
标准化的面向服务的消息组件
CraftBundle
所有内容都打包在一个漂亮的 Symfony Bundle 中,可配置和使用,以消除启动新项目时常见的样板代码。