Component-Driven Framework for PHP