TITLE OF PAPER: Dabo, the 3-tier Database Application Framework URL OF PRESENTATION: _URL_of_powerpoint_presentation_ PRESENTED BY: Ed Leafe REPRESENTING: _name_of_the_company_they_represent_ CONFERENCE: PyCon 2005 DATE: 3/24/2005 LOCATION: Marvin Theater -------------------------------------------------------------------------- REAL-TIME NOTES / ANNOTATIONS OF THE PAPER: {If you've contributed, add your name, e-mail & URL at the bottom} Pronounced DAH-bo. Ed Leafe /does/ like RDBMS's, unlike the Schevo guy. Motivation: be able to do FoxPro-like stuff easily. Scope Dabo currently wraps wxPython. It supports Firebird, Postgres, MySQL. UI stuff is decoupled, so you could write an HTML UI for it if you wanted, but he says it'd be a lot of work. Demo f = dabo.ui.dConnection(f) crs = conn.getDaboCursor() crs.execute("show tables") dao.ui.browse(crs) # brings up a GUI window with a nice, wxGrid view of the results. You can click headers to sort, type to select, move columns, etc. crs.Table = "zipcodes" crs.addWhere("czip like '%888') crs. executeSQL() crs.getSQL() # returns the SQL Can I host this so that other people can see it? -------------------------------------------------------------------------- REFERENCES: {as documents / sites are referenced add them below} http://dabodev.com/ -------------------------------------------------------------------------- QUOTES: -------------------------------------------------------------------------- CONTRIBUTORS: {add your name, e-mail address and URL below} Erik Rose -------------------------------------------------------------------------- E-MAIL BOUNCEBACK: {add your e-mail address separated by commas } -------------------------------------------------------------------------- NOTES ON / KEY TO THIS TEMPLATE: A headline (like a field in a database) will be CAPITALISED This differentiates from the text that follows A variable that you can change will be surrounded by _underscores_ Spaces in variables are also replaced with under_scores This allows people to select the whole variable with a simple double-click A tool-tip is lower case and surrounded by {curly brackets / parentheses} These supply helpful contextual information. -------------------------------------------------------------------------- Copyright shared between all the participants unless otherwise stated...