Лучше не обучение php с нуля, а написать какой нить проект записать, всё нормально смонтировать и озвучить что к чему и почему. Вот это думаю будет лучше. К примеру как Jolliwind Создание собственного фреймворка, только у него не смонтировано и озвучено по ходу написания.