HEAD PREVIOUS

Footnotes:

1By small we mean organizations with up to 100 users.
2Measured using wc -l on python-2.4/site-packages/trac
3This includes both the client and server portions of the solution.
4or not! It's rare to find a complete application that provides all of these services.
5see http://hibernate.org/
6Virtual Private Network
7(See chapter 19)
8The '$' symbol prefixing each command serves to indicate the command line and is not part of the command
9It's worthwhile noting that many applications' user interfaces today don't abide by this metaphor. Typical applications' toolbars contain actions and it's not entirely clear what objects they relate to. When working with menus, you'll pick an action first and an object second (think about how we usually open files in software applications: we pick the open action first and select the file second).
10The page size can be customized.
11CRUD: Create, Read, Update, Delete
12Aside: Not only do I contend that such user interfaces are simple and natural, but a beautiful thing happens in addition: these concepts map naturally onto an object-oriented implementation. To build your own such applications, very little else is needed other than defining an object model (classes and methods).
13Tapping into this log system to log additional activities is trivial
14See section 10.2 on authorization
15The distinction between standalone and dependent projects is discussed in chapter
16You may of course create your own, say, PostgresQL or MySQL database and configure your application to work with it. Appendix B provides the necessary information.
17JSON stands for JavaScript Object Notation. See http://json.org/ for more information
18IDE: Integrated Development Environment
19depending on the rdbms you use
20See chapter 17 for more about styling the user interface using CSS
21And you thought that the part in the movie The Matrix where a helicopter manual is summoned a few seconds prior to flying one was pure science fiction. :-)
22One area worth researching JVM-compatible programming languages which support features such as mixins or traits
23The State Pattern is documented by the Gang of Four in their book, Design Patterns
24Please pardon the sarcasm
25There's no typo here. The author of this tool is French; explose in French means explode.
26Both createdb and createuser are programs that come with PostgresQL
27Let's assume for now that the database will reside on the same machine as your application.
HEAD


File translated from TEX by TTHgold, version 3.73.
On 10 Mar 2009, 15:33.