怎么开发一个博客系统

xinxingli
  • 391

会PHP,HTML也会,想写一个博客练练手,但没有开发经验,不知道怎么开始,是不是要使用开源框架啥的,小白真心求大神解答

回复
阅读 7.9k
6 个回答
✓ 已被采纳

我没有写过PHP的,不过目前正在写(chao)node的,目前基本功能已经实现,大概思路是这样的

1.登录登出(用cookies判断)
2.文章发表,按照不同用户储存,发表的时候加入时间
3.做好按时间,按作者分类展现
4.实现文章发表后的编辑功能,删除功能
5.实现评论功能
6.加入标签,文章分类模块(简单的就是比如给三个input标签,填了就是填了的,没填就是空)
7.找一个文章编辑开源的框架(比如Markdown或者ueditor之类的富文本,当然留言也可以加入)
8.基本写完了,其他就是阅读量什么的
9.美化
献丑给你一个我正在用Node写的链接

框架就用过ThinkPHP,可以看看文档,看不懂的话可以上Lamp兄弟连的ThinkPHP的教程,掌握crud基本就可以开始动工了~

感觉你应该没有开发经验,按照自己的撸完再说,后面再看看typcho什么的,重构一下 = =努力的话很快就可以完成了

sheilaCat
  • 781

先附上git地址:https://github.com/sheilaCat/miniBlog
用php+mysql搭建了一个简易独立博客。
star我~star我~~

以前我也跟题主有过同样的困惑,看着别人用wordpress搭了博客,但我不服,还是想自己用PHP搭一个。

图片描述
博客主页
图片描述
文章内评论区

[其他都没截图了,还是挺完整的一个简易博客]

这个只能作为一个练习,但我觉得如果自己设计得好,还是可以当做自己的独立博客长期来用的。
好像没啥说的了,主要的话,就是做之前你要明白要做哪些版面,比如:
1)主页 分页展示文章缩略
2)归档 陈列文章列表及发表时间
3)文章 文章全文及评论区
4)关于 自己的简介

除了版面设置,接下来就是页面设计,这个也是非常重要的。
有了大体轮廓之后,就可以开始设计数据库了。没什么复杂的,主要就是确定一下文章需要存放些什么,发表时间、评论数、views数等。
除此之外,你可以搞搞RSS,继续优化界面搞一些炫酷的效果。
做的过程中最重要的就是记录学习过程。

另外,并不建议你直接git clone我的项目,你可以按照我的思路来一步步自己写。
我当初写的时候也就花了半个月,白天上课晚上抽空写的,还要除去懒癌发作的日子……

最后,写完这个练习后,还是去看看php吧,这个对php的学习并没有什么用。如果你是html/css入门,倒是可以来一波的。Over.

附加一下我写的思路:
1、先进行设计
2、构建静态页面
3、添加功能,最基本的就是评论(留言板),然后再是一些分页之类的

请采纳~

你可以先看一看,开源博客的代码,看看别人是怎么写的,结构是什么样的,需要哪些东西

写博客可以用wordpress,小白也会用。可以自己写个Wordpress的主题。

thunderiver
  • 1
新手上路,请多包涵
Habari
Serendipity
ExpressionEngine
b2evolution
Nucleus CMS