415
edits
Changes
no edit summary
==Learning the Languages==
You'll need to know Perl and SQL to do anything with the back-end, and HTML to do anything with the front-end. One good way to learn these is to look over the existing code (follow the steps in [[How to hack on the WSO site]]). Here are some additional resources and references:
===Perl===
A great place to get started is Brent Yorgey's [http://wso.williams.edu/~byorgey/perl-crash-course.ps Crash Course in Perl]. It's a 30-page guide to getting started with Perl 5. You'll also want a more comprehensive reference of some sort. ''Programming Perl'' ("The Camel Book") is regarded as the Perl Bible. You can borrow it from Schow [http://library/search/tprogramming+perl/tprogramming+perl/1%2C1%2C2%2CE/frameset&FF=tprogramming+perl&2%2C%2C2], buy it on Amazon [http://www.amazon.com/gp/product/0596000278/103-3408522-4430261?v=glance&n=283155&n=507846&s=books&v=glance], or see if it's one of the [[Books You're Welcome to Borrow]].
===SQL===
The WSO site runs PostgreSQL 8.0, a powerful open-source database. You might get started with their tutorial [http://www.postgresql.org/docs/8.0/static/tutorial-sql.html], and at some point you will definitely want to become familiar with their language guide [http://www.postgresql.org/docs/8.0/static/sql.html].
===HTML/CSS===
Good references are [http://home.tampabay.rr.com/bmerkey/cheatsheet.htm the Cascading Style Cheatsheet] and [http://www.blooberry.com/indexdot/html/ the Blooberry Guide to HTML].
==MVCC: Your New Best Friend==