Technical Information
For anyone interested in how this site is constructed...
-
It runs on an Apache web server, running on a
Linux machine.
-
It is written in a number of different programming languages:
-
HTML, for the basic markup, obviously
-
PHP is the primary language used server side
-
SQL is used in some cases when interacting with the backend databases
(MySql based)
-
Javascript is extensively used on the client side (in non-nerd speak, the browser you're looking at right now :-) )
-
A number of different development frameworks and open source libraries are used.
-
CakePHP is the primary server side framework. It is a Model-View-Controller (MVC)
PHP framework that shares many features with Ruby on Rails
-
The Dojo Ajax toolkit is used on the client side. Dojo is the
premier open source javascript toolkit, and is used for a lot of the client-server communications, as
well as the cool slide effects etc that you see on the site.
-
The Zend Framework is used in a relatively limited way, mostly just for
it's very cool Flickr integration API.
-
phpFlickr is a PHP wrapper around the Flickr API, for managing pictures
hosted on the Flickr website. It is used for operations on Flickr which
the Zend Framework doesn't yet support.
-
MagpieRSS is a PHP library for dealing with RSS and Atom
syndication feeds. It is used to in conjunction with the Google Calendar service, in order to
provide a match scheduling service. The Google Calendar web interface, or API (application programming interface)
is based on the Atom Publishing Protocol, and MagpieRSS (despite the name)
can be used to consume Atom feeds.
-
A modified version of James Snell's Atom script for WordPress is used to
provide an Atom syndication feed for the News section of the site.
-
This site is integrated (mashed up) with a various other sites.
-
Match scheduling is provided by Google Calendar. This site
integrates with it over the Atom Publishing Protocol.
-
All pictures on the site are hosted by Flickr, the premier photo hosting/sharing site
on the net. Flickr has a huge community consisting of millions of users, and provides a number of services,
such as free hosting of pictures, tagging, arranging photos into sets, Atom and RSS feeds of all the latest
activity on your pictures, and much more. For an alternate view of the sites pictures, you can go directly
to Flickr at http://www.flickr.com/photos/kadca