onramplab/php-twilio-enhancement
Composer 安装命令:
composer require onramplab/php-twilio-enhancement
包简介
enhancement for PHP twilio sdk
关键字:
README 文档
README
If you want to test your twilio/sdk by using Twilio API fake response, you can use this package to make it.
Requirements
- PHP >= 7.4;
- composer.
Installation
composer require onramplab/php-twilio-enhancement
Features
- Able to log Twilio API response
- Able to mock API response for testing
Tricks
How to add custom HTTP Client to Twilio Rest Client
You can check out this document: Call the Twilio REST API with a custom TwilioRestClient in PHP.
Example code for Laravel:
use Onramplab\TwilioEnhancement\CurlClient; use Psr\Log\LoggerInterface; use Twilio\Rest\Client; $logger = app()->make(LoggerInterface::class); $httpClient = new CurlClient([], $logger); $twilio = new Client($sid, $token, null, null, $httpClient);
Tech Features
- PSR-4 autoloading compliant structure;
- PSR-2 compliant code style;
- Unit-Testing with PHPUnit 6;
- Comprehensive guide and tutorial;
- Easy to use with any framework or even a plain php file;
- Useful tools for better code included.
Useful Tools
Running Tests:
php vendor/bin/phpunit
or
composer test
Code Sniffer Tool:
php vendor/bin/phpcs --standard=PSR2 src/
or
composer psr2check
Code Auto-fixer:
composer psr2autofix
composer insights:fix
rector:fix
Building Docs:
php vendor/bin/phpdoc -d "src" -t "docs"
or
composer docs
Changelog
To keep track, please refer to CHANGELOG.md.
Contributing
- Fork it.
- Create your feature branch (git checkout -b my-new-feature).
- Make your changes.
- Run the tests, adding new ones for your own code if necessary (phpunit).
- Commit your changes (git commit -am 'Added some feature').
- Push to the branch (git push origin my-new-feature).
- Create new pull request.
Also please refer to CONTRIBUTION.md.
License
Please refer to LICENSE.
onramplab/php-twilio-enhancement 适用场景与选型建议
onramplab/php-twilio-enhancement 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 224 次下载、GitHub Stars 达 0, 最近一次更新时间为 2023 年 02 月 22 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「php」 「twilio」 「enhancement」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 onramplab/php-twilio-enhancement 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 onramplab/php-twilio-enhancement 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 onramplab/php-twilio-enhancement 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Special TinyMCE plugin to improve the image dialog.
Componente para integração com serviços de mensageria com APIs externas como Twilio, SendGrid, AWS SES, etc.
Alfabank REST API integration
A Twilio SMS plugin for Yii2 based off my base package, Yii2 SMS, to make sending SMS messages as easy as emails!
Two-factor SMS authentication via Twilio Authy
统计信息
- 总下载量: 224
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 7
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-02-22