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.