Posted May 08, 2009
Repoze.BFG Tutorial
Are you a Python web developer who thinks there might be some great stuff hidden away in Zope but you consider it inaccessible to you because you feel that Zope imposes too many foreign concepts for your tastes? Are you a more-or-less happy Zope developer that has the nagging feeling that much of Zope is unnecessary "baggage" on your current project? Maybe you're a Plone developer who feels that Plone is unsuitable for one of your current projects because it's too complicated? WebLion is hosting this training on May 27, 2009 prior to the Plone Symposium East 2009. Register by May 11.
Cost: $75
Description(cont.): This tutorial will present repoze.bfg, a small web framework in the spirit of Pylons. The goals of repoze.bfg are simplicity, familiarity to Zope programmers (but no Zope experience is required), execution speed, and complete, comprehensive, and up-to-date documentation.
The repoze.bfg web framework is essentially "Zope lite": it is useful for development projects where Zope might be overkill, but it uses concepts and software that may be familiar to Zope programmers. No prior Zope experience is required to use repoze.bfg. As such, it fits in the same space as Pylons in the Python web development world: a small, unobtrusive framework that makes few assumptions about how you want to accomplish a task.
This framework also forms a bridge between WSGI and Zope technologies.
The Repoze project (http://repoze.org) is aimed at making Zope technologies useful in the larger Python world, as well as making it easy to use WSGI technology in the Zope world.
Audience: Developers,
Requirements: Windows/Linux/Mac OS X laptop required for code-along. A CD with a pre-chewed virtual environment (Ubuntu Linux as the guest environment) will be made available to each attendee.
The development environment will not require network access. CDs will be made available to each attendee. Attendees who have not already configured a repoze.bfg development environment will be encouraged to kick off the installation of the VirtualBox environment from the CD that will allow them to play along during the guided development phase. An additonal 10 minutes will be devoted to helping resolve installation issues at the end of the lecture period (right before the break) by at least one presenter and other volunteers present. Attendees who already have a running environment can ask questions or optionally take their break early during this period.
No Zope experience is required, but it uses concepts and software that may be familiar to Zope programmers.
