[AnnArbor.pm] Catalyst slides online; meeting notes

Bryan Smith besmit at umich.edu
Wed Feb 16 20:36:59 PST 2011


Here are the meeting notes:

- ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ -

I tried to turn *introductions* into a game, but I think it backfired. I
learned my lesson!

- ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ -

It's *Seth's birthday tomorrow*. Happy birthday, Seth!

- ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ -

We're starting to *discuss* *redesigning the Ann Arbor Perl Mongers website*
.

The current site [ annarbor.pm.org ] is static pages, and is temporary; we'd
like to move to a CMS like Movable Type. But we're still open to other
possibilities.

We're going to bring this up a couple more times before we spring into
action, but on possibility is to organize a working meeting. (Ideally, we'd
install Movable Type and purchase a domain like a2perlmongers.org beforehand
so we can be productive.)

I think that we could keep everyone busy at such a working meeting, and we
might be most productive if we split into groups. E.g., some people could
work on creating pages and taking care of navigation/site architecture,
while others could word-smith and write up pages like "About Us", etc., and
others still could style, others can port data, others can plan useful
functionality, etc.

The major points of discussion will be:
  - What technology will we use for the site?
  - How will organize our "working meeting"?
  - What features do we need for our site?
  - Who will maintain the installation?

- ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ -

*Erin presented Catalyst*. The talk includes:

  - an overview of what Catalyst does
  - the filesystem structure
  - scripts for generating the application
  - some information about controllers
  - advanced topics for future presentations
  - some other resources (like catalystframework.org and catalyzed.org)

- ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ -

*Jamie presented DBIx.* (DBIC is short for DBIx::Class, I just learned...).
He ran through some examples, and we were all impressed with his screen
skills.

(Jamie discussed how he combined the screen menus with vim tabs to create a
productivity "matrix". Would he consider a lightening productivity talk?)

There were some thoughtful questions about when queries were be
performed/how many queries were performed, and prefetch was demonstrated
(along with the massive generated JOIN statement).

We struggled with DBIC_TRACE and %ENV. However, the problem was solved when
we `export`ed the variable in bash. =)

Looking at the documentation [
http://search.cpan.org/dist/DBIx-Class/lib/DBIx/Class/Storage.pm#DBIC_TRACE
 ]:

"This environment variable is checked when the storage object is first
created (when you call connect on your schema). So, run-time changes to this
environment variable will not take effect unless you also re-connect on your
schema."

Since Jamie is working on a project that will have millions of records, we
discussed using this as an opportunity to test the relative performance of
DBIC and DBI.

- ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ -

We discussed our next meeting. Jamie will be presenting DBIx part II, and
I'll be presenting design patterns with Perl (especially with Moose).


Bryan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/annarbor-pm/attachments/20110216/b08c08f5/attachment.html>


More information about the AnnArbor-pm mailing list