Php cms для самоучки реально?
Перед тем, как создавать свои велосипеды, посмотрите, к примеру, фреймворки PHPixie и Yii. Да, нужно немало времени, чтобы понять что к чему, но потом будете понимать все MVC-фреймворки. А может потом и поймете, что не нужно ничего создавать нового, а можно использовать готовые решения.
Книга хороша как теория и базовые знания. Для разработки сложных систем, вам лучше работать в веб-студии, среди опытных людей вы действительно научитесь. Это как с английским языком, давно всем известно - что учить его лучше в США чем по книжкам. Не спорю, книга много даст, но у опытных людей быстрее научиться, да и лучше запомнится. А если что то мешает пойти работать в IT-сфере, учеба/работа/и т.д. - это отговорки, проверенно на себе)