A flexible framework for php