[项目分享] 基于教程的 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的接口教程,为移动端打基础
  • 开发博文移动端(小程序)
  • 最后附上整个产品规划(待完善)


希望对你我有帮助,刻意练习,共同进步!

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 8

@Summer 发现每次你是第一个点赞的,心里暖暖的 :yum:这文笔不太行,这次写的有点啰嗦,需要继续练习

5年前 评论

第三个 还暖不暖

5年前 评论

@sayhe110 @LittleAngel :smiley:已经很暖,感觉到春天到了

5年前 评论

好嗨哟

5年前 评论
Summer

排版不错,截屏也棒,是该点赞哈。

5年前 评论

@pigzzz 再不撸个完整版我就要去公司对面工地搬砖去 :grinning:

5年前 评论

@Summer 谢谢指正,知道了亮点和不足 :smiley:

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!