Jampad - V2 in Python
最近正在做的一项工作,就是重新写一遍Jampad。
在刚刚过去的那个时代,Jampad这个简单够用的wiki是一个基于PHP的程序。本来以为程序很小,甚至不需要封装。事实证明在PHP这样的Perl式语法(带美元符号的语法)中,结构化编程带来的副作用是巨大的,你永远都不会期待这样一个无比巨大的case
现在的计划是用Python重新让我的Jampad跑起来,并保留原来的数据。重新制造轮子已经是我们笑话刚刚入门的Geek们的时候经常使用的话题,所以现在的代码绝对不能从零开始,于是我追随着时间轴找到了一个使用Python写作的,古老的CGI程序——pikipiki,并加以改造
如果你看过我前几天写的文章,或许你会明白我的意图了——WSGI,没错,把一个CGI程序Port到一个基于WSGI的标准,这样我们有机会摆脱掉任何框架~~~Django,TurboGears,Pylons……邪恶的思想萌芽,让人热血沸腾
这样的好处就是,享受Python世界中对于WSGI的一切优点,你的程序可以被CGI或者FCGI等任意的环境支持。我好像一直在重复这个观点
OK!
I‘ve got a target.
在刚刚过去的那个时代,Jampad这个简单够用的wiki是一个基于PHP的程序。本来以为程序很小,甚至不需要封装。事实证明在PHP这样的Perl式语法(带美元符号的语法)中,结构化编程带来的副作用是巨大的,你永远都不会期待这样一个无比巨大的case
现在的计划是用Python重新让我的Jampad跑起来,并保留原来的数据。重新制造轮子已经是我们笑话刚刚入门的Geek们的时候经常使用的话题,所以现在的代码绝对不能从零开始,于是我追随着时间轴找到了一个使用Python写作的,古老的CGI程序——pikipiki,并加以改造
如果你看过我前几天写的文章,或许你会明白我的意图了——WSGI,没错,把一个CGI程序Port到一个基于WSGI的标准,这样我们有机会摆脱掉任何框架~~~Django,TurboGears,Pylons……邪恶的思想萌芽,让人热血沸腾
这样的好处就是,享受Python世界中对于WSGI的一切优点,你的程序可以被CGI或者FCGI等任意的环境支持。我好像一直在重复这个观点
OK!
I‘ve got a target.
tags:
Jampad
feed