aplus / app
Aplus 框架应用项目
Requires
- php: >=8.1
- aplus/framework: ^23
Requires (Dev)
- ext-xdebug: *
- aplus/coding-standard: ^2.0
- aplus/testing: ^1.0
- ergebnis/composer-normalize: ^2.28
- jetbrains/phpstorm-attributes: ^1.0
- natanfelles/php-server: ^2.11
- phpmd/phpmd: ^2.13
- phpstan/phpstan: ^1.8
- dev-master
- 24.x-dev
- v23.5.2
- v23.5.1
- v23.5.0
- v23.4.0
- v23.3.2
- v23.3.1
- v23.3.0
- v23.2.1
- v23.2.0
- v23.1.0
- v23.0.3
- v23.0.2
- v23.0.1
- v23.0.0
- 22.x-dev
- v22.2.1
- v22.2.0
- v22.1.0
- v22.0.7
- v22.0.6
- v22.0.5
- v22.0.4
- v22.0.3
- v22.0.2
- v22.0.1
- v22.0.0
- v3.0.1
- v3.0.0
- v2.0.1
- v2.0.0
- v2.0.0-alpha.2
- v2.0.0-alpha.1
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- dev-development
This package is auto-updated.
Last update: 2024-09-03 00:23:19 UTC
README
Aplus 框架应用项目
入门
确保您已安装 Composer。
按照 用户指南 中的安装说明操作。
要安装最新版本
composer create-project aplus/app
或者,要安装最新 LTS 版本
composer create-project aplus/app:^22
进入项目目录。
可选地,您可以从 此模板 在 GitHub 上开始新的项目。
许可
添加 LICENSE
文件。
如果您考虑开源您的项目,选择一个许可证。
如果您的项目是专有的,您可以添加自定义许可证或 不添加。
编辑 .php-cs-fixer.dist.php
文件。设置项目名称和版权信息。
要更新所有 PHP 文件中的注释头,运行
vendor/bin/php-cs-fixer fix -vvv
代码质量
Aplus 框架在其所有项目中使用代码质量工具。
默认情况下,App 项目也使用以下工具作为 dev-dependencies
静态分析
通过运行,您可以在不编写测试的情况下找到代码中的错误
vendor/bin/phpstan analyse
查看 phpstan.neon.dist
文件以获取更多详细信息。
代码检查器
通过运行,您可以在源代码中查找几个潜在问题
vendor/bin/phpmd app xml phpmd.xml
在 phpmd.xml
文件中自定义您的规则。
编码标准
我们扩展 PHP-CS-Fixer 来创建 编码标准库。
它与 PSR-12 兼容。
通过运行,您可以看到源代码中需要修复的内容
vendor/bin/php-cs-fixer fix --diff --dry-run --verbose
测试
我们扩展 PHPUnit 来创建 测试库。
通过运行,您可以单元测试您的代码
vendor/bin/phpunit
查看 phpunit.xml.dist
文件以获取更多详细信息。
文档
好的软件通常有好的文档。
您可以为您的项目文档构建美丽的 HTML 页面。
您必须在您的计算机上安装 phpDocumentor 或在容器内运行 phpdoc
。
开发环境
App 项目附带 dev-dependency 以轻松配置内置的 PHP 开发服务器。
只需运行
vendor/bin/php-server
然后您的项目将在 https://:8080 上可用。
查看 php-server.ini
文件以获取更多详细信息。
容器
Aplus 提供用于测试和构建软件的 Docker 镜像。
您可以在 CI 或本地环境中运行它。
在您的计算机上安装了 Docker 之后,您就可以运行
docker-compose run --service-ports lempa
这将使您以 开发者 用户身份登录到一个Docker容器中,您可以在其中运行所有测试。
默认情况下,Web应用程序将在 https:// 的80和443端口上可用。
有关更多详细信息,请参阅 docker-compose.yml
文件。
持续集成
App项目是跨平台的,可以用于公共和私人项目。
您可以在 GitLab、在 GitHub、在您的计算机上,您想去的任何地方使用它。
App项目已经预先配置,可以在GitLab CI环境中运行。
有关更多详细信息,请参阅 .gitlab-ci.yml
文件。
只需将您的项目上传到GitLab,它就会运行 管道。
在GitHub上,它将运行 工作流程 来测试您的代码,每次Push或Pull Request时。
查看 .github
文件夹以获取更多信息。
那么,接下来呢?
去构建一个API或一个网站,一个棒极了的应用程序!⚡
再见。
如果您有一点时间...
访问Aplus框架网站: aplus-framework.com
在以下平台关注Aplus:
关注我们的更新。
分享您关于与我们见面的经历!
记住:
编码是艺术。
编码是工程。
好的开发者喜欢编码。
用爱编码!
Aplus框架团队