Posted in python, turbogears on Sep 10th, 2007
I’ve finally launched it.
15Gammons is an online realtime backgammon website. Its backend is written entirely in Python using TurboGears and Twisted.
In fact, it is the first TurboGears project I’ve started (over 18 months ago); and the last one I ended… I finally had the time to give it the final touches and open [...]
Read Full Post »
Posted in python, turbogears on Jul 30th, 2007
The web application project that I am currently working on (the one for which I’ve written TGFusionCharts) has some pages with huge tables, generated using the Kid Template Language. Page loading times became more and more notable as the table sizes went up. On some pages, the rendering time could be as long as 2 [...]
Read Full Post »
Posted in python, turbogears on Jul 25th, 2007
I’ve released today the first version of TGFusionCharts.
TGFusionCharts is a TurboGears widget built around InfoSoft’s FusionCharts, which lets you easily add beautiful animated flash charts to your web application.
The package support a wide varierty of chart types, including pie charts, column charts, and line charts. Some of the charts comes with a 2D and a [...]
Read Full Post »
Posted in python, turbogears on Apr 2nd, 2007
It’s always funny to see your content translated or mentioned in another language. This time it is special, since even the screenshot (and food) got some localization.
Original:
Translated:
Related posts:
TurboGallery: Making a Flickr Killer in 30 Minutes Flat.
Intoduction to TurboGears and Comparison with Other Web Frameworks.
Read Full Post »
Posted in python, turbogears on Feb 20th, 2007
This is the second installment of the lecture I gave at the Israeli Pythoneers Meeting. In case that you missed it, it is recommended that you read the first part of it.
At this point, I closed OpenOffice Impress and said that I would demonstrate how quickly you could get a functional Web application up [...]
Read Full Post »
Posted in python, turbogears on Feb 8th, 2007
One month ago, I gave an introductory speech about TurboGears at the Israeli Pythoneers Meeting. The discussion consisted of two parts. The first part introduced TurboGears, and the second part included live coding of a Flickr clone.
I hereby give the lecture again, in a written format. These are the original slides used in the lecture. [...]
Read Full Post »
Posted in howto, python, turbogears on Feb 4th, 2007
What good is an application—not matter how much information it contains—if the inability to easily search it renders it useless?
Xapian to the Rescue
Xapian is an excellent open source (GPL) search engine library. It is written in C++ and comes with bindings for Python as well as many other languages, and it supports everything you’d expect [...]
Read Full Post »
Posted in python, turbogears, tutorial on Jan 16th, 2007
Arm yourself and prepare for battle! This post is intended as a reminder about the possible security attacks your Web application may be vulnerable to. While it is not meant as a comprehensive guide to Web-application security, it can give you some ideas on how to better protect your applications.
SQL Injection Attacks
The joy of using [...]
Read Full Post »
Posted in Filters, turbogears on Dec 7th, 2006
Filters is a Python package that provides shell-like data processing operators for generation of web content. Filters is designed to work together with a template-engine like Kid and Genshi.
What is a filter?
We’ll start with an example.
${ identity.is_anonymous() | tg.yesno() }
The output of this will be the value returned by is_anonymous() after being processed by the [...]
Read Full Post »
Posted in turbogears on Dec 4th, 2006
This post is deprecated and superseded by this post.
I’ve had a look recently at Django’s templates. I know most of my readers are fans of TurboGears, so if you are one of them, hold yourself from throwing tomatoes at me - I was only playing with it. It was nothing serious.
Then, I came back [...]
Read Full Post »