Uninote
Uninote

2019-03-01

  • 调整Markdown编辑器(5 小时) 2e7db91d7ff1b156a3b47fdd0f7570459f2125c9

2019-03-02

  • 学习 Elasticsearch ,为接入到项目做做准备

2019-03-05

  • 完成 ElasticSearch 搜索逻辑
    • git: 2e2145fd7b10e856b012b0a8a051bb7ec6df3a94
    • 工时: 6小时
  • 完成首页作者推荐循环
    • git: 0f16d3e09056b8d48f34c68ee2597c57eb33a00f
    • 工时: 1小时

2019-03-06

  • 熟悉测试流程:
    • 工时:1小时
  • 修改原来首页换一换的bug
    • 工时:0.5小时
    • git: 1432a0881848657d080429b496d8066338ff2d4a
  • 整理 PHP 编码规范:
  • 添加PHP_CodeSniffer、PHPLint、phinx到项目中,并对Page文件进行重构
    • git: 20a03441e1c526f77e62aa71f505c04e588cff3a
    • 工时: 4小时

PHP_CodeSniffer使用PSR2规范来做样式检查,在项目中提供了Makefile来减少执行命令:

  • make watch: 当文件变更时,执行样式检查器
  • make lint: 对当前项目执行样式检查器
  • make lof file=<filename>: 对单个文件执行样式检查器
  • make vendor: 安装composer依赖
  • make clean: 清空composer安装目录vendor和composer.lock文件

在对项目重构时,可以使用PHPStorm提供的重构工具来进行。

  • 添加冗余代码检查工具
    • 工时: 0.1小时
    • git: ffda680f48f12c283bde92ddea4d3e85ea228b5c
  • 去掉长代码换行没有缩进
    • 工时0.2小时
    • git: cbed42a7abb5b8eb7409cb25a78f5a3cd4f02654
  • 去掉book中文章详情和归档中文章详情页控制器重复
    • 工时: 1.5小时
    • git: b020fb4568946321de2022366c7ec62762cebb5e
  • 将方法的默认参数放到参数最后位置
    • 工时:0.5小时
    • git:8784c44452cbe692fc69fe359b5d27ac85831a55

2019-03-07

  • 通过__call()魔术方法给Logic中添加前置方法完成代理检测
    • 工时: 3小时
    • git: 6f9bac22f051fe90cb021a556094f9f63f4afe2c
  • 处理只有一处调用的简单代码封装
    • 工时: 0.2小时
    • git: ea93606509a8a875d834c92992ad4a1fb67bb083
  • basic/controllers/common/BaseController控制器整理
    • 工时: 0.5小时
    • 8c4c80bbdf37567df9518fef65d78cd79f96568e
  • 替换is_login_bool为isLogin,以及整理basic/controllers/api/common/BasicController.php
    • 工时:1小时
    • git: 96b82f0ff05a126c14818f523b74fd38e20fc0aa
  • 将is_mobile_bool替换成isMobile
    • 工时:0.2小时
    • git:18c97baa29bfb868f799cc16ed83f8900d335dd7
  • 更名:(user_pic改为userPic),(user_info替换为userInfo)
    • 工时: 0.5
    • git: 475fc8c1236588f7957b8752c11deec8dfd2da59
    • git: 70cbd0473a99d287ed7109f27724ca767ac332a7
  • Api controller 指定成员类型
    • 工时: 0.2
    • git:4ce1e4207b02073a514c4930e6daa24ac62dc618
  • basic/controllers/api/ArticleController::actionCount() 方法中将直接从model获取数据改为经过logic进行代理
    • 工时: 0.5 git: 610926573512586842c1e53f928ec6d84c21c372

2019-03-08

  • 将验证码逻辑抽取到logic中
    • 工时: 1小时
    • git: 10e43ad45e9464bf9d39e169804512546219a63e
  • 修改更改编辑器后不能删除文章
    • 工时:1小时
  • 重构测试后的bug修改
    • 工时:4小时
  • 修改高亮样式和背景色
    • 工时:1小时

2019-03-09

  • 审查Controller代码
    • git: 80448905df31c8d2acf52543cead2a3bfeb82c46
    • 工时: 4小时
  • 重构第一阶段
    • git: 62c262a2b7d66988eb2cdb4690b0b3b25fca6515
    • 工时: 4小时

2019-03-11

  • 将笔记改为文章
    • git: 9ec69819082f60e37ab967c6c7e67b4d69857912
    • 工时: 0.2小时
  • 修复编辑器页面注销登录时不跳转登录页面,而是直接报错
    • git: 6e9e7663432cdd325bc80ad7b566539cb05e3a2d
    • 工时: 0.3小时
  • 研究前端代码
    • 工时: 3小时
  • 杂项
    • 工时: 2小时
  • 学习VUE
    • 工时: 5小时

2019-03-12

  • 学习 Vue.js 的基本语法以及组件机制
    • 工时: 10

2019-03-13

  • 学习 Vue.js 的使用以及组件间的通信机制以及研究 Vue 的观察模式
    • 工时: 10小时

2019-03-14

  • 学习使用 webpack
    • 工时: 10小时

2019-03-15

  • 学习 vue 项目 hacknews demo
    • 工时: 5 小时
  • git 仓库迁移
    • 工时: 3小时

2019-03-16

  • 学习 vue 项目 hacknews demo
    • 工时: 5小时
  • 构建 mynote 项目结构
    • 工时: 2小时

2019-03-18

  • 调试 mynote 项目打包程序
    • 工时: 10小时
    • 问题:在 webpack 2 版本上能成功,在 webpack 4 上会有各种问题

2019-03-19

  • 处理 webpack 构建问题
  • 处理 nuxt 无法成功构建的问题(npm 缓存的问题)

2019-03-20

  • 使用 nuxt 构建项目(nuxt express jest element-ui)
    • 工时: 3小时
  • 完成导航栏组件
    • 工时: 7小时
    • git: e1ceafe83e4017d871846c9e99fd7e4c5df6a67c

2019-03-21

  • 完成首页界面逻辑
    • 工时: 10小时
    • git: 8f26cd6059279e3972a6b07a95ce9174149460af

2019-03-22

  • 完成文档和更多作者页面
    • 工时:7小时
    • git:fc3c6f2a0556a6550379278109f69921668d89c8

2019-03-23

  • 完成关注页面以及响应式手机布局
    • 工时:5小时
    • 92a4f3d2a57a9fa30da1e03ad1b385ae9ba8d096
  • 杂事
    • 工时:2小时

2019-03-24

  • 完成用户中心界面
    • 工时: 7小时
    • git: 07d6ad6a5ac7e52cbd6930cf9b828dcddb906e18
  • 整理技术栈
    • 工时: 1小时
  • 杂事
    • 工时: 1 小时

2019-03-25

2019-03-26

  • 研究 vue 调用 API 代码结构
    • 将代码放到 vuex 的 module 中,不同模块分开,利用全局状态树维持状态
    • 工时:3小时
  • 调用远程接口
    • git: 978fa4ea8fbd02805a9227b17c5d12e98ca2982a
    • 工时: 5小时
  • boss 直聘筛选简历
    • 明天下午有人过来面试
    • 工时:1 小时

2019-03-27

  • 研究 JavaScript 中的 Promise、async、await

  • 学习 Vue 中远程接口的写法(axios),以及项目结构

    • 工时: 3小时
  • 面试PHP程序员

    • 工时:0.5小时
  • 研究 Markdown 转纯文本

2019-03-28

2019-03-29

  • 完成首页推荐文章、推荐作者、索引页面、所有作者的数据获取
    • 工时:7小时
    • git:a07371d853a6b7c4e8669be86403dee5f42b5163

记录问题

2019-04

点赞(1) 阅读(236) 举报
目录
标题