90zlaya / php-library
PHP 库是一组包含最常用属性和方法的类,这些属性和方法有助于简化 Web 应用的开发。
Requires
- php: 7.*
- phpoffice/phpspreadsheet: 1.11.* || 1.16.*
Requires (Dev)
- php: 7.3.* || 7.4.*
- phpstan/phpstan: 0.12.*
- phpunit/phpunit: 9.5.*
- squizlabs/php_codesniffer: 3.4.*
README
描述
PHP 库是一组包含最常用属性和方法的类,这些属性和方法有助于简化 Web 应用的开发。该项目在 GitHub 上以 MIT 许可证开源:GitHub。可以通过 Composer 和 Packagist 获取。
组织
文件和文件夹
PHP 库联盟
PHP 库联盟 代表了一群开发者,致力于让 PHP 库更加丰富。由于该库的主要目标是保持尽可能轻量,因此一些开发和测试功能被创建为独立项目。
每个项目都有详细的说明,介绍如何在 PHP 库中集成它们。请注意,确保 PHP 库的版本与所需项目的版本匹配。
安装
使用 PHP 库有两种方式。第一种是在另一个项目中安装它,比如框架,比如 CodeIgniter 或 Laravel。第二种是为开发安装它。以下是支持的 PHP 版本的详细列表。
生产 列显示 PHP 库将在哪些版本上运行。
开发 列显示 PHP 库将在哪些版本上用于开发。
手册
如果您需要稳定版本,请从发布页面获取最新发布版本:最新发布。
Composer
使用标准命令安装稳定库版本。
# Install PHP Library via Composer
composer require 90zlaya/php-library
GitHub
如果您想开发此库并使用 GitHub 而不是手动下载,只需将存储库克隆到您的计算机上。
# Clone repository via Git
git clone https://github.com/90zlaya/php-library.git
开发
编码标准
PHP 库有自己的编码标准,灵感来自 CodeIgniter。要为此项目做出贡献,您必须遵循此标准。PHP_CodeSniffer 在 PHP 库的开发版本中检查这些规则。
# Run coding standard check
composer run phpcs
如果您想了解更多关于特定规则的信息,请打开 phpcs.xml 文件。
静态分析
PHP 库已经与 PHP Stan 进行了测试,并经审核确认无错误。建议运行以下命令以检查项目中的错误。
# Run static analysis
composer run phpstan
如果您想了解更多关于特定规则的信息,请打开 phpstan.neon 文件。
单元测试
PHP 库已覆盖 PHPUnit 测试。这些测试需要 outsource 文件夹 执行特定测试。
# Run PHPUnit tests
composer run phpunit
如果您想了解更多关于特定规则的信息,请打开 phpunit.xml 文件。
标志
官方 PHP 库标志由 designseed.co 设计——一家提供无限定制的图形设计服务公司。