Ну клепать темы для CMS совершенно не обязательно быть гуру php, достаточно быть гуру api самой CMS и собственно структуры.
В других случаях книги которые вы должны прочитать:
Мэтт Зандстра - Обьекты , шаблоны и методики програамирования.
Р. Никсон - создаем динамические веб-сайты с помощью php , mysql , javascript и css.
Сейчас их сам читаю и жалею что раньше не начал. Потому что все что нужно там есть.