第三周总结--潘剑

阅读数:1518 发布时间:2016-09-25 21:56:38

作者:w4pj 标签: 潘剑 心得 api

第三周日志

已经是第三周了,在这一周里,我们已经开始慢慢的摸索怎么去实现一个完整的功能。通过这样的训练,已经慢慢的有了一点点正规军的样子。在这几天里,慢慢熟悉了phalcon的框架,学会了api的制作。从以前对php的未知的慌张都现在也是能够泰然处之。这期间我们合力写了12个api,完成了用户注册的基本功能。算是一个小小的进步吧。

1.在封装代码的时候,更加抽象的方法和更加合理规范的数据结构可以更好的实现代码功能,也便于书写和整理。作用就是不需要理解代码是怎么完成这种功能的,只需要知道代码能够实现什么样的功能就可以了,这个就是api接口的核心理念。为我觉得能够作为一个很好使用的api,就要对其概念抽象,代码精细。

             $attrJson['loginStatus']        = strval($app->request->getPost('loginStatus'));
                    $attrJson['userAttr']['userid'] = strval($app->request->getPost('userid'));
                    $attrJson['docAttr']            = [
                        'did'       => strval($app->request->getPost('did')),
                        'cid'       => strval($app->request->getPost('cid')),
                        'langid'    => strval($app->request->getPost('langid')),
                        'uid'       => strval($app->request->getPost('uid')),
                        'pubtime'   => strval($app->request->getPost('pubtime')),
                        'longitude' => strval($app->request->getPost('longitude')),
                        'latitude'  => strval($app->request->getPost('latitude')),
                        'title'     => strval($app->request->getPost('title')),
                        'content'   => strval($app->request->getPost('content')),
                        'keywords'  => strval($app->request->getPost('keywords')),
                        'pubip'     => strval($app->request->getPost('pubip')),
                        'pubhostid' => strval($app->request->getPost('pubhostid')),
                    ];
                    $attrJson['check'] = [
                        'uid' => $attrJson['userAttr']['userid'],
                        'did' => $attrJson['docAttr']['did'],
                    ];

             private function modifyDocMsg($json)
                {
                    $checkArr = $json['check'];
                    $phql     = null;
                    foreach ($checkArr as $key => $value) {
                        $phql .= $key . " = " . $value . " and ";
                    }
                    $phql      = rtrim($phql, ' and ');
                    $doc       = Doc::findFirst($phql);
                    $modifyArr = $json['docAttr'];
                    foreach ($modifyArr as $key => $value) {
                        if ( $value ) {
                            $doc->$key = $value;
                        }
                    }
                    $doc->save();
                }

合理的代码结构,方法就能提高效率。

同时要注意 规范

还有件很开心的事,堂主带我们去吃了一顿花甲,那家老板做的不错就是味精放多了。我们吃的还是非常的开心。

图片

图片

相关文章推荐: