Skip to content

Commit

Permalink
UPDATE README.MD
Browse files Browse the repository at this point in the history
  • Loading branch information
huanguan1978 committed Jun 13, 2023
1 parent 576cb79 commit a9a2fbb
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 15 deletions.
22 changes: 11 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
# Pitk 个人优选工具库
# Pitk 个人优选工具库
Personal Integration Toolkit, Apcu|Memcache Cache, GUMP Validation

## 简述
独立与PHP开发框架的个人优选工具库,以便编写跨框架的通用数据层
## 简述
独立与PHP开发框架的个人优选工具库,以便编写跨框架的通用数据层

## 用Apcu来缓存数据
## 用Apcu来缓存数据

## 用Memcache来缓存数据
## 用Memcache来缓存数据

## 数据校验
## 数据校验

## 用composer安装最新版本
## 用composer安装最新版本
``` shell
$ composer require orz/dbh
$ composer require orz/pitk
```

### 不用composer直接下载
### 不用composer直接下载
[Download ZIP](https://github.com/huanguan1978/pitk/archive/refs/heads/main.zip).

#### 致谢
感谢 sabre/cache, wixel/gump, 这些优秀类库的作者,是你们类库方便了日常编程开发。
#### 致谢
感谢 sabre/cache, wixel/gump, 这些优秀类库的作者,是你们类库方便了日常编程开发。
3 changes: 2 additions & 1 deletion src/Jmsg.php
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,8 @@ static function pack(string $ns, string $method, array $params=[], array $dat=[]
*/

static function unpack(string $jmsg) {
self::$amsg['dat']['_unpack_jmsg'] .= $jmsg;
self::$amsg['dat']['_unpack_jmsg'] = isset(self::$amsg['dat']['_unpack_jmsg'])?(self::$amsg['dat']['_unpack_jmsg'].= $jmsg):$jmsg;

$jdat = json_decode($jmsg, 1);
if( (JSON_ERROR_NONE === json_last_error())
&& (isset($jdat['ns']) && $jdat['ns'])
Expand Down
6 changes: 3 additions & 3 deletions tests/JmsgTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ class JmsgTest extends TestCase {
function setUp():void {
$this->dbm = new Pitk();
}
/*

function testUnpack():void {
$jarr = ['ns'=>'Pitk\Jmsg', 'method'=>'unpack', 'params'=>['nm'=>'crown', ], ];
$mesg = json_encode($jarr);
Expand Down Expand Up @@ -66,7 +66,7 @@ function testPack():void {
$this->assertSame($rdat['mesg'], $amsg['dat']['mesg']);
$this->assertSame($rdat['data']['result'], $amsg['dat']['data']['result']);
}
*/

function testMsger():void {
$jarr = ['ns'=>'Pitk\Jmsg', 'method'=>'redat', 'params'=>['nm'=>'crown', ], ];
$rdat = ['succ'=>1, 'code'=>200, 'mesg'=>'success', 'data'=>['result'=>'abc',], ];
Expand All @@ -80,7 +80,7 @@ function testMsger():void {
$jarr['params'] = ['dat'=>$rdat,];
$mesg = json_encode($jarr);
$amsg = Jmsg::unpack($mesg)::msger(true,false)::$amsg;
var_dump($amsg);exit;
// var_dump($amsg);exit;

$this->assertSame($jarr['ns'], $amsg['ns']);
$this->assertSame($jarr['method'], $amsg['method']);
Expand Down

0 comments on commit a9a2fbb

Please sign in to comment.