fints-hbci-php 项目使用教程
1. 项目的目录结构及介绍
fints-hbci-php/
├── CODE_OF_CONDUCT.md
├── COMPATIBILITY.md
├── LICENSE
├── README.md
├── composer.json
├── lib/
├── phpunit.xml.dist
├── phplint.sh
└── travis.yml
- CODE_OF_CONDUCT.md: 代码行为准则文件。
- COMPATIBILITY.md: 兼容性说明文件。
- LICENSE: 项目许可证文件。
- README.md: 项目说明文档。
- composer.json: Composer 依赖管理文件。
- lib/: 项目核心代码目录。
- phpunit.xml.dist: PHPUnit 配置文件。
- phplint.sh: PHP 代码检查脚本。
- travis.yml: Travis CI 配置文件。
2. 项目的启动文件介绍
项目的主要启动文件是 lib/
目录下的文件。这些文件实现了 FinTS/HBCI 协议的基本功能,包括获取银行账户余额和银行对账单等。
3. 项目的配置文件介绍
composer.json
composer.json
文件用于管理项目的依赖和元数据。以下是该文件的部分内容:
{
"name": "mschindler83/fints-hbci-php",
"description": "A PHP library to communicate with FinTS / HBCI Servers",
"license": "MIT",
"require": {
"php": ">=5.6"
},
"autoload": {
"psr-4": {
"Fhp\\": "lib/"
}
}
}
- name: 项目名称。
- description: 项目描述。
- license: 项目许可证。
- require: 项目依赖。
- autoload: 自动加载配置。
phpunit.xml.dist
phpunit.xml.dist
文件是 PHPUnit 测试框架的配置文件,用于配置测试环境。
<phpunit bootstrap="vendor/autoload.php">
<testsuites>
<testsuite name="fints-hbci-php Test Suite">
<directory>tests/</directory>
</testsuite>
</testsuites>
</phpunit>
- bootstrap: 自动加载文件路径。
- testsuites: 测试套件配置。
通过以上配置文件和目录结构,可以快速了解和使用 fints-hbci-php
项目。