Web Design and Python
Thursday May 29, 2008
Web applications have come a long way since the days of CGI and designing them well from the outset can mean the difference between success and failure in the long term. In addition to designing the appearance of the app, designing an application that is easy to maintain is crucial. Fortunately, best practices have given way to libraries and frameworks on which you now can depend. The two main frameworks used for Python web programming are Django and TurboGears. TG is actually an amalgamation of several job-specific packages, but they both naturally draw on the works of others.
Getting up to speed on either framework can be daunting, as a consequence. Due to the intertia of the respective development history and tradition(s), it is not unusual to realise that you don't know what you don't know, never mind where to find the answer. To help you master these environments, I have reviewed the guides the creators of each have written. For Django, see my review of "The Definitive Guide to Django". For TurboGears, see "Rapid Web Applications with TurboGears". Both are in the book review listing of the Suggested Resources section of this site.
Getting up to speed on either framework can be daunting, as a consequence. Due to the intertia of the respective development history and tradition(s), it is not unusual to realise that you don't know what you don't know, never mind where to find the answer. To help you master these environments, I have reviewed the guides the creators of each have written. For Django, see my review of "The Definitive Guide to Django". For TurboGears, see "Rapid Web Applications with TurboGears". Both are in the book review listing of the Suggested Resources section of this site.
