ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
由于分开讲应用场景效果不是太好,往往到实际项目里可能遇到整合的问题,某些功能要进行调整,所以我决定完整的讲一个实战项目比较好,这样大家可以知道当我们拿到一个网站需求的时候如何实现它。 为了方便大家直接看完成的效果演示,我从最初就考虑了将项目托管到[coding.net](https://jaylabs.coding.net/public/freelog/freelog/git/files)上,作为一个项目,这样外网可以访问的项目,方便后面开发一些接口如微博等第三方登录,微信功能等。 # 为什么要是轻博客? 本人有着严重的博客情怀,从大二接触了PJblog3,而决定学编程,以后能开发一个像那样的博客。 后来使用过点点轻博客,自己开发过OneBlog,扩展性好,但是不是我想要的,那种轻松记录自己所喜欢的图片,视频、文章等。 而且作为一个给新手入门项目,我觉的博客和TODOMVC是经典的,时间和精力关系,没必要整一个OneThink或者电商之类的大项目来讲。 # 该项目要完成的功能是什么? - 发布博文(文字、图片、音乐、链接) - 前台的登录、注册 - 评论功能 - 个人资料设置(头像、第三方登录) - 后台 - 前台列表、搜索、标签、归档显示 - 微信开发 # 正常项目的开发流程是什么? 需求分析->编码->测试->上线 很多人往往拿到原始需求,一下就跳入编码阶段,这是不对的。有时候还忽略测试阶段。 大家可以看我附录里《如何正确的做事.xmind》,需求分析是正确做事里,判断做事可行性和做事的准备,以及在为所做的事进行计划的一个综合过程。 后面章节我会分别讲 如何做需求分析,如何编码实践,以及总结。