An older ticket purchase system as well as nearly all management tools are still written in PHP. It's a long process to migrate away from it given available development resources.
New customer-facing pages make heavy use of jQuery to enhance Javascript usability, provide cross-platform compatibility, and ease of coding.
Primary web server, delivers PHP-rendered pages as well as static HTML content. Ruby CGIs deliver objects to browser-side code using REST/JSON
Primary server-side engine for the newer code that provides a RESTful interface is all written in Ruby.
Primary relational database which holds all schedules, customer information, ticket purchases, and transactions.