Components for more productive PHP development