我的博客系统已经实现基本的功能了,现总结一下,顺便与大家分享。
写的不好,还请见谅。如果你有什么好的意见和建议,可以随时联系我,谢谢~
这一部分的主要内容包括:
· 基本的构思
· 开始一个项目
一、基本的构思:
博客系统,顾名思义,首要的目标就是实现对博客文章的管理,所以文章的增加、删除、修改是必不可少的,而文章又会包含有作者信息、发布时间以及正文等内容。对于访问者来说,能够方便快捷地浏览到你的文章是必不可少的,而为了实现交互性,还必须增加评论功能,以方便访问者对你的文章作出评价。
结合以上思想,对于一个简单的博客系统,必须要有以下的功能:
· 支持对文章的增加、修改和删除功能
· 一个全局浏览的主页和各文章的独立页面
· 实现评论功能
博客发表的多了,难免显得杂乱无章,因此增加个分类功能是个很好的选择。另外,标签也是每个博客必须的。
好了,基本就先这些,其它的需求在需要的时候再在之后慢慢增加就可以了...现在开始动工!
二、开始一个项目:
对于Django基础,《The Django Book》还是算一本不错的教程,推荐大家看看。这里运用到的知识在这本书中都能找到。
1.平台与安装:
我使用的是CentOS 6.3 + Python 2.6 + Django1.4,安装过程就不一一罗列了,如果不熟悉,在很多地方都能找到教程。
其次,Django的开发肯定要使用到数据库,所以务必安装相应的数据库软件,这里我使用的是sqlite3作为演示。
2.测试:
[danny@localhost ~]$ python
Python 2.6.6 (r266:84292, Sep 11 2012, 08:34:23)
[GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> django.VERSION
(1, 4, 0, 'final', 0)
看到以上信息就说明你安装成功,可以开始创建自己的博客项目了。
3.创建一个项目:
在需要创建项目的目录下输入以下命令:
[danny@localhost ~]$ django-admin.py startproject dblog
这样就创建了一个名为“dblog”的项目,会在所选目录下生成一个目录并包含以下文件:
--->dblog
|--->dblog
| |--->__init__.py 让 Python 把该目录当成一个开发包 (即一组模块)所需的文件;
| |--->settings.py 该 Django 项目的设置或配置;
| |--->urls.py Django项目的URL设置;
| |--->wsgi.py
|--->manage.py 一种命令行工具,允许你以多种方式与该 Django 项目进行交互。
4.运行开发服务器:
[danny@localhost dblog]$ python manage.py runserver 0.0.0.0:8000
Validating models...
0 errors found
Django version 1.4, using settings 'dblog.settings'
Development server is running at
http://0.0.0.0:8000/
Quit the server with CONTROL-C.
其中runserver表明启动开发服务器,0.0.0.0:8000分别代表要绑定的地址和端口号。,这里0.0.0.0表示监听所有网络接口。
打开浏览器,输入Linux主机的地址,应可以看到如下信息:
如果访问不了,多数情况下应该是防火墙的设置问题,配置iptables开放相应的端口。
这一部分就到这里,如需系统的学习这部分内容,可参考《The Django Book》第一章。