Uninote
Uninote
用户根目录
每日点滴
 mynote todo 3.4
mynote todo 3.4

php编码规范

php规范整理,难懂的给个demo,最必要的注释
php 批量格式化 phplint
$arr = \Yii::$app->db->createCommand($sql)
    ->bindValue(':rs', trim($id))
    ->queryOne();
不要这样:
$arr = \Yii::$app->db->createCommand($sql)->
bindValue(':rs',trim($id))->
queryOne();
合并
if ($aid) {
    $artshow_arr = $article_logic->getArticleContent($aid);
}
if ($aid) {
    !empty($_SERVER['HTTP_REFERER']) ?
提取公共代码,不能copy代码,实在必须,加上uTODO: ***
    public function actionCataitem()
命名
if ($this->is_login_bool) {
引用的第三方代码,必须要注明出处
private $myde_total; 
wrap_err_msg 简单的,而且只有一处调用,就不要再封装函数了

标签

标签:系统定义、用户自定义
用户可以新增,用户输入时记录
提示标签时,同时使用 系统 和 用户 的标签
大小写无关

首页作者推荐

换一换,可以循环

重构

确认重构前版本 测试稳定后 开始重构
确认session仅后端保存?
username问题,移除此字段
影响:
docs目录
gogs用户名
分类 errocode数字
https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419317853&token=&lang=zh_CN
https://dev.yunxin.163.com/docs/product/IM%E5%8D%B3%E6%97%B6%E9%80%9A%E8%AE%AF/%E6%9C%8D%E5%8A%A1%E7%AB%AFAPI%E6%96%87%E6%A1%A3/%E6%B6%88%E6%81%AF%E5%8A%9F%E8%83%BD
obsolete:status字段逐渐移除

优化

ProxyController 限制只能调用logic

做一次全量review

遗留问题

抽取logic
    /**
     * 文章统计汇总接口
     * @return array
     */
    public function actionCount()
    {
        if (!empty($_POST)) {
            $data = $this->article_model->count();
            return $this->make_result($data,$this->article_model->errno);
        }
        return ResponseTools::return_error(ResponseCode::INCORRECT_PARAMETER);
    }
//获取图形验证码
public function actionGetvcode()
{
    if (isset(\Yii::$app->api->api_proxy_url)) {
        $curl_model= new Curl();
        $curl_model->http_get(\Yii::$app->api->api_proxy_url . "/vcode/tmp");
        $result = $curl_model->tmp_info;
    } else {
        $result = \Yii::$app->runAction('/api/vcode/tmp', []);
    }
    header("Content-type: image/png");
    echo $result;
}
logic跳转:??
public function getag ($aid)
public function getags ()
public function addtag ($aid, $tags)
        if ($arr) {
            /*零时拼接字段*/
            $arr = $this->_make_art_url($arr);
            $data['status'] = TRUE;
            $data['data'] = $arr;
        } else {
            $this->errno = ResponseCode::NOT_FIND_ACCOUNT;
            $data['status'] = TRUE;
            $data['data'] = [];
        }

mynote_todo

mynote_todo0311

点赞(0) 阅读(233) 举报
目录
标题