[AnnArbor.pm] Catalyst slides online; meeting notes
John Wiersba
jrw32982 at yahoo.com
Thu Feb 17 06:56:10 PST 2011
Bryan, thanks for the notes.
After setting up a2perlmongers.org (or annarborpm.org whatever), we can have
the annarbor.pm.org DNS record point to it and still use annarbor.pm.org as the
"official" name.
-- John
________________________________
From: Bryan Smith <besmit at umich.edu>
To: annarbor-pm at pm.org
Sent: Wed, February 16, 2011 11:36:59 PM
Subject: [AnnArbor.pm] Catalyst slides online; meeting notes
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/20110217/2deaef35/attachment.html>
More information about the AnnArbor-pm
mailing list