Чтобы набраться опыта - лучше браться за реальные задачи - с них профита будет в разы больше. Если реальных задач под рукой нет, то берете либо свою идею, либо любой понравившийся сайт и пытаетесь его сделать своими руками, использую либо чистый php, либо выбранный фреймворк (также советую yii). Пользы будет много больше, чем если просто читать доки и делать свою cms.
Также за реальными задачами можно обратиться к студиям в ваше городе - обзвоните их и скажите, что хотите учиться и спросите, нет ли у них задач, которые можно отдать вам на откуп. Реальный заказ вам не дадут, но какую нибудь мелочь для внутренних нужд могут и попросить сделать.
PS: быдлокодить не надо, не по христиански это.