Еще добавлю: недавно писал для своего ученика тестовые задачи для создания магазина на собственном MVC-фреймворке. Можете попробовать по шагам сделать тоже их. Вот
ссылка, если интересно.
После всего этого посоветую поковырять какой-нибудь MVC-фреймворк, например Symfony2. Там много базовых вещей которые схожие в других фреймворках. Разберётесь с одним - будете ориентироваться в других. Да и на symfony2 проще найти вакансию нежели на plain PHP.