[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