通知设置 新通知
轻量级Dolphin微信插件
模块&插件 • herd21 发表了文章 • 3 个评论 • 6722 次浏览 • 2017-05-24 05:47
作为一名Composer重度患者,我当然承认Composer是时下最快最爽的包管理方式,但是有时候Composer会为我们带来大量的依赖链,仅仅因为使用了其他包内极少数的几个功能,无奈之下必须加载长长一串甚至有时多达3-5M的依赖包,然而我只是想弄一个微信登录,我真的有必要安装这么多我连看都看不懂的包么?
答案当然是No,这次为大家带来了一款又快又爽的轻量级WeChatSDK,整个插件包大小不到250k,仅20个文件,完整的实现了微信SDK的封装,麻雀虽小五脏俱全,使用方便友好,超乎你的想象!
介绍一下使用条件:
PHP Version > 5.4Curl支持拥有一个微信公众号 还有安装方法:[list=1]下载末尾附带的WeChatSDK.zip将压缩包解压到项目的plugins目录进入后台配置AppKey/AppSecret/Token等参数开始享受潇洒的微信开发之旅 还有一个简单的例子:// 引入插件包类库use plugins\WeChatSDK\controller\WeChat;// 发起微信授权WeChat::instance()->Oauth_Redirect('yourCallbackUrl',true);// 在Callback内获取用户信息WeChat::instance()->Oauth_UserInfo(); 是的没错,仅此三步,就获得了微信用户授权后的用户信息 另外还有一些事情:在插件的Wechat文件夹下,按微信开发平台的模块封装了类库例如:WechatUser 类封装了用户管理相关的操作方法操作方法的类库都可以通过插件提供的load_wechat方法实现单例加载
// 以单例模式取得了WechatUser类的实例化对象
$UserObj = WeChat::instance()->load_wechat('User');
// 批量获取关注公众号的粉丝列表
$UserList = $UserObj->getUserList();
更多的操作请查看类文件,注释是最好的帮助手册!特别感谢开源微信SDK类库 zoujingli/wechat-php-sdk 开源不只是口号,更是一种态度!
下载地址: 查看全部
拒绝庞然大物 我只要又轻又快! - Dolphin WeChatSDK 1.0.0
作为一名Composer重度患者,我当然承认Composer是时下最快最爽的包管理方式,但是有时候Composer会为我们带来大量的依赖链,仅仅因为使用了其他包内极少数的几个功能,无奈之下必须加载长长一串甚至有时多达3-5M的依赖包,然而我只是想弄一个微信登录,我真的有必要安装这么多我连看都看不懂的包么?
答案当然是No,这次为大家带来了一款又快又爽的轻量级WeChatSDK,整个插件包大小不到250k,仅20个文件,完整的实现了微信SDK的封装,麻雀虽小五脏俱全,使用方便友好,超乎你的想象!
介绍一下使用条件:
- PHP Version > 5.4
- Curl支持
- 拥有一个微信公众号
// 引入插件包类库use plugins\WeChatSDK\controller\WeChat;// 发起微信授权WeChat::instance()->Oauth_Redirect('yourCallbackUrl',true);// 在Callback内获取用户信息WeChat::instance()->Oauth_UserInfo();是的没错,仅此三步,就获得了微信用户授权后的用户信息 另外还有一些事情:
- 在插件的Wechat文件夹下,按微信开发平台的模块封装了类库
- 例如:WechatUser 类封装了用户管理相关的操作方法
- 操作方法的类库都可以通过插件提供的load_wechat方法实现单例加载
// 以单例模式取得了WechatUser类的实例化对象
$UserObj = WeChat::instance()->load_wechat('User');
// 批量获取关注公众号的粉丝列表
$UserList = $UserObj->getUserList();
更多的操作请查看类文件,注释是最好的帮助手册!特别感谢开源微信SDK类库 zoujingli/wechat-php-sdk 开源不只是口号,更是一种态度!
下载地址:
高德地图Dolphin插件
模块&插件 • herd21 发表了文章 • 4 个评论 • 3450 次浏览 • 2017-05-21 16:44
封装了高德地图部分常用的API以便在项目中调用,使用方法参考注释,不详之处请参考高德开放平台WebServiceAPI开发者手册,再次感谢您关注本插件,开源是一种态度,享受开源生态,让我们共同为开源项目贡献一份微薄的力量!
注意事项:
请自行注册高德地图APIKey,如选择了数字签名加密,请在后台开启数字签名并填写签名密钥调用时可以使用海豚提供的 plugin_action 助手函数,如果需要进行多项操作,建议直接实例化本插件类进行使用,使用了本插件的模块请注意声明插件依赖关系因手头项目开发时间较紧,本插件暂未封装所有的API,仅封装了作者项目中用到的API,如果有您需要使用但是没有封装的,可以在插件基础上自行封装,作者项目完工后会补充封装在使用中遇到Bug请在下方跟帖以便修复 封装进度:(√)地理/逆地理编码(√)行政区域查询(√)IP定位(√)静态地图(√)天气查询路径规划搜索抓路服务批量请求接口坐标转换输入提示交通态势地理围栏更新记录:v1.0.1 将curl的初始化移动到类构造函数加快请求速度,避免重复初始化
插件下载:
查看全部
当前版本:v1.0 beta
封装了高德地图部分常用的API以便在项目中调用,使用方法参考注释,不详之处请参考高德开放平台WebServiceAPI开发者手册,再次感谢您关注本插件,开源是一种态度,享受开源生态,让我们共同为开源项目贡献一份微薄的力量!
注意事项:
- 请自行注册高德地图APIKey,如选择了数字签名加密,请在后台开启数字签名并填写签名密钥
- 调用时可以使用海豚提供的 plugin_action 助手函数,如果需要进行多项操作,建议直接实例化本插件类进行使用,使用了本插件的模块请注意声明插件依赖关系
- 因手头项目开发时间较紧,本插件暂未封装所有的API,仅封装了作者项目中用到的API,如果有您需要使用但是没有封装的,可以在插件基础上自行封装,作者项目完工后会补充封装
- 在使用中遇到Bug请在下方跟帖以便修复
- (√)地理/逆地理编码
- (√)行政区域查询
- (√)IP定位
- (√)静态地图
- (√)天气查询
- 路径规划
- 搜索
- 抓路服务
- 批量请求接口
- 坐标转换
- 输入提示
- 交通态势
- 地理围栏
- v1.0.1 将curl的初始化移动到类构造函数加快请求速度,避免重复初始化
插件下载:
【微信】开发模块发布
模块&插件 • caiaiqiu 回复了问题 • 23 人关注 • 11 个回复 • 7760 次浏览 • 2018-06-06 09:41
DolphinPHP 框架 Excel 插件 《导出 Excel 教程》
经验分享 • tlerbao 发表了文章 • 7 个评论 • 10002 次浏览 • 2017-03-16 21:56
下载插件:
请自行到群文件下载 Excel 导入导出插件。
安装插件:
将插件目录移动到 /plugins 目录下,并访问后台 系统 > 扩展中心 > 插件管理 > 安装 Excel 插件。
导出 Excel 代码示例
public function export()
{
// 查询数据
$data = LevelModel::all();
// 设置表头信息(对应字段名,宽度,显示表头名称)
$cellName = [
['id', 'auto', 'ID'],
['name', 'auto', '级别名称'],
['score', 'auto', '积分要求'],
['discount', 'auto', '享受折扣'],
['create_time', 'auto', '创建时间'],
['update_time', 'auto', '更新时间']
];
// 调用插件(传入插件名,[导出文件名、表头信息、具体数据])
plugin_action('Excel/Excel/export', ['test', $cellName, $data]);
}
PS:so easy,下篇是 《导入 Excel 教程》,坑什么时候填不知道。 查看全部
下载插件:
请自行到群文件下载 Excel 导入导出插件。
安装插件:
将插件目录移动到 /plugins 目录下,并访问后台 系统 > 扩展中心 > 插件管理 > 安装 Excel 插件。
导出 Excel 代码示例
public function export()
{
// 查询数据
$data = LevelModel::all();
// 设置表头信息(对应字段名,宽度,显示表头名称)
$cellName = [
['id', 'auto', 'ID'],
['name', 'auto', '级别名称'],
['score', 'auto', '积分要求'],
['discount', 'auto', '享受折扣'],
['create_time', 'auto', '创建时间'],
['update_time', 'auto', '更新时间']
];
// 调用插件(传入插件名,[导出文件名、表头信息、具体数据])
plugin_action('Excel/Excel/export', ['test', $cellName, $data]);
}
PS:so easy,下篇是 《导入 Excel 教程》,坑什么时候填不知道。
关于海豚PHP已经开发好的插件、模块以及下一步计划
模块&插件 • dolphinphp 发表了文章 • 11 个评论 • 4550 次浏览 • 2017-01-10 11:56
年后计划会上线应用市场,供大家下载插件、模块,有兴趣的朋友也可以上传免费插件、模块,或者出售。
关于模块,我们不打算做太多,想把这块留给各个开发者,因为不同需求,模块的功能也不一样。
插件
极验证(√已完成)生成二维码(√已完成)生成条形码(√已完成)Excel导入导出(√已完成)短信插件(√已完成)邮件插件(开发中)支付插件(√已完成)快递查询插件(开发中)IP查询插件(开发中)客服插件(√已完成) 模块微信模块(已完成,测试中)门户模块(框架自带,需自行完善) 数据包微信地区数据包(框架自带)全国地区数据包(制作中)IP地址数据包(制作中) 暂时就这么多,以后如果有计划开发新的东西,会第一时间通知大家。 关于框架的下一步[list=1]修复大家反馈的bug,尽快发布1.0正式版推出商业授权推出应用商店升级TP核心完善开发文档
关于框架后续版本会增加的功能,这里就不列举了,但是大家在群里或者讨论区提出的功能建议,我们都已经记下来了,确定要实现的功能我们会逐一去实现。因为这些功能关系到框架日后的发展,我们也不想我们计划做的特色功能提前泄露给同行,大家也知道,现在社会竞争激烈,希望大家能理解。
不过可以肯定的是,我们会不断的完善海豚PHP,让它更强大,朝着我们定下的:极简、极速、极致的目标前进。
在这,衷心感谢每一位喜欢海豚PHP的朋友,也感谢所有为海豚PHP提出bug、建议、意见的朋友。我们会继续努力,为大家打造一个更称心顺手的开发框架。谢谢!! 查看全部
年后计划会上线应用市场,供大家下载插件、模块,有兴趣的朋友也可以上传免费插件、模块,或者出售。
关于模块,我们不打算做太多,想把这块留给各个开发者,因为不同需求,模块的功能也不一样。
插件
- 极验证(√已完成)
- 生成二维码(√已完成)
- 生成条形码(√已完成)
- Excel导入导出(√已完成)
- 短信插件(√已完成)
- 邮件插件(开发中)
- 支付插件(√已完成)
- 快递查询插件(开发中)
- IP查询插件(开发中)
- 客服插件(√已完成)
- 微信模块(已完成,测试中)
- 门户模块(框架自带,需自行完善)
- 微信地区数据包(框架自带)
- 全国地区数据包(制作中)
- IP地址数据包(制作中)
关于框架后续版本会增加的功能,这里就不列举了,但是大家在群里或者讨论区提出的功能建议,我们都已经记下来了,确定要实现的功能我们会逐一去实现。因为这些功能关系到框架日后的发展,我们也不想我们计划做的特色功能提前泄露给同行,大家也知道,现在社会竞争激烈,希望大家能理解。
不过可以肯定的是,我们会不断的完善海豚PHP,让它更强大,朝着我们定下的:极简、极速、极致的目标前进。
在这,衷心感谢每一位喜欢海豚PHP的朋友,也感谢所有为海豚PHP提出bug、建议、意见的朋友。我们会继续努力,为大家打造一个更称心顺手的开发框架。谢谢!!
海豚PHPV1.0.0公测版BUG收集!欢迎反馈
BUG反馈 • dolphinphp 发表了文章 • 14 个评论 • 2568 次浏览 • 2017-01-05 11:58
海豚PHP开发文档 (2017-01-04)-离线文档
经验分享 • dolphinphp 发表了文章 • 1 个评论 • 3770 次浏览 • 2017-01-05 11:53
此文档为PDF离线版本,方便看云大姨妈期间使用。
此文档为PDF离线版本,方便看云大姨妈期间使用。