承接 mmockelyn/dconverter 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

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

mmockelyn/dconverter

Composer 安装命令:

composer require mmockelyn/dconverter

包简介

helper tool for converting and formatting Outputs into human readable format

README 文档

README

Total Downloads Monthly Downloads Daily Downloads License

laravel-DConverter

A helper tool for converting and formatting Outputs into human readable format.

Integration in Laravel

Install using Composer

Run composer require sam0hack/dconverter dev-master

After you have installed dconverter , open your Laravel config file config/app.php and add the following lines in the $aliases array.

'DConverter' => sam0hack\dconverter\DC::class,

Tools

SizeFormat --- SizeFormat convert's the laravel getSize() Or bytes data into kb, mb and gb Hours --- Calculate Hours betweens Two dates Percentage --- Calculate Percentage MakeColors --- Simply generate hex color DistanceMatrix --- Calculate Time and distance between two locations using google distance API

Example of SizeFormat()

DC::SizeFormat($attachment->file_size)

In blade tamplate

{{\sam0hack\dconverter\DC::SizeFormat($attachment->file_size)}}

Output examples
  • 99.24 kB
  • 100 Mb
  • 1 GB

Example of Hours()

DC::Hours($date,$date2)

In blade tamplate

{{\sam0hack\dconverter\DC::Hours($date,$date2)}}

Output examples
  • 240
  • 1
  • 60

Example of Percentage()

DC::Percentage($current,$total)

calculate percentage using hours

$totalhours = DC::Hours($start_date,$end_date);

$currentHours = DC::Hours($start_date,$now_date);

$percentage = DC::Percentage($currentHours,$totalhours);
Output examples
  • 25
  • 33.0
  • -150

Example of MakeColors()

DC::MakeColors()

In blade tamplate

{{\sam0hack\dconverter\DC::MakeColors()}}

Output examples
  • "#0951e7"
  • "#071377"
  • "#cdda5d"

Example of DistanceMatrix()

For Setup DistanceMatrix you need to add google API into config/services.php

'google'=>[

  'GOOGLE_API_KEY' => env('GOOGLE_MAP_API_KEY')
],
OR without using env

google'=>[

  'GOOGLE_API_KEY' => 'paste you google map api key here'
],   

@Note Config key should be GOOGLE_API_KEY

DC::DistanceMatrix('New York Ave, El Paso, TX 79902, USA','86 W Houston St, New York, NY 10012, USA')
$distance = $dist['distance'];
$time	    = $dist['time'];
Output examples
  • "2,184 mi"
  • "1 day 8 hours"

DistanceMatrix Modes - Optionals For the calculation of distances, you may specify the transportation mode to use. By default, distances are

calculated for driving mode. The following travel modes are supported: driving (default) indicates distance calculation using the road network. walking requests distance calculation for walking via pedestrian paths & sidewalks (where available). bicycling requests distance calculation for bicycling via bicycle paths & preferred streets (where available).

DC::DistanceMatrix($origin, $destination,'walking');

packagist

https://packagist.org/packages/sam0hack/dconverter

mmockelyn/dconverter 适用场景与选型建议

mmockelyn/dconverter 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 13 次下载、GitHub Stars 达 0, 最近一次更新时间为 2023 年 02 月 10 日, 在 PHP 生态内属于活跃度较高的组件。

它主要适用于以下技术方向: 「laravel」 「sam0hack」 「FileSizeConverter」 「DConverter」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。

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

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

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

BUG 修复 & 性能优化

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

项目外包 & 长期维护

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

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

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: GNU
  • 更新时间: 2023-02-10