from IBM developerWorks, logon required
Written by a particularly astute 19-year-old, this article covers some interesting ideas about an alternative way to design OO apps. Code examples in Java, very few changes required to run it in PHP
Persisting state and data has always been a problem with object-oriented software. Over the years, developers have stored object data in many ways, including relational databases, flat files,and XML. None of these approaches really managed to keep the software purely object-oriented. The Prevayler team is changing this with the object prevalence concept. This article introduces object prevalence.