awesome-skeleton 3.0版发布,支持PHP 7.4+和PHP 8的现代开发骨架
需积分: 9 126 浏览量
更新于2024-11-09
收藏 74KB ZIP 举报
资源摘要信息:"awesome-skeleton是一种PHP开发骨架,已发布至3.0版本。该骨架专为PHP 7.4及以上版本(包括PHP 8)设计,能够支持现代开发需求。它包括了经过质量测试的软件包、精心设计的结构和开发微服务所需的所有工具。使用该骨架,开发者可以快速搭建起一个功能齐全、结构合理、且具备高效开发流程的PHP项目。
开发者可以通过Composer来安装这个骨架,命令如下:
composer create-project 'sunrise/awesome-skeleton:^3.0' app
安装完成后,需要设置数据库连接,具体操作为复制.env.example到.env,并使用nano或其他文本编辑器编辑.env文件以配置数据库信息。
接下来,执行以下命令来运行数据库迁移:
php bin/app migrations:migrate --service 'master' --no-interaction
该命令会根据定义的迁移脚本更新数据库结构,无需人工干预。
该骨架项目支持通过命令行运行,包括使用学说DBAL、学说ORM和学说迁移等工具。可以通过运行以下命令来启动CLI:
php bin/app
除此之外,该骨架还支持通过PHP内置服务器运行,运行命令如下:
composer serve
这允许开发者在本地快速启动一个PHP服务器进行开发测试。
最后,该骨架支持使用RoadRunner来运行应用,RoadRunner是一个由Symfony驱动的高性能PHP应用服务器。配置完成后,应用将在*.*.*.*:3000端口监听。开发者需要复制.rr.yml.example到.rr.yml并根据实际情况编辑配置文件以满足具体需求。
此骨架的标签中提到了多个PHP相关的开发标准和工具库,比如PSR-11(容器标准)、PSR-7(HTTP消息接口)、PSR-15(HTTP中间件)、PSR-17(HTTP工厂)以及Doctrine2(ORM框架)等。这表明awesome-skeleton在设计上遵循了现代PHP开发的最佳实践,并且与现有的PHP开发生态系统保持良好的兼容性。
awesome-skeleton支持使用annotations(注解),这有助于简化代码的编写和配置的管理。同时,它还支持OpenAPI规范,这意味着它在构建RESTful API时具有内建的文档生成和版本控制能力。骨架的这些特性使其成为创建微服务架构的理想选择。
从文件名称列表中,我们看到的'awesome-skeleton-master'表明当前下载的是骨架的主分支版本。开发者在使用该骨架时,应确保理解并遵守其相应的许可协议和贡献指南,以合法合规的方式使用和修改代码库。"
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-02-06 上传
2021-01-29 上传
2021-02-03 上传
2021-04-29 上传
2021-04-28 上传
2021-02-19 上传
柠小檬的雷诺
- 粉丝: 29
- 资源: 4597