-
Notifications
You must be signed in to change notification settings - Fork 23
PC2 Design
John Clevenger edited this page Apr 28, 2020
·
2 revisions
This is the PC2 Design section of the PC2 Developer's Wiki. It contains general articles about the organization and structure of PC2V9, including:
- PC2V9 Architectural Overview, a high-level overview of the system architecture.
- Client-Server Organization, a discussion of how the client-server architectural pattern is used in PC2.
- Modules, an explanation of how the PC2v9 system is organized from the external point of view.
- MVC Details, a description of how the Model/View/Controller pattern is used in PC²
- PC2 Details, articles about specific low-level design and implementation details.
- Detailed Design Elements, about additional low-level detailed design elements making up the PC2v9 code.
-
Validators, a page which gives an overview of what Validators are and how they are used in PC², and which includes links to related pages including:
- Input Validators (what they are and how they work)
- Output Validators (what they are and how they work)
- CLICS Validator, an overview of PC² support for the CLICS Validator specification
- CLICS Validator Implementation, giving the details of the PC² implementation
- Custom Validators, which describes how to incorporate user-written validators into PC²
- Multi Site Support, which describes the concept of multi-site contests and how it is supported in PC².
- Replay Contest Submissions, a description of how events in a contest (such as submissions) can be "replayed".
- Realm.properties, information on configuring access to the PC2 webserver which provides access to things like the Event Feed.
- Notes on YAML Loading, which explains a few quirks related to YAML Contest Configuration files.
- Sample Contests, an explanation of the sample contests which are built into PC2v9.