• 18
  • Apr

嘿嘿,最近一週缠上Web开发了,Ubuntu Tweak没写多少,都在用Django写私密项目。

如果你有注意观察的话,发现近半年TX几乎每个月都在搞一个新项目,但就是没完成的:

干吗把前面五个中途夭折(或中止)的项目列举出来呢?TX向来是敢说敢做并能做出成果的,然而这半年来,却只做到了“敢说敢做”,没有做到“出成果”。

一大原因是跟目前已经走出学校,在公司实习的原因有关。另外的原因就是自己的问题,需要好好反思了。

最近思考了很多,因此已经确定下来真正要做的事情了。于是我把之前做的半途而废的东西列举出来,看看过去,勉励自己不能再犯这样的错误。

OK,2009年4月份的新项目是什么还是不能说。目前已经在业余时间开发了一个星期,进展不错。

记得中学时代,也是痴迷Web开发,当时主要是做做Flash、纯HTML,2003年到2005年都做过自己的个人网站,直到2006年开启了个人独立的blog。有空我把之前用的网站秀一秀。

话说回来,此前一直喜欢前端开发的(主要是根本不知道还有后端开发),然而现在却是一个十足的前端白痴(只会调调CSS,改改HTML)。所以不得不从jQuery开始入手前端开发,现在是jQuery+Django。

似乎ajax的东西不是很容易调试,但是在无敌的Django/Python面前,这是小菜一碟的事情。通过在Django中增加如下的Middleware,可以非常容易地在控制台打印出出错的Ajax请求,超少的代码,得益于Django优秀的设计:

import traceback

from django.conf import settings

class AJAXSimpleExceptionResponse:
    def process_exception(self, request, exception):
        if settings.DEBUG and request.is_ajax():
                traceback.print_exc()

有了这个,再利用Firebug调试前端的JavaScript和CSS,Web开发就变得十分轻松和快乐啦!

不知道大家都是怎么调试的?希望借此机会讨论讨论。

Tags: Django.

» You can leave a comment.

5 Comments

  1. 我一向是firebug+logging。 前者调CSS让firefox比dreamweaver还顺手,还可以获取收到的ajax数据,观察dom;加上后台logging一下Response前的数据,ajax整个过程都监控的一清二楚了。

  2. 我调试Ajax的东西就单单用Firebug,我觉得这个足够了。
    Request和Response都可以看的非常清楚。

  3. Firebug已经够了吧?
    在Net选项卡可以看到请求

  4. > 记得中学时代,也是痴迷Web开发,当时主要是做做Flash、纯HTML

    很奇怪,貌似很多人都是从Flash/Web起步的

    记得那个写OS和Web QQ的高中生吗?他也是玩Flash起步的

    至于偶,以前学的第一门编程语言是,嗯,Flash ActionScript ……

Leave a Comment