От себя хочу посоветовать две книги, которые лучше покупать в книжном, нежели в интернете.
1) PHP5 Как самостоятельно создать сайт любой сложности. 2-е издание. Зольников Д.С. Меня книга порадовал, понятно и главное интересно.
2) PHP 5/6 и MySQL 6 Разработка Web-приложения. 2-е издание (уже есть 3-е). Денис Колисниченко.
Книга проста и понятна. Много примеров. Есть пример создания cms, шаблонизатор на php, примеры smarty и т.д.
Также написано как интегрировать phpbb3x в cms.
Есть ещё интересная pdf книга о создании движка. Текста много, кода мало, зато очень занимательная.
Если интересует, пишите в лс, или icq. Не выкладываю просто по тому, что она платная.