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 编码规范:
- 工时:0.5小时
- 查看
- 添加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
- 解决服务端不渲染的问题
- 链接: http://uninote.com.cn/book/1080253820#1167
- 工时: 1小时
2019-03-26
- 研究 vue 调用 API 代码结构
- 将代码放到 vuex 的 module 中,不同模块分开,利用全局状态树维持状态
- 工时:3小时
- 调用远程接口
- git: 978fa4ea8fbd02805a9227b17c5d12e98ca2982a
- 工时: 5小时
- boss 直聘筛选简历
- 明天下午有人过来面试
- 工时:1 小时
2019-03-27
-
研究 JavaScript 中的 Promise、async、await
- 工时: 5小时
- 参考文档:
-
学习 Vue 中远程接口的写法(axios),以及项目结构
- 工时: 3小时
-
面试PHP程序员
- 工时:0.5小时
-
研究 Markdown 转纯文本
- 方案1: 直接用 HyperDown 转为 HTML,再用 PHP 中的 strip_tag 过滤掉标签(开发成本小,但是性能要求较高)
- 方案2: 使用 JavaScript remove-markdown 库(每次渲染需要前端重复执行)
- 方案3: 参考 HyperDown 以及 remove-markdown 自己编写正则实现(开发成本高,效果最好)
2019-03-28
- 实现网络接口调用(获取文章首页,登录状态保持)
- 工时:10 小时
- demo:http://git.uninote.com.cn:3000/collin/nuxt-demo
2019-03-29
- 完成首页推荐文章、推荐作者、索引页面、所有作者的数据获取
- 工时:7小时
- git:a07371d853a6b7c4e8669be86403dee5f42b5163