sqd / phpgists
一组PHP函数和工具,帮助处理CCN项目
1.0.0
2019-11-12 14:42 UTC
Requires (Dev)
- phpunit/phpunit: 8.3.*
This package is auto-updated.
Last update: 2024-09-18 21:30:19 UTC
README
这是一个PHP函数和工具的集合,帮助构建我的PHP项目。
运行phpunit测试
您可以使用 composer global require phpunit
命令全局安装phpunit。
安装后,运行类似以下命令: phpunit .\tests\ArrayTest.php
以运行ArrayTest测试为例。
使用vscode和xdebug配置调试
在Windows上
- 下载 xdebug 并将其放置在您的php扩展目录中(那里有很多php_xxx.dll文件)
- 在您的php.ini中添加以下行(您可以根据需要更改端口号)
zend_extension=[absolute path to your php_xdebug.dll]
xdebug.remote_enable=1
xdebug.remote_autostart = 1
xdebug.remote_port=9900
xdebug.remote_log=[choose an absolute path to xdebug.log]
要调试脚本,无需使用xdebug,只需使用默认的vscode脚本配置即可。
在Linux上
sudo apt-get install php-xdebug
- 在 /etc/php/7.x/mods-available/xdebug.ini 中添加以下行
xdebug.show_error_trace = 1
xdebug.remote_enable=1
xdebug.remote_autostart = 1
sudo service apache2 restart
如何使用XDebug
- 通过运行
php -i | grep xdebug
检查xdebug是否正常。 - 在vscode中将xdebug配置在端口9900(您在php.ini中设置的端口)。
要使用xdebug调试某些内容(通常是phpunit测试)
- 在某个地方放置一个断点
- 在vscode中运行xdebug监听器
- 运行您想要的命令,如
phpunit ./tests/ArrayTest.php
- 如果您只想运行某些函数,在测试文件中,在phpunit命令行中添加一个
--filter pattern
参数
文档
在Windows上安装phpDocumentor
- 从 phpDocumentor 网站 下载phpdoc.phar并将其添加到您的PATH中
- 在phpdoc.phar相同的文件夹中创建一个phpdoc.cmd,内容如下:
@php "%~dp0phpdoc.phar" %*
)
生成HTML文档
- 在项目目录中运行
phpdoc.cmd -d ./src -t ./docs
工具
有一些有用的工具可以帮助开发此模块,例如
php ./tools/main.php create_test Array
创建一个新测试文件以测试 'Array.php' 文件中的函数