Денис Инешин: Это как раз задача, для которой его и вводили. Когда есть составной объект сложной геометрии и надо взаимодействовать с его частями. Делается намного быстрее, чем в LESS или SASS. А самое главное если в проекте нет LESS или SASS, а я так чувствую, что нет. Но подключение только ради этого неоправданно. А на чистом css - это, простите, онанизм.
Миха Панкратов: В advanced - frontend, backend и console три разных приложения со своими кешами изначально. Но можно сделать через 1, настроив компонент cache в конфиге каждого.
С обычной формы придется еще использовать session. Писать туда текст алерта, тогда при генерации следующей страницы можно читать от туда, выводить через alertify и потом удалять из сессии. Обычно такие механизмы есть "из коробки" если используете php framework какой-нибудь современный
HamSter: Есть некий код который выводит меню например или что угодно другое. Это же динамический сайт. Надо понимать как это вставить в html. Если Вы планируете делать шаблоны, а врезать в сайт их будет кто-то другой, тогда не важно opencart или что-то другое.
HamSter: Тогда почитайте доки opencart-а. Надо понять какие переменные за что отвечают. Какие шаблоны и т.д. Естественно надо маломальски знать php (циклы, условные операторы, массивы и объекты. если там присутствует ООП).