книги самое то...мой дядя когда был подростком и когда компы только вошли в моду скупал книги в нашем городе вычитывал наизусть потом ездил в москву перепродавал, за это время выучил все что нужно программисту :)
Я пробовал изучать по книгам в электронном виде формате PDF и djvu скаченые с инета но так не хватает терпения читать и глаза быстро устают когда читаешь много текста. А книгу в бумажном формате удобно брать куда угодно и когда есть свободное время можно читать. Книги можно заказывать почтой по каталогам, но бумажный вариант книг всегда дорого стоит но тут уже всё зависит от твоего желания научиться.
Пхп учится так же, как и хтмл. Покупать ничего не нужно.
А если человек сам хочет писать эти движки? Если ему не нравятся те, что предлагают? Если хочет что-то оригинальное?
Буду писать то же, что и всегда: php.su - ответы на все вопросы. пхп от а до я. Справочник с примерами - что еще нужно для счастья?
А для html тебе нужно понять, что текст, заключенный между тегами, изменяется (преображается) в зависимости от назначения этих тегов. Остальное ты найдешь в справочниках (как правило: имя тега, назначение, его параметры, поддерживающие браузеры, примеры с картинками - все это на http://www.htmlbook.ru/) или в исходных кодах страниц сайтов.