Difference between revisions of "XTS"

From EUTC Wiki
(Created with a starter list of aspects of the system that need documenting.)
 
m
Line 6: Line 6:
 
* Things you should know before you start
 
* Things you should know before you start
 
** Terminology
 
** Terminology
 +
*** "Reserved" vs. "Booked".
 +
*** "Holding" tickets.
 
** Principles
 
** Principles
 
*** High-Level Scripting
 
*** High-Level Scripting
 +
*** Portability (OS Transparency)
 +
*** Accessibility (Network Transparency)
 
*** Extensibility
 
*** Extensibility
 
*** Readability
 
*** Readability
Line 15: Line 19:
 
*** Scheduled Database Backup
 
*** Scheduled Database Backup
 
** Ticket Server
 
** Ticket Server
 +
*** Web.py
 
*** API
 
*** API
 
*** Security
 
*** Security
 
** Print Server
 
** Print Server
** Client Interface
+
** Static Server
 +
*** Apache 2.2
 +
** Javascript Client
 
*** Ami
 
*** Ami
 
*** Snewts
 
*** Snewts
Line 29: Line 36:
 
* Making Improvements - A HOWTO
 
* Making Improvements - A HOWTO
 
** Known Issues
 
** Known Issues
 +
*** Grokking the Source
 
** Familiarisation
 
** Familiarisation
 +
** Tools You Must Use
 +
*** Firebug
 +
*** IPython
 
** Safe and Unsafe
 
** Safe and Unsafe
 
** Versioning
 
** Versioning

Revision as of 11:31, 18 July 2008

eXtensible Ticketing System

This page is a stub. I intend to document as much of the ticketing system as possible but keep forgetting things that I want to write about. Until it's completed, here's a list of sections that I intend to write under. This article is currently aimed at people who want to maintain the source code, NOT people who want to learn how to sell tickets.

  • History / Motivation
  • Things you should know before you start
    • Terminology
      • "Reserved" vs. "Booked".
      • "Holding" tickets.
    • Principles
      • High-Level Scripting
      • Portability (OS Transparency)
      • Accessibility (Network Transparency)
      • Extensibility
      • Readability
      • Simplicity (Minimum Complexity in the Layers that Matter)
  • Parts of the system
    • Database
      • Scheduled Database Backup
    • Ticket Server
      • Web.py
      • API
      • Security
    • Print Server
    • Static Server
      • Apache 2.2
    • Javascript Client
      • Ami
      • Snewts
      • Prism
    • Reporting
      • XSLT
    • HTTPProxy
    • Startup - Windows Services
      • JSWrapper
  • Making Improvements - A HOWTO
    • Known Issues
      • Grokking the Source
    • Familiarisation
    • Tools You Must Use
      • Firebug
      • IPython
    • Safe and Unsafe
    • Versioning