最新 | 最热门 | 最高评价

+1  在Python中调试代码

Tag: Python编程 | ipdb | Paster | pdb | Pylons
alswl 发于 2012年03月20日 12:19 | 点击: 3024 | 展开摘要
撰写程序时候,需要在调试上面花费不少时间,好的调试工具可以让这个过程如虎添翼, 靠打 log 调试会是一种很痛苦的过程,我总结一下 Pylons 开发的调试技巧。

吐槽:团队开发时候,每个成员需要学习、总结和分享各自的开发技巧, 这样才能自我提升并提高开发效率。这属于团队文化建设,开发是一种艺术创造过程, 绝对不是简单的复制和粘帖。

在 Python 中调试

pdb

在代码中加入下列语句即可启用交互式调试。

import pdb;pdb.set_trace()



查看全文: http://www.udpwork.com/item/7008.html

-2  使用nose做测试

Tag: Python编程 | nose | Pylons
alswl 发于 2011年09月22日 11:08 | 点击: 2652 | 展开摘要
不做单元测试的程序员不是好程序员。最近我在Pylons下面做开发, 使用 nose 做单元测试,颇有心得, 在这里分享一下。

1. Pylons中依赖包

先简单介绍一下Pylons, Pylons与其说是一个框架,不如说是一堆框架的组合, Pylons在其中做到一个胶水的作用。Pylons依赖的包如下。

breaker,缓存和Session

FormEncode,用户输入检查

Mako,模板渲染

nose,自动化测试

Paste,服务器

Routes, 路由

查看全文: http://www.udpwork.com/item/6240.html

+1  Pylons 入门实例教程 – 发布应用

Tag: Python | Pylons
admin 发于 2010年11月11日 00:00 | 点击: 2528 | 展开摘要
前面几篇教程简单讲述了如何使用 Pylons 进行 WEB 方面开发的步骤,包括简单的 Hello、表单和数据库操作等内容。本篇将描述一下如何在正式环境中发布基于 Pylons 的 WEB 应用。

测试环境:Nginx 0.8.53 + FastCGI 模式 (需要安装 flup 模块)

pip install flup
# easy_install -U flup

测试代码,延用前面的 Hello 示例。

mac:python smallfish$ paster c

查看全文: http://www.udpwork.com/item/3374.html

+0  Pylons 入门实例教程 – cookie 和 session

Tag: Python | Pylons
admin 发于 2010年07月03日 20:38 | 点击: 2152 | 展开摘要
本篇讲述在 Pylons 里使用 cookie 和 session。

示例还是在上篇《Pylons 入门实例教程 – 数据库操作》的代码里继续添加。先来尝试下  cookie,添加新的 cookietest controller。

修改 index 方法,添加显示部分:

def index(self):
name = 'NULL'
if request.cookies.has_key('name'):

查看全文: http://www.udpwork.com/item/1957.html

+0  Pylons 入门实例教程 – 数据库操作

Tag: Python | Pylons
admin 发于 2010年07月01日 20:43 | 点击: 3190 | 展开摘要
前面两篇入门,讲述了 Pylons 大致开发的流程、表单以及文件上传,思路大致跟传统的开发类似。本篇简单讲述下在 Pylons 如何使用数据库。

本篇侧重点是使用 ORM 框架 SQLAlchemy。现在 Python 社区里关注度比较高的大概有三:SQLAlchemy、SQLObject 和 Storm。其实本人最早是研究了一下 Storm,后来听虾哥(@marchliu)在应用里不是很爽之,遂关注了下他推荐的 SQLAlchemy。当然,你也可以对应数据库的 DB-AP

查看全文: http://www.udpwork.com/item/1945.html

+0  Pylons 入门实例教程 – 表单和文件上传

Tag: Python | Pylons
admin 发于 2010年06月30日 20:19 | 点击: 2146 | 展开摘要
继续上一篇《Pylons 入门实例教程 – Hello》,现在开始讲在 Pylons 里如何提交表单和上传文件。

继续延用上篇里面的 hello 工程,在 HiController 里添加 form 方法:

def form(self):
return render('/form.mako')

加完以后可以访问:http://127.0.0.1:5000/hi/form,会报错。

Server Error,根据报错内容大致就知道模板文件不存

查看全文: http://www.udpwork.com/item/1939.html

+0  Pylons 入门实例教程 – Hello

Tag: Python | Pylons
admin 发于 2010年06月28日 20:41 | 点击: 2895 | 展开摘要
Pylons 是 Python 的一个轻量级 MVC Web 开发框架,跟另外一个框架 TurboGears 比较相似,都是集合了一些优秀的组件而成。比如对 Request URL 采用了 Route,Template 采用了 Mako,数据库层则采用了ORM SQLAlchemy,当然,这些组件只是默认,你还可以根据自己喜好来选择其他组件,比如你可以采用 Jinja2 或 Genshi 模板,ORM也可以采用 SQLObject。完全是自由组合。

废话少说,现在开始安装吧

查看全文: http://www.udpwork.com/item/1917.html
|<<<1>>>| 一共1页, 7条记录