5046312/uphp

一个年轻的轻量级框架

Installs: 9

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 0

Forks: 0

Open Issues: 0

Type:framework

dev-master 2017-09-26 09:18 UTC

This package is not auto-updated.

Last update: 2025-03-30 07:10:43 UTC


README

一个年轻的轻量级框架

说明

配置优先级

框架配置 < 应用配置 < 模块配置 < 控制器配置 相同配置会由高到低进行覆盖

OpenWeChat

被动回复用户消息的数组模板:

文字 text:

$text = [
            "MsgType" => "text", // * 消息类型
            "Content" => "", // * 发送的文字内容(支持换行)
        ];

图片 image:

$image = [
            "MsgType" => "image", // * 消息类型
            "MediaId" => "", // * 通过素材管理中的接口上传多媒体文件,得到的id。
        ];

语音 voice:

$voice = [
            "MsgType" => "voice", // * 消息类型
            "MediaId" => "", // * 通过素材管理中的接口上传多媒体文件,得到的id
        ];

视频 video:

$video = [
            "MsgType" => "video", // * 消息类型
            "MediaId" => "", // * 通过素材管理中的接口上传多媒体文件,得到的id
            "Title" => "", // 视频消息的标题
            "Description" => "", // 视频消息的描述
        ];

音乐 music:

$music = [
            "MsgType" => "music", // * 消息类型
            "ThumbMediaId" => "", // * 缩略图的媒体id,通过素材管理中的接口上传多媒体文件,得到的id
            "Title" => "", // 音乐标题
            "Description" => "", // 音乐描述
            "MusicURL" => "", // 音乐链接
            "HQMusicUrl" => "", // 高质量音乐链接,WIFI环境优先使用该链接播放音乐
        ];

图文 news: // Todo: 可发送多条内容(尚未完成)

$news = [
            "MsgType" => "news", // * 消息类型
            "ArticleCount" => "", // * 图文消息个数,限制为8条以内
            "Articles" =>
            [
                [
                    "Title" => "", // 图文消息标题
                    "Description" => "", // 图文消息描述
                    "PicUrl" => "", // 图片链接,支持JPG、PNG格式,较好的效果为大图360*200,小图200*200
                    "Url" => "", // 点击图文消息跳转链接
                ],
                ...
            ]
        ];

DONE

  • Language class(done)
  • Config class(done)
  • Composer support(done)
  • Log generation(done)

TODO

  • Cookie class
  • Session class
  • Exception class(Waiting for fix)
  • Route class(Restful)
  • Cache class(File(done), Redis(done), Memcached)
  • File class
  • Image class(include Captcha)
  • A easy achieving View class
  • More database supporting(MongoDb...)
  • Better building and debug tools
  • Sql performance query and suggest to better
  • Create Module class
  • Swoole support
  • WeChat support
  • Alipay support

Version collect

  • v0.1 首次提交,本打算做一个精简的轻量框架
  • v0.2 初代版本功能较少,调试起来可能有些麻烦
  • v0.3 基本实现路由的访问来调用控制器方法
  • v0.4 修复框架在二级目录时Uri判定错误的bug
  • v0.5 Redis缓存类完成
  • v0.6 准备重写Model与Driver
  • v0.7 File日志可以记录每次Sql请求的信息(sql语句、执行时间)
  • v0.8 File日志增加文件锁,防止并发
  • v0.9 彻底解决了框架在多级目录下路由无法正确定位的BUG
  • v0.10 日志写入放在了register_shutdown_function这个类似析构方法中
  • v0.11 新增OpenWeChat类,实现Access_Token的获取、保存、日志记录
  • v0.12 修复Linux路径不兼容问题,修复框架在N层目录下访问错误的BUG
  • v0.13 完成配置载入优先级,逐级覆盖
  • v0.14 微信OpenWeChat中Message部分基本完成,符合操作逻辑