[项目分享] 基于教程的 v1 版 blog
项目地址
产品图片
- 时间轴博文
- 博文index页
- 博文详情页
- 博文发布页
开发过程
- 时间:2019-03-08---2019-3-18共计历时11天,中途公司产品紧,搁置了几天
- 参考:本项目逻辑几乎全部参考入门教程,在入门教程上面做了些个人感兴趣的点(参考如下)
异同
- 添加时间轴,这个纯属前端技术,从网页上面下载的前端代码
- Markdown编辑器,只需要
composer require chenhua/laravel5-markdown-editor
即可,考虑到博客以及后续的项目文档,生活感悟,技术笔记都会在这个上面编写,因此挑选自己喜欢的编辑器就非常重要,markdown编辑器语法简单而且对于没有排版功底的人来说特别适合,最后写出的文档调理特别清晰明了 - 博文列表,我想看到所有的文章这个应该是最基础的功能
- 暂时就这么多,后续还会持续更新成一个完整作品
技术收获
- 路由的熟练命名以及资源route使用和优化
- 喜欢上了策略,感觉laravel的策略太人性化了,你想什么它就能做什么;之前在做教程的时候策略这块一脸懵,然后旧刻意练习了一下,后面竟然喜欢上用它
- 邮件发送服务,之前在练习的时候,只是在本地测试邮箱,想着本地没问题线上肯定没问题,but这是不对的,在这里我进坑了(下面或谈到在阿里云上面成功发送邮件需要的配置)
- 模型关系,本次使用起来感觉得心应手,其余就不在列举
- 过程中已经在线上做了笔记,感觉到做笔记不仅是为了记录下某个知识点以备需要的时候使用,我觉得更重要的是对知识点的反查和思路的整理,对学习大有益处
部署上线
- 服务器:阿里云centos7.4
- 服务器管理面板---宝塔,对于新手非常方便,可以一键切换php,ngix,apache,mysql等版本
趟过的坑----关于阿里云服务器邮件发送
- 阿里云服务器屏蔽了邮件发送接口25,需要使用ssl的465端口,网上看了看有的需要解封25端口,有的说是改用163邮箱,最后发现这种方法最快速
- 正确(最快速)的配置如下,需要改动两处(注意红框内容)
计划
- 在过程中完善该半成品到产品
- 继续学习summer的接口教程,为移动端打基础
- 开发博文移动端(小程序)
- 最后附上整个产品规划(待完善)
希望对你我有帮助,刻意练习,共同进步!
@Summer 发现每次你是第一个点赞的,心里暖暖的 :yum:这文笔不太行,这次写的有点啰嗦,需要继续练习
第二个 :clap:
第三个 还暖不暖
@sayhe110 @LittleAngel :smiley:已经很暖,感觉到春天到了
好嗨哟
排版不错,截屏也棒,是该点赞哈。
@pigzzz 再不撸个完整版我就要去公司对面工地搬砖去 :grinning:
@Summer 谢谢指正,知道了亮点和不足 :smiley: