PHP Framework with basic abstraction classes