用bottle+mongodb写的blog程序支持mysql啦

Tue 14 August 2012

前面博文提到过,本人用bottle+mongodb实现了以blog程序,

最近有些空闲时间,就重新用mvc的模式重写了一下,因为mongodb太过耗费内存,对一些小型的vps太过吃力所以加入了mysql的支持,

虽然较上次有些完善,但是还是有很多不足代码放在了googlecode上,由于最近一直在使用git,索性也就新建了一个git的项目,之前svn的项目也会更新.

所以大家想浏览代码可以到下面两个地方去,有什么不足和建议还请指教,如果你也想加入进来,可以留言或发email给我:

git:http://code.google.com/p/linuxzen/source/browse/water

svn:http://code.google.com/p/sharepythoncode/source/browse/water/

Category: Python Tagged: 支持mysql web python MySQL mongodb bottle blog

comments


mongoengine使用笔记

Sat 23 June 2012

最近重新拾起Django,但是Django并不支持mongodb,但是有一个模块mongoengine可以实现Django Model类似的封装.但是mongoengine的中文文档几乎没有,有的也是简短的几句介绍和使用.下面我就分享一下我在使用过程中所记录下的一些笔记,可能有点乱.大家可以参考一下.

安装mongoengine

easy_install pymongo # 依赖库
easy_install mongoengine

基本使用

from mongoengine import *
from datetime import datetime
# 连接数据库
connect('blog')   # 连接本地blog数据库
# 如需验证和指定主机名
# connect('blog', host='192.168.3.1', username='root', password='1234')

# 定义分类文档
class Categories(Document):
    ' 继承Document类,为普通文档 '
    name = StringField(max_length=30, required …

Category: Python Tagged: python pymongo nosql mongoengine mongodb

comments

Read More

用bottle+mongodb写的一个blog程序

Sat 16 June 2012

我个人觉得更好更快的学习和掌握某个东西最好的方法就是使用它,多使用它.然后在一次次的解决问题中来快速掌握和了解它.你觉得呢?前段时间接触了bottle这个轻量web框架,和nosql数据库mongodb,为了掌握和了解这她们,我自己做了一个blog程序,参照了vimer.cn里的设计的物理设计.是用bottle作为web开发框架,mongodb作为后台数据库.主要实现功能:

前台显示文章: 按分类显示 按标签显示 按月份归档显示 最新文章 评论 后台管理: 管理文章 管理分类 管理评论 发表文章 用户验证

目录结构

water

+-app 程序目录

|----admin.py 后台管理

|----blog.py 前台显示

|----dbconn.py 数据库连接

|----encrypt.py包含加密函数

+-static 静态文件目录:包括js css image

+-views 模版目录

+-index.py 用于启动整个程序 …

Category: Python Tagged: 项目 实例 web python mongodb bottle

comments

Read More
Page 1 of 1

Fork me on GitHub