Ian Ward's email:
first name at this domain
wardi on OFTC, freenode and github
This is the text from the Django 1.1 talk I gave on Friday May 15 at Algonquin College for FOSSLC's Geocamp/Summercamp 2009.
I have tried to format this in a way that is well suited to skimming and easier to access from the web than reading the original slides. If you find this useful, please let me know.
I will be giving an introductory Django talk at The Free and Open Source Software Learning Centre (FOSSLC) Summercamp/Geocamp 2009 Conference. The conference is taking place on May 13, 14, and 15 at Algonquin College, Ottawa, Ontario, Canada, and early bird pricing is available until April 5.
The Ottawa Python Authors Group is having a meeting tomorrow (Monday) and Michael Soulier will be presenting talks on concurrency in Django, and an Introduction to Git. It has been a while since the last meeting and this promises to be a good one.
This release improves Django 1.0 integration with shortcuts for creating views, emulating templates, and displaying forms. The tutorial now includes Django examples, and new HTML markup functions were added.
This is a recording of the presentation I gave to the Ottawa Canada Linux Users Group (OCLUG) on September 2 about their Django-based web site. I covered the server and virtualhost configuration for OCLUG, and two new features recently added to the site. I also presented some general information about how Django handles requests and discussed some of the code for the new features.
The recommended way of installing Django sites is to use mod_python. mod_python allows Apache to serve content much more quickly than CGI, but using it can create problems that are difficult to debug.
mod_python embeds the python interpreter in Apache and can share python interpreters between virtual hosts. This means that a misbehaving Python program can do much more damage than it could if it was running as a CGI script.
Django comes with an amazingly powerful database API that does a very good job of hiding database-specific SQL. Sometimes, though, the API doesn't do exactly what you expect. I ran into this when developing the code that displays the “Tags” that have stories posted.
Fortunately, there is a fairly easy way to get down to the SQL and see what is happening when something goes wrong.
The new site is based on Django. It implements the logic for displaying upcoming and past events, tracking speakers, locations and images. It can also display announcements as part of the front page.
The slides from my tutorial and the source code at various stages are attached below.
« page 1 2 3 page »