Framework files use classes and objects, which weren't introduced until php 5 (July 13 2004). Most ISPs use php 5 at this point, or will upgrade to php 5 without a charge... can you convince your client to upgrade to php 5? There are quite a few advances made in the past 5 years besides classes and object abstraction that have been added not to mention efficiency improvements.