Decadal, ничего подобного, это хороший старт. Когда я 8 лет назад устраивался на первую свою работу на junior, то я вообще не умел верстать даже, выполнил тестовое задание за неделю и меня взяли. Сейчас уже работаю в крупной международной компании.
Роман Лазарев, Дело в том, что метод GetMenu не является статическим методом и в новая версия PHP ругается на это. Вам следует заменить в файле /libraries/cms/application/site.php вызов:
$menu = JSite::getMenu();
на
$menu = JFactory::getApplication()->getMenu();
Если потом будет такая же ошибка в других местах, то заменить нужно везде.