定制 rozdol/mt940 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

rozdol/mt940

Composer 安装命令:

composer require rozdol/mt940

包简介

Mt940 parcer

README 文档

README

About

TM940 statements parser

Inspired by jejik-mt940 (https://github.com/sandermarechal/jejik-mt940)

Install

cd to your_project_root_dir

composer require rozdol/mt940:"v1.*"

in Table or Model or Controller

use Rozdol\Mt940\Mt940;
$this->mt940 = new Mt940();
$data=[...];
$result = $this->utils->mt940($data);

Unit Test

cd mt940

composer update rozdol/mt940

To test

./vendor/bin/phpunit tests/

Compose library Tutorial

cd mt940
composer update
git init
git .
git commit -m 'Initial commit'

Create github repo

git remote add origin git@github.com:rozdol/mt940.git
git push origin master
  • on github add new release (v1.0.0)
  • On packagist Update Package
  • Login to packagist.org
  • Submit https://github.com/rozdol/mt940

Ready to use in project

cd to your_project_root_dir

composer require rozdol/mt940

in Table or Model or Controller

use Rozdol\Mt940\Mt940;
$this->mt940 = new Mt940();
$date_normalized = $this->mt940->F_date('01/01/20', 1); // 01.01.2020

Connecting Github to Packagist

In Github->Settings->Integrations..->Add->Packagist user: packagist user api_key: packagist->User->Profile->Show API KEY Domain: https://packagist.org

Test: New reslease in Github and check the version in Packagist

Unit Tests

install local phpunit

composer require --dev phpunit/phpunit ^6
mkdir tests
cd tests
mkdir TestCase
cd TestCase
mkdir Funcs

edit mt940Test.php

cd mt940

composer update rozdol/mt940

To test

./vendor/bin/phpunit tests/

in GitHub Project / Settings / Services / Add Packagist

User: rozdol
Token: https://packagist.org/profile/ -> Your API Token
Domain: https://packagist.org
Active: true
Add Service: click

Travis CI

git checkout -b travis
git add .travis.yml
git push origin travis

in GitHub Project / Settings / Services / Add Packagist

User: rozdol
Token: https://travis-ci.org/profile/rozdol -> Copy API Token
Domain: notify.travis-ci.org
Active: true
Add Service: click

Got to Travis Press + , swipe activation

Detactach from original source
git remote -v
git remote remove origin
git remote add origin git@github.com:rozdol/mt940.git
git push origin random_changes

rozdol/mt940 适用场景与选型建议

rozdol/mt940 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 69 次下载、GitHub Stars 达 1, 最近一次更新时间为 2019 年 04 月 05 日, 在 PHP 生态内属于活跃度较高的组件。

我们在过去多个企业项目中使用过 rozdol/mt940 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 rozdol/mt940 我们能提供哪些服务?
定制开发 / 二次开发

基于 rozdol/mt940 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 69
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 2
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2019-04-05