awesome-skeleton 3.0版发布,支持PHP 7.4+和PHP 8的现代开发骨架

需积分: 9 0 下载量 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'表明当前下载的是骨架的主分支版本。开发者在使用该骨架时,应确保理解并遵守其相应的许可协议和贡献指南,以合法合规的方式使用和修改代码库。"