The Geos PHP framework