DDJ, December 2007
Database Development
FEATURES
Computer Books: Reading Between the Lines
Michael Swaine
In the topsy-turvy world of publishing, books remain a fundamental source of information for developers.
Query Anything with SQLite
Michael Owens
Virtual tables are the foundation of some of SQLite's larger features, including full text search.
XQuery
Sam Edwards and Paul Tremblett
XQuery uses the structure of XML intelligently to express queries across the diverse kinds of data XML can be used to represent.
Web Maps with the Google Map API
Dionysios G. Synodinos
Google has provided web developers with a feature rich toolset for representing geographical information.
OpenALM and Its Manifesto
Mike Riley
Is the OpenALM Manifesto Borland's bid to universally codify the software development process?
Transactional Programming
Calum Grant
Database techniques applied to C++ programming.
COLUMNS
Effective Concurrency
Herb Sutter
The good news is that today's software is built on modular, composable software. The bad news is that locks, and other forms of synchronization, aren't.
The Agile Edge
Scott W. Ambler
How do you define project success? Scott provides some suggestions.
DEPARTMENTS
Hmmmm
Jonathan Erickson
The give-and-take of transactions is on our editor's mind this month.
Alia Vox
Adam Kowala
Adam reflects on his 20+ years in the software development business.
Developer Diaries
edited by Michael Swaine
Profiles of programmers, descriptions of developers.
Developer's Notebook
compiled by the DDJ Staff
New development products and new releases of existing ones.
Conversations
Deirdre Blake
MySQL's Jim Starkey discusses databases.
Swaine's Flames
Michael Swaine
Taking a cue from the title of his column, Michael takes a minute or two to flame.