Here are the meeting notes:<br><div><br></div><div><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta http-equiv="content-type" content="text/html; charset=utf-8">- ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ -</div>
<div><br></div><div>I tried to turn <b>introductions</b> into a game, but I think it backfired. I learned my lesson!</div><div><br></div><div><meta http-equiv="content-type" content="text/html; charset=utf-8">- ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ -</div>
<div><br></div><div>It's <b>Seth's birthday tomorrow</b>. Happy birthday, Seth!</div><div><br></div><div><meta http-equiv="content-type" content="text/html; charset=utf-8">- ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ -</div>
<div><br></div><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta http-equiv="content-type" content="text/html; charset=utf-8"><div>
We're starting to <b>discuss</b> <b>redesigning the Ann Arbor Perl Mongers website</b>. </div><div><br></div><div>The current site [ <a href="http://annarbor.pm.org">annarbor.pm.org</a> ] 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.</div>
<div><br></div><div>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 <a href="http://a2perlmongers.org">a2perlmongers.org</a> beforehand so we can be productive.)</div>
<div><br></div><div>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. </div>
<div><br></div><div>The major points of discussion will be:</div><div> - What technology will we use for the site?</div><div> - How will organize our "working meeting"?</div><div> - What features do we need for our site?</div>
<div> - Who will maintain the installation?</div><div><br></div><div><meta http-equiv="content-type" content="text/html; charset=utf-8">- ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ -</div><div><br></div><div><b>Erin presented Catalyst</b>. The talk includes:</div>
<div> </div><div> - an overview of what Catalyst does</div><div> - the filesystem structure</div><div> - scripts for generating the application</div><div> - some information about controllers</div><div> - advanced topics for future presentations</div>
<div> - some other resources (like <a href="http://catalystframework.org">catalystframework.org</a> and <a href="http://catalyzed.org">catalyzed.org</a>)</div><div><br></div><div><meta http-equiv="content-type" content="text/html; charset=utf-8">- ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ -</div>
<div><br></div><div><b>Jamie presented DBIx.</b> (DBIC is short for DBIx::Class, I just learned...). He ran through some examples, and we were all impressed with his screen skills. </div><div><br></div><div>(Jamie discussed how he combined the screen menus with vim tabs to create a productivity "matrix". Would he consider a lightening productivity talk?)</div>
<div><br></div><div>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).</div><div><br>
</div><div>We struggled with DBIC_TRACE and %ENV. However, the problem was solved when we `export`ed the variable in bash. =) </div><div><br></div><div>Looking at the documentation [ <a href="http://search.cpan.org/dist/DBIx-Class/lib/DBIx/Class/Storage.pm#DBIC_TRACE">http://search.cpan.org/dist/DBIx-Class/lib/DBIx/Class/Storage.pm#DBIC_TRACE</a> ]:<br>
<br></div><div>"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."<br>
<br></div><div>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<span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: medium; ">.</span></div>
<meta http-equiv="content-type" content="text/html; charset=utf-8"><div><br></div><div><meta http-equiv="content-type" content="text/html; charset=utf-8">- ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ -</div><div>
<br></div><div>We discussed our next meeting. Jamie will be presenting DBIx part II, and I'll be presenting design patterns with Perl (especially with Moose).</div><div><br></div><div><br></div><div>Bryan</div><div><br>
</div><div><br></div>