Click here to start

Table of contents

Designing Database-Bound Objects for Use in Web Applications

Application Architecture

Mine::Pic::Gallery Application

Slide 4

Database Connections

Slide 6

Slide 7

Caching SQL

Intelligent Objects


Simple Objects

Simple Objects – Refresh Operations

Embedded Data Objects

Embedded Objects – Refresh Operations

Slide 15

Compound Objects

Compound Objects – Access Control

Compound Objects – Taint Control

Compound Objects – Child Object Creation

Slide 20

Example – Compound Objects

Slide 22

Example – Setting NODE

Example – Getting NODE

Room for improvement

DB::Objects module

Performance Issues

In conclusion…

Thank you!

Author: Issac Goldstand

E-mail: margol att beamartyr dt net


Further information:
Originally presented at YAPC::Israel::2003

Downloads: (This mirror is already somewhat out of date - use CPAN instead)

Get the most recent file from CPAN

Note: The module namespace has been changed to DBIx::Objects instead of DB::Objects to make some CPAN purists happy