это какое-то противоречие: здесь и сейчас - и домашний проект. в домашний проект можно и неделю фичу запиливать
Я к тому, что для совсем новичка не нужно сразу работать с БД через activerecord или datamapper, а проектировать функционал своей превой "гостевой книги "в соответствии с интерфейсом, а не реализацией и сразу под вагрантом или докером, покрывая, написанный в рамках стандартов PSR код юнит тестами .
Невозможно охватить все сразу, если человек еще и сам пхп то не знает особо - только мануал прочитал , да пару статей "Как стать программистом за 2 недели".
Вот тут то примеры с сайта Попва и пойдут в ход, чтобы понять, как это все , вообще, работает то.
А если сразу все пытаться проектировать/писать "идеально" (хоть так и не бывает), это будет как , если бы, будущих строителей с детства учили на пляже домики из песка с учетом сопромата строить)