User contributions
2 February 2009
Localizable Views
New page: There needs to be a way for local implementers to customize the 'templates' or 'views' to have, at a minimum, their own branding, without actually editing shared distribution code. Ideally...
Patterns for Collaborative Code
no edit summary
+24
Error handling
New page: =General rule: provide a sane, hierarchical set of error classes and hooks to catch them as necessary= ==Specific rule: THROW SOME DARN ERRORS!!!!== Don’t be an idiot. Things will fail...
Testing
no edit summary
+23
Testing
New page: =General rule: practice test-first (TDD or BDD) development= ==Specific rule: write your code in such a way that it’s testable== Look, we all know we should spend the first three weeks...
Hide subapplications
New page: Category:Patterns =General rule: Don’t force your user to intimately understand every piece of every library/application you include= ==Specific rule: Generate configuration inform...
Configuration Files
no edit summary
+23
Configuration Files
New page: =General rule: use config files for anything local= ==Specific rule: Use a configuration file format that can represent complex data== That’s right, I’m looking at you, .ini and .pro...
Category:Patterns
New page: Design Patterns (or "architectural patterns", or "good rules of thumb") to make your open source 'more open', more amenable to distributed development and use at multiple institutions with...
Patterns for Collaborative Code
no edit summary
+23
Abstraction
no edit summary
+23
Abstraction
no edit summary
-2
Abstraction
New page: h1. General rule: Abstract things out as much as makes sense h2. Specific rule: Abstract the living crap out of your authentication scheme. Look, pretty much everyone with anything worth...
Patterns for Collaborative Code
New page: Design Patterns (or "architectural patterns", or "good rules of thumb") to make your open source 'more open', more amenable to distributed development and use at multiple institutions with...
Main Page
Software Usage and Documentation
+179
31 October 2008
6 October 2008
7 February 2008
6 February 2008
Umlaut Technical Overview
no edit summary
+84
View architecture and control flow
no edit summary
m+2
View architecture and control flow
no edit summary
+3,468
View architecture and control flow
Accessing response data
m+1
View architecture and control flow
no edit summary
+24
View architecture and control flow
New page: Part of [Umlaut Technical Overview] Accessing response data So the main interesting thing your View code wants to do is access data from ServiceResponses. There are some convenience meth...
ServiceResponse data structures and generation
ServiceResponse data and generation
m-38
ServiceResponse data structures and generation
New page: =ServiceResponse data and generation= Part of Umlaut Technical Overview ==ServiceResponse and related data structures== Before talking about how the services generate data, we should...
Umlaut Technical Overview
no edit summary
-8,940
Request Setup and Environmental Context
no edit summary
m+39
Request Setup and Environmental Context
New page: =Setting up the Request and it's context= ==OpenURL parsing and storing== In understanding Umlaut, it's helpful to understand a bit about the nature of an OpenURL, including that an Open...
Umlaut Technical Overview
no edit summary
m-8,452
Umlaut Technical Overview
no edit summary
m+182
Umlaut Technical Overview
callback methods
+984
Umlaut Technical Overview
The handle method
m+1,706
Umlaut Technical Overview
Methods implemented by a service adaptor
m+1,224
Umlaut Technical Overview
Obligations of Service logic
m+929
Umlaut Technical Overview
ServiceResponse and related data structures
+75
Umlaut Technical Overview
ServiceResponse and related data structures
m-3
Umlaut Technical Overview
ServiceResponse and related data structures
+85
Umlaut Technical Overview
Obligations of Service logic
+94
Umlaut Technical Overview
ServiceResponse and related data structures
+317
14 January 2008
10 January 2008
28 December 2007
27 December 2007
Umlaut Technical Overview
Collection
-2
Umlaut Technical Overview
Collection
+1,745
Umlaut Deployment
Dealing with bad query strings: More Apache Setup
+343