电商实战第一遍
历时 11 天 (看了下 coding 上以天为单位的推送记录),终于将电商实战课程的第一遍完成了,收货很多,发现了自己的很多不足。说一下过程和感受吧。
环境#
- 最先开始的开发环境选用的是 phpstudy2016 (虽然也有装 homestead),因为我是 mac 装的双系统 win10,磁盘空间本就不足,依稀记得之前开 homestead 时,电脑硬盘占用上身的很快 (现在明白了,主要是 chrome 浏览器网页浏览产生的缓存,和网易云音乐生成的缓存 (本人喜欢一遍边听歌一边看网页一边敲 (抄) 代码))。后来开发到要发送邮件,准备跳过;但是后面又要通过改用 yarn 安装前端资源包以及 redis 作为队列,不得不切到 homestead 上;因为之前的 node_modules 是在 win 下安装的,换到 homestead 上还得删了重新下载。其实使用 homestead 根本没有增大对磁盘的占用,cpu 负荷也上升不大。频繁清浏览器的缓存就可以了。
前端#
- 不得不说这个是目前我最大的短板,如果项目全部用 vuejs 写,估计我的收获不会有那么大,因为现实开发中,公司的很多项目前端模板主要还是使用的 bootstrap、或者是前端人员根据原型图使用 html 和 css 加 jquery 或原生 js 写出来的。前端这一块还得加强,标签选择器的使用记得的只有 id 和类选择器,子类和其他方式的选择器、匿名函数、全局函数、dom 的遍历,都很生疏。需要通过第二遍来加强。
laravel#
- 之前也通过看某课网的一些视频,对 laravel 算是入了门,但要上手开发还是有点蒙;通过这一边的学习,对依赖注入有了新的认识,之前通过学习 tp5 对 (Request $request) 这种依赖注入的写法比较熟悉了,但也只限于对参数的获取,通过学习知道了还可以在方法里面注入模型、进一步加深了 service 层的理解、laravel-admin 加快对后台的开发等;感觉手册还要再仔细看看。
规划#
- 这门课程吸引我促使我决定购买的原因是前几节对项目的规划,整个开发思路的分析,以及对 sku 的涉及 (毕竟是电商项目,听到 sku 还是在一次面试中对方提起的),虽然之前购买了 api 的课程,但觉得没有这个有吸引力,或者说没有这么课程更适合。
数据库#
- 整门课程,前半段都是对着课程,自己敲 (抄) 代码,后来觉得这样太费时间,后面直接复制粘贴 copy 了,本来想后面几节不做了,幸好做了。通过后面的几节,算是有了一点对于项目上线数据库如何同步的思路;项目用的是线上数据库,对于 homestead 命令行连远程数据库方式也算是有了了解。
后续#
- 近期准备把项目做一下处理后,放到外网发布出来。很快要开始第二遍了。
推荐文章: