我在 2018

@cenegd 笔记 评论

持续更新。

游戏:

  • 孤岛危机 / Steam
  • 孤岛危机:弹头 / Steam
  • 孤岛危机 2 / Steam
  • 杀手 6 / Steam
  • 巫师之昆特牌 / GAEA
  • 黎明杀机 / Steam
  • 凡尔登战役 / Steam
  • 太阳帝国的原罪:起义 / Steam
  • 黑客网络 / Steam
  • 模拟山羊 / Steam

电影:

  • 建军大业 / 优酷

设备:

  • 小米路由器 3G / 京东
  • 红米 5 Plus / 京东
  • 小米剃须刀 / 小米商城
2017 工程实践总结

@cenegd 笔记 评论

在 2017 年我没有将时间花在学习任何一门新技术上,仅仅读了《调试九法:软硬件错误的排查之道》与《代码之髓》。更多地将时间花在了在工程与业务实践:用 Laravel 及周边的生态环境来开发项目。

在这一年我参与开发了五个项目:

  • 考试系统
  • 掌上校园
  • 工资条
  • 在线表单
  • ERP

考试系统与在线表单不同于其他的业务型项目,无论是前端还是后端的逻辑都有着不同程度的复杂度,是存在技术挑战的。比如在线考试模块,分为参与考试以及预览,对于前端工程化的要求更高,需要将功能拆分成一个个小组件,同时也需要以 Vue 的思路来达到效果。还有模拟 Web 分页,Canvas / GD 图像操作,PDF 操作等问题,好在这些功能一个个算是可以使用了。

开源社区方面:

  • 在 GitHub 创建了一个新的项目
  • 用 Bulma.css 写了一个 Typecho 模板

代码之外:

  • 参与了一次 GDG China 的社区活动
  • 为 Laravel 文档的中文翻译以及 PHP 之道的中文翻译分别提交了一次 PR
我在 2017

@cenegd 笔记 4 条评论

2017 已结束,此篇不再更新。

读完的书:

  • 时生 / 实体书
  • 沉默的大多数 / Kindle
  • 1984 / Kindle
  • 从文自传 / Kindle
  • 调试九法:软硬件错误的排查之道 / Kindle
  • 代码之髓 / Kindle
  • 人间失格 / Kindle
  • Python 自动化运维 / Kindle / 差评
  • 痴心见多了,就喜欢你 / 实体书
  • 红玫瑰与白玫瑰 / Kindle
  • 游戏改变世界 / Kindle
  • 虫子的世界 / Kindle
  • 神的九十亿个名字 / Kindle
  • 让创新野蛮生长 / 实体书 / 差评

阅读剩余部分

Laravel 的 Migrations 为我们解决了什么问题?

@cenegd 笔记 2 条评论

Laravel 为我们提供了数据库结构操作功能 Migrations (数据库迁移),我们可以通过它创建一张数据库表,改变其中的结构,并在此基础上提供迁移回滚功能。

但是,我们公司在进行 Laravel 开发的时候没有用到这个功能,先谈谈我们是怎么做的:

  1. 通过数据库建模工具导出 SQL 到数据库
  2. 大家连接到服务器上的公共数据库进行开发
  3. 表结构因需求变化时用 Navicat for MySQL 直接更改

直到我发现 Django 和 Cake PHP、Ruby On Rails 也提供类似的功能,我觉得我需要重新认识 Migrations 了。

阅读剩余部分