个人博客半成品展示,还有一些闲言碎语,欢迎大家一起来讨论

新手,自己做了一个个人博客系统,分享一波,顺便让各位高手看看这样是否合理

先展示几个页面吧,然后再分析一些逻辑(我觉得我这种小白有点驾驭不住了)
虽然前端框架不熟悉,但是自认为html,css,js基础还算是比较好一点的,再加上bootstrap样式本身还行,直接覆盖几个自己的样式,很容易就可以搞出大气上档次的响应式页面,bootstrap5是没有jquery的,所以我也不想用,然后发现,原生js操作dom我表示难受,所以还是在项目中使用了,jquery,个人感觉jquery慢慢的优势已经不在,原因是因为ie被抛弃,就是有些技术已经被更好的替代了,或者说不顺应时代发展,或者说没有必要再用它,比如flash,当时大学课程还有这门课,那个老师吹flash多牛多牛,那个时候我信了,发誓要好好学习flash,因为当时老师演示的动画就是那个闪客快打那个火柴人,觉得好酷,现在想想也就那么回事,flash都被抛弃了,不知道现在那个老师是否还在教那个课程,难受,因为ie被抛弃,所以各种标准api都一样了,微软的edge用户体验就很好,jquery强大的选择器以前一直觉得挺好用的,document.querySelector这个完全可以取代它的选择器了,对于ie那种上古浏览器早就该被放弃了。

虽然mvvm用户体验更好,这一点毋庸置疑的。但是只会点vue且vue也不是特别熟悉,所以还是采用的mvc

laravel7.x
bootstrap5.x
elasticsearch7.x

其中的搜索用的是es搜索引擎,本来是要用sphinx的,因为sphinx配置简单,然后觉得sphinx官网都没了,我还是换es吧

首页
个人博客半成品展示,还有一些疑问

写作页面
可以说markdown写作真的优秀啊

个人博客半成品展示,还有一些疑问

系统通知
这个时间轴我还蛮骄傲的,在bootstrap5的基础上就一行css代码就搞定了

个人博客半成品展示,还有一些疑问

这是手机端的时间轴展示
个人博客半成品展示,还有一些疑问

文章详情
这些数据都是模拟数据,用的是faker填充的。

个人博客半成品展示,还有一些疑问

个人博客半成品展示,还有一些疑问

评论实现了楼中楼

个人博客半成品展示,还有一些疑问

个人博客半成品展示,还有一些疑问

个人博客半成品展示,还有一些疑问

个人中心

个人博客半成品展示,还有一些疑问

登录注册
个人博客半成品展示,还有一些疑问

个人博客半成品展示,还有一些疑问

个人博客半成品展示,还有一些疑问

个人博客半成品展示,还有一些疑问

个人博客半成品展示,还有一些疑问

这里是通过发送邮件到邮箱点击链接进行激活,没有采用发送邮箱验证码进行激活,然后点击邮箱接收到的链接直接登录,这里我考虑到这个用户体验了。

在这里基本上最基本的个人博客需求基本就完成了,本来是想着只简单搞一个个人博客记录文章就行,但是觉得没人互动就很单调,弄着弄着就高了一个多用户的。

这里的评论部分,我是参考了 百度贴吧和B站的方式,前几天,还问了大家如何实现评论举报,举报选项要不要写死的问题,我还是弄成动态的了。也是参考的B站

个人博客半成品展示,还有一些疑问

这里的逻辑是举报成功后无法再次举报
自己在开发的时候,还一边在想这样是否更好,是否更合理,我这个最求完美主义,有时候,就反复在一个小细节搞好久。

个人博客半成品展示,还有一些疑问

开发过程,自己画图设计数据库,搞清楚他们的关系,然后建立各种关联,
还有分表,哪些是冷数据,哪些是热数据,所以有时候不得不违背数据库的三范式,比如文章的话,肯定是要有个基础表,只记录标题等一些简单的字段的,然后弄一个内容表,进行一对一关联,这样在首页查询展示数据的时候,速度就会快很多。
还有很多逻辑的判断,比如,文章删除,要顺带把文章下的评论都删除,评论举报加入黑名单和删除按钮要分别判断,自己的评论显示删除,别人的评论显示删除和加入黑名单,如果是楼主,文章所属者,可以对评论,楼中楼评论都有删除权限,还有如果该评论的用户把你拉黑,将无法进行回复,用到了很多laravel的policy,总之,对于我这个新手来说,我只能做到那么多了,最让我满意的莫过于这个markdown写作了。太舒服了,比csdn的那个markdown编辑器还舒服。

本来只想开发一个简单的博客,越搞想法越多。。我暂时鸽一段时间,去学习一些别的新知识和技术点。

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 2

使用人员如果面对用户群体广的话,建议编辑器换了换,小白不会用

3年前 评论
欲饮琵琶码上催 (楼主) 3年前
欲饮琵琶码上催 (楼主) 3年前

:+1: :+1: 我之前是用Laravel手撸了一个仿layui社区,不过后来觉得还是直接上discuz爽。当然,过程中真是掌握了很多知识点

3年前 评论
欲饮琵琶码上催 (楼主) 3年前
欲饮琵琶码上催 (楼主) 3年前

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