锁定老帖子 主题:Django论坛系统LBForum
精华帖 (0) :: 良好帖 (15) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-05-12
FluxBB
Django写的论坛系统,界面部分“借鉴”
目前支持BBCode编辑,附件上传等常用功能。 演示地址:http://vik.haoluobo.com/lbforum/ 项目地址:http://github.com/vicalloy/LBForum LBForum本身是一个完整的站点,而且自带了脚本帮忙创建LBForum的运行环境。 这意味着你不必经过复杂的配置就可以轻易的将LBForum部署好。 目前的论坛系统,以及django的论坛系统已经不少了,为啥要另外做一个。 现在互联网上用的最多的还是PHP的论坛系统,功能方面也都比较完善。 如果选择用django写的论坛系统,多半是想自己以后可以改改,方便扩展。 目前的django论坛更多的也是基于同已有项目集成的目的,他们大多以app的形式存在。 但app的问题是,你必须创建一个新的项目,而且必须自己将登陆注册等模块补上。 最糟糕的是,有些app甚至连必要的模板都没带。 对那些想快速部署的用户而言,这无疑是一个噩梦。 同时LBForum本身是以站点形式设计,其整体的统一性也会比其他app形式的forum高不少。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-05-14
恩 我在网上看到过。
支持django 的开源项目! |
|
返回顶楼 | |
发表时间:2010-05-16
页面设计做的很干净,不错。
但是夸张的是基本上没图片,完全没js...也太干净了吧。 |
|
返回顶楼 | |
发表时间:2010-05-16
最后修改:2010-05-21
页面用的http://fluxbb.org/改的,页面设计基本上是FluxBB的功劳。
之所以选fluxbb,主要也是fluxbb的理念和我预想的比较吻合。 论坛的功能不用太强,保证界面比较简洁。 符合W3C规范,尽量使用DIV+CSS。 近年来,网站也都流行这类简洁的设计。 说到图片,就拿javaeye来说,也没有多少图片。 js确实不多,不过还是有的。 附件上传就是用的AJAX。 目前AJAX技术已经比较成熟,但如果处理得不好,过多的AJAX反而会使用户体验下降。 JS、AJAX这部分会比较保守一些,只会在我认为有必要的地方引入部分AJAX效果。 |
|
返回顶楼 | |
发表时间:2010-05-17
Django BBFORUM 也还不错。
|
|
返回顶楼 | |
发表时间:2010-05-19
我也刚刚才接触Django,它是BSD协议的。貌似产品名的出现django字样。不知道我说的对吧。如果不对请大家给予指正哈。
|
|
返回顶楼 | |
发表时间:2010-05-21
最后修改:2010-05-21
BSD的协议比较宽松,对商业用户比较友好。
程序发布的时候需要带一份BSD的声明,另外不能使用原程序相同的名字。 前面说的Django BBFORUM应当是 http://djangobb.org/ 吧。 这确实也是一个比较不错的django forum,代码质量也还不错。 不过这个的代码组织结构和我的不一样,我喜欢将app的粒度分的比较细一些,这样代码结构会更加清晰。 DjangoBB将所有的代码都放到一个app里,如果只是做简单的整合会相对的更容易些。 |
|
返回顶楼 | |
发表时间:2010-05-22
最后修改:2010-05-22
Django BBFORUM 我用过,比楼主的代码差十万八千里。BBFORUM的代码很猥琐 真相:http://djangobb.org/browser/djangobb/djangobb_forum/views.py
BBFORUM的功能稍微强大一点,比如论坛是树状无限级扩展的,但我不需要这么复杂的forum。还是直集成楼主这个比较好。建议楼主把app的名字直接叫做forums,省得偶去改了,呵呵 |
|
返回顶楼 | |
发表时间:2010-05-24
功能的增加,是必然会带来程序复杂度增加的。
所以我希望lbform尽量只提供一些必须的功能。 django app的名字必须是唯一的,用forum这类的名字太容易和其他的app冲突。 现在的程序里,在同一个包里的引用都是直接用相对路径引用,没有带包名,主要也是考虑到换名字方便些。你将lbform修改成forum,需要修改的地方应当还是比较少的。 |
|
返回顶楼 | |
发表时间:2010-07-22
最近对项目进行了一些完善,其中部分功能参考了javaeye的设计
|
|
返回顶楼 | |