sqd/phpgists

一组PHP函数和工具,帮助处理CCN项目

1.0.0 2019-11-12 14:42 UTC

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' 文件中的函数