YAPC::NA, BREAD and Books

Purdy on 2005-07-10T03:09:39

YAPC::NA

In my last journal entry, I mentioned how great YAPC::NA's Day 1 was. Well, Day 2 & 3 were more of the same, if not better.

One of the great things I learned at the conference was testing in general as well as an awesome networking opportunity for the rest of the cgiapp gang.

I posted minutes from our BOF session and the list has been quite abuzz lately, including my next point...

CAP::BREAD

The BREAD project has reached an alpha milestone, released on CPAN early this morning and has already gone through two more revisions, thanks to Mark Stosberg (who is quite a machine).

Anyway, what's cool about this is that once you have all the modules in place, you can put together a simple CGI::Application like this:

package MyBREADApp;

use base 'CGI::Application'; use CGI::Application::Plugin::BREAD;

sub setup { $self = shift; my $loader = Class::DBI::Loader->new( dsn => "dbi:mysql:mysql", user => "webuser", password => "webpass", namespace => "WHATEVER", relationships => 1, additional_classes => [ 'Class::DBI::FormBuilder' ], ); $self->bread_db( $loader ); }


And then it will give you a complete db management application.

Give it a shot and let me know what you think. The best part of this project is that it has exposed me to better coding (again, thanks to Mark) and some really cool CPAN modules (FormBuilder is way cool).

Books

Well, I haven't been keeping up with the books I've gone through like I promised earlier. I've actually taken a hiatus, thanks to the Daily Sudoku site. I've weaned myself off of those last month and have whirled through a few books: I'm currently going through two more books on my nightstand table: 1776 and The Historian. I also had to bail on another book - Jonathan Strange and Mr. Norrell - I just didn't get hooked after 100-some odd pages and the book has WAY too many footnotes. Peace,

Jason

[1]: Pendergast is an enigmatic character of Child/Preston that defies anything I could write here -- best to experience it yourself.