Depressed Press Libraries

The Depressed Press Libraries are an attempt to document and standardize the tools I use to build web-based applications. They represent my efforts at solving the problems I've faced. They've made my life simpler and I present them here in the hopes you can find some value in them.

Mostly due to a genetic inability to name things well (just ask my children) you'll see a lot of "DPs" in the following documentation. A "DP Library" refers to a collection of related code while a "DP Package" refers specifically to a group of related "DP CFCs" (ColdFusion Components which extend the root Depressed Press component). Finally DP Applications are applications built using or to use these libraries.

  • Overview: Start here to become familiar with the DP Libraries and the underlying concepts on which they were built.
  • Setup: Instructions to installing the DP Libraries Package.
  • Download and History: Zip-format archives of the DP Libraries Package.
  • FAQ: General questions about the DP Library materials.

Root Package (Required)

The Root package contains the root component extended by all DP CFCs.

  • Overview and Concepts: This article describes the contents of the Root package and many of the concepts it represents.
  • Component Catalog: Documentation and an index of all the components in the package.

These tutorials will help you to understand some of the basic principles of the Root Package.

  • Building DP CFCs: An introduction to how DP CFCs are built allowing for generic getter/setter methods (with type validation), simplified metadata caching and lifecycle management.

Utility Package (Required)

The Utility Package contains many components supporting common tasks and processes. All DP Applications provided here require the Utility Package to function.

  • Overview and Concepts: This article will describe the contents of the Utility package and many of the features it offers.
  • Component Catalog: Documentation and an index of all the components in the package.

These tutorials will help you to use the Utility Package.

  • Using DP_Paths: The DP_Paths component is one of the simpler, but potentially one of the most useful utilities provided in the package. This article will cover how to use it to its fullest potential.
  • Building DP Brokers: An introduction the persistence (database or other permanent storage mechanism) abstraction methods used in DP applications and how to extend DP applications to new persistence services (other databases, XML, LDAP or whatever).
  • Building DP Collections: Detailed information on using the DP_Collections component to create managed units of component instances or component instance caches.

Framework Package

The Framework package contains those components general to web application ("web site") development. The core components were formulated as extensions of the standard ColdFusion application framework while others support common web application needs and processes (navigation, metrics, etc).

  • Overview and Concepts: This article will describe the contents of the Framework package and the concepts behind it.
  • Component Catalog: Documentation and an index of all the components in the package.

These tutorials will help you to understand and use the Framework Package.

Security Package

The Security package represents a self-contained security system that can be used alone or as an adjunct to the Application Framework package.

  • Overview and Concepts: This article will describe the contents of the Security package and the concepts behind it.
  • Component Catalog: Documentation and an index of all the components in the package.

808 Current Sessions; Time: 17:05:19 11-03-2010; Tick: 62