ПН-ПТ: с 09:00 до 20:00

Техническая миграция и рефакторинг UI/UX: Обновление сайта компании по тонировке стекол на Joomla 6.1.2

Главная страница сайта по тонировке стёкол и окон

Данный отчет описывает проект технической модернизации корпоративного сайта компании, предоставляющей услуги тонирования стекол. Работы были выполнены в конце июля 2026 года и включали в себя перевод ресурса с устаревшей версии Joomla 3.10.12 на актуальную Joomla 6.1.2. Главной задачей было обеспечение совместимости с современным серверным окружением (PHP 8.4) при строгом сохранении существующего визуального дизайна, как того требовал заказчик. Несмотря на относительную простоту проекта по сравнению с глобальными разработками "с нуля", процесс потребовал точечного рефакторинга шаблона и аккуратного обновления компонентов для обеспечения стабильной и быстрой работы обновленной системы.

Анализ задачи и стратегия миграции

Сайт долгое время функционировал на платформе Joomla 3.x, что накладывало существенные ограничения на безопасность и производительность. Использование устаревшего кода не позволяло перевести сервер на современные версии PHP. Заказчик настаивал на сохранении привычного внешнего вида сайта, а также на продолжении использования компонента SP Page Builder (SPPB), несмотря на рекомендации наших специалистов по переходу на более легковесные нативные решения Joomla 6 для улучшения показателей скорости загрузки.

В рамках утвержденного технического задания были определены следующие этапы:

  • Поэтапная миграция ядра и базы данных на Joomla 6.1.2.
  • Обновление компонента SP Page Builder до последней доступной версии.
  • Рефакторинг кода старого шаблона Helix 3 для совместимости с PHP 8.4 и исправление накопившихся UI-ошибок.
  • Доработка функционала: оптимизация шапки сайта и внедрение новых форм заказа.

Процесс миграции: База данных и Ядро

Переход с Joomla 3.10.12 на ветку 6.x представляет собой серьезный технический шаг, требующий конвертации структур базы данных. Мы провели аккуратный экспорт и импорт таблиц MySQL, сохранив все связи материалов, меню и настроек. База данных была адаптирована под актуальные требования ядра Joomla 6.1.2. Обновление компонента SP Page Builder потребовало синхронизации шорткодов и структур сохраненных страниц, чтобы визуальное представление контента (фотогалереи работ, описания услуг) осталось неизменным.

Рефакторинг шаблона Helix 3 и адаптация под PHP 8.4

Самым трудоемким этапом стала работа с шаблоном Helix 3. Оригинальный код шаблона не поддерживал строгие требования PHP 8.4 (отсутствие неявных объявлений свойств, изменения в работе функций строк и массивов). Наши специалисты провели глубокий рефакторинг исходного кода (файлов index.php, error.php, файлов логики фреймворка), устранив все фатальные ошибки (Fatal Errors) и предупреждения (Warnings), обеспечив идеальную работу шаблона в новой сверхбыстрой серверной среде.

UI/UX доработки и устранение ошибок дизайна

Параллельно с обновлением кода были исправлены мелкие, но важные недоработки старого дизайна, улучшающие пользовательский опыт:

  • Оптимизация шапки (Header): Было исправлено выравнивание элементов в верхней части сайта. Логотип, контактные телефоны и адреса электронной почты теперь корректно позиционируются по сетке Bootstrap на экранах любого размера.
  • Интеграция кнопок заказа: Для повышения конверсии в слайдер на главной странице была добавлена контрастная кнопка «Узнать цену» / «Заказать замер». Аналогичная кнопка (Call-to-Action) была органично встроена в мобильное оффканвас-меню (Off-canvas), чтобы пользователи смартфонов могли оставить заявку в один клик.
  • Кастомизация формы заказа: Внедрена функциональная форма заказа обратного звонка (через компонент SimpleForm2). Для формы были написаны индивидуальные CSS-стили, органично вписывающие ее во всплывающее окно (Модал). Форма была доработана: добавлен функционал выбора времени звонка (сейчас или в указанное время) с помощью радиокнопок и поля ввода времени, а также обязательный чекбокс согласия на обработку персональных данных.

Технологический стек обновления

Компонент Версия Роль в проекте
Ядро CMS Joomla 6.1.2 Безопасность, производительность, новая архитектура
Серверная среда PHP 8.4 Высокая скорость обработки кода, JIT-компиляция
Шаблон Helix 3 (Рефакторинг) Сохранение привычного дизайна с современным кодом
Конструктор страниц SP Page Builder Обновлен до последней версии по требованию заказчика

Итоги модернизации

Проект наглядно демонстрирует, что даже "несложные" обновления требуют квалифицированного инженерного подхода, особенно когда речь идет о сохранении старого дизайна (legacy design) при переходе на новейшие технологии (PHP 8.4). Главная цель была достигнута: заказчик получил визуально идентичный, но технически современный, быстрый и защищенный сайт на базе Joomla 6.1.2. Добавление новых конверсионных элементов в шапку и мобильное меню, а также кастомизация формы заказа с выбором времени, напрямую способствуют росту лидогенерации компании.

Развернуть полный вид сайта по тонировке окон на Joomla

Полный вид сайта по тонировке окон после обновления нового шаблона

Примечание: текущее состояние и внешний вид действующего сайта могут отличаться от представленных в данном кейсе, так как после завершения проекта заказчик самостоятельно управляет контентом.

FAQ: Вопросы по миграции сайтов и обновлению шаблонов

Почему вы рекомендовали отказаться от SP Page Builder при переходе на Joomla 6?

Несмотря на удобство для пользователя, визуальные конструкторы генерируют избыточный код (много вложенных <div>) и загружают дополнительные скрипты и стили. Это увеличивает размер страницы и негативно сказывается на скорости загрузки (особенно на мобильных устройствах). Мы рекомендуем использовать нативные возможности Joomla 6 (кастомные поля, переопределения модулей) для создания чистой, семантичной и быстрой структуры.

В чем заключалась сложность адаптации старого шаблона Helix 3 под PHP 8.4?

PHP 8.4 ввел множество строгих правил: запрет на динамическое объявление свойств классов (Dynamic Properties), изменение поведения многих встроенных функций (например, функций работы со строками). Старый код шаблона Helix 3, написанный несколько лет назад, не соответствовал этим стандартам и вызывал критические ошибки на сервере. Потребовался ручной рефакторинг логики шаблона для обеспечения его работы.

Как реализована функциональность выбора времени в новой форме заказа?

В форму был добавлен блок с радиокнопками ("Сейчас" / "В указанное время"). С помощью небольшого скрипта на Vanilla JS мы настроили логику: при выборе "В указанное время" динамически отображается дополнительное поле ввода (input) для указания желаемой даты и времени звонка. Это делает форму более интерактивной и удобной для клиента.

Почему важно было выровнять шапку сайта (Header)?

Шапка сайта — это первое, что видит пользователь. Некорректное выравнивание элементов (логотип, контакты) создает впечатление непрофессионализма и снижает доверие к компании. Правильное позиционирование с использованием CSS Flexbox или Grid обеспечивает аккуратный внешний вид на всех устройствах, от широких мониторов до экранов смартфонов.

101 0 1
FAQ

Часто задаваемые вопросы

Ответы на популярные вопросы о наших услугах

Сколько стоит разработка сайта?

Стоимость зависит от сложности проекта и требуемого функционала. Простые сайты начинаются от 15 000 ₽, интернет-магазины — от 35 000 ₽. Точную стоимость рассчитаем после обсуждения задачи.

Сколько времени занимает разработка сайта?

В среднем разработка занимает от 2 до 6 недель. Простой Landing Page можно запустить за 7-14 дней, а сложный интернет-магазин или корпоративный портал потребует от 1 месяца работы.

На какой CMS вы работаете?

Мы специализируемся на разработке под Joomla 4, 5 и 6 версий. Также мы можем работать с другими популярными системами управления или кастомными PHP-решениями в зависимости от ваших задач.

Предоставляете ли вы поддержку после запуска?

Да, мы обеспечиваем гарантийную техническую поддержку всех наших проектов. Кроме того, вы можете заключить договор на регулярное обслуживание, обновление контента и мониторинг безопасности.

Можно ли заказать доработку существующего сайта?

Конечно. Мы проводим технический аудит текущего сайта, исправляем существующие ошибки, обновляем версию CMS и внедряем любой необходимый новый функционал.

Вы помогаете с наполнением контентом?

Да, в нашей команде есть копирайтеры и контент-менеджеры. Мы можем написать уникальные SEO-тексты, подобрать изображения и полностью заполнить каталог товаров или блог.

Делаете ли вы SEO-продвижение?

Базовая SEO-оптимизация (настройка мета-тегов, правильная структура заголовков) включена в процесс разработки. Для дальнейшего роста позиций мы предлагаем комплексное ежемесячное продвижение.

Как происходит оплата?

Оплата производится поэтапно. Обычно мы работаем по схеме: 50% предоплата перед началом работ, и оставшиеся 50% после полного утверждения и сдачи проекта.

Могу ли я заказать услуги по частям?

Да, услуги предоставляются гибко. Вы можете заказать только дизайн-макет, только верстку, настройку отдельного компонента или аудит производительности текущего проекта.

Разрабатываете ли вы собственные расширения (модули, плагины, компоненты)?

Да, мы создаем кастомные модули, плагины и компоненты под специфические бизнес-задачи, строго соблюдая стандарты архитектуры Joomla. Весь написанный код документируется. Дальнейшая техническая поддержка, обновление под новые версии CMS и масштабирование функционала осуществляются в рамках договора на регулярное сопровождение проекта.

Портфолио

Примеры выполненных работ

Показываем реальные сайты, которые мы реализовали для клиентов

Отзывы клиентов

Что говорят наши клиенты

Доверие и результат — лучшая оценка моей работы

4.6

Средняя оценка на основе
отзывов клиентов Яндекс

  • 100+ проектов завершено
  • 98% довольных клиентов
  • Рекомендации и повторные заказы
Оставить отзыв

Обращался за ремонтом сайта после заражения вирусами. Обращаюсь к этому разработчику уже не в первый раз и не первый год. Сайт был восстановлен. Потребовалось контактировать с поддержкой хостинга - вирус сидел глубоко, и тем не менее - работа завершена. Олег как и ранее сдает завершенный результат работы.

Андрей Е.

Задача была следующая: нужно было обновить компонент sp page builder до последней версии, но так как стояла joomla 3, то нужно было обновить саму joomla, все компоненты и сам шаблон xelix. Работой остался доволен, так как задача была выполнена в сжатые сроки, в итоге скорость открытия сайта выросла, чему остался тоже доволен) Буду, если потребуется, обращаться еще!

Александр Борисов

Обращались к Олегу, чтобы обновить наш старый сайт с каталогом Виртуалмарта на Джумле 3 . Постоянно заливали вирусы через старые дыры, поэтому нужно было срочно переезжать на новую версию Joomla. Олег обновил всё до самой последней версии, полностью перенес всю базу с нашими товарами и статьями, чтобы ничего не потерялось. Написал новый чистый шаблон, подогнал его под наш привычный дизайн и убрал весь старый мусор с левыми плагинами. Отдельное спасибо, что бонусом добавил всякие важные мелочи по функционалу и отображению 👌🏻 В процессе были рабочие моменты и споры по внешнему виду, но всё оперативно решили. Работу Олег сдал вовремя без задержек в виде бэкапа, дальше будем уже сами не торопясь разворачивать и допиливать мелочи. Специалист грамотный, дело свое знает. Рекомендую 🤝👍🏻

HP - H.

Искал подрядчика по обновлению устаревшей Joomla 2.5 на современные стандарты. Многие предлагали делать магазин с нуля на других платформах, но Олег успешно провел масштабное обновление до Joomla 6.1 и обновил Joomshopping до актуальной версии 5.9.1. По факту за две недели работы над сайтом был разработан полностью новый адаптивный шаблон под PHP 8.4 с версткой под мобильные устройства, переработана база данных с чисткой от старого мусора и выстроена правильная структура URL. Исполнитель проявил высокую инициативность: помимо ТЗ, бонусом внедрил функционал, существенно улучшающий юзабилити. Корзина, списки желаний и сравнение товаров теперь работают через AJAX без перезагрузки страниц. Добавлен быстрый просмотр товаров, интерактивное мобильное меню и настроено два десятка кастомных модулей. По итогу сдачи проекта получил развернутый технический и SEO-аудит с подробными инструкциями по дальнейшей оптимизации, микроразметке и работе с контентом. Подход системный, гарантийные условия прозрачные. Уровень компетенции в архитектуре Joomla крайне высокий. Рекомендую для сложных e-commerce проектов. Будем продолжать сотрудничество.

Черный плащ

Обращаюсь к Олегу уже повторно, и снова остался доволен результатом. На этот раз стояла нетривиальная задача: обновить сайт до Joomla 5.3.4 и разработать кастомный плагин оплаты для банка Т. Сложность была в том, что оплата должна была работать внутри обычных материалов сайта, а не в стандартном интернет-магазине. Готовых аналогов такого решения просто не существует, поэтому задача была действительно сложной. Олег взялся за работу без колебаний. Я предоставил документацию от банка, а он всё реализовал на высшем уровне. Плагин получился удобным: легко устанавливается, настраивается и, что важно, позволяет отслеживать статус платежей прямо на сайте. Видно, что перед тобой настоящий профессионал. Отдельное спасибо за сопровождение: Олег подробно объяснил, как всё правильно настроить, и был на связи в процессе. Если вы ищете грамотного программиста и разработчика по Joomla, который может решить уникальную задачу, а не просто «поставить шаблон» — рекомендую Олега однозначно.

Юрий Подкопай

Выражаю благодарность за качественную и своевременную работу по созданию сайта. В процессе сотрудничества Олег проявил высокий профессионализм, компетентность, внимание к деталям и оперативно решал возникающие вопросы. Полученный результат полностью соответствует ожиданиям. После завершения работы и закрытия сделки остается на связи, дает консультации. На время работы легко присоединился к команде и стал ее частью. От совместной работы остались только приятные впечатления. Спасибо.

Дмитрий З.

Огромное спасибо Олегу за оперативное и качественное выполнение моей задачи по обновлению сайта на Joomla. Работа была выполнена качественно и в нужные для меня сроки. Исполнитель явно профессионал в данной области, внимательно отнесся ко всем деталям и дал ценные рекомендации по дальнейшей поддержке сайта. Очень приятно иметь дело с настоящим мастером. Поэтому обязательно буду обращаться ещё и рекомендую другим !

Гласс-Гид

Обратился за помощью на сайт revation.ru к Олегу — остался очень доволен результатом. У меня были два сайта на Joomla , заражённых вирусом. Олег быстро и профессионально провёл диагностику, удалил вредоносное ПО, полностью восстановил работу ресурсов. Кроме этого, он сделал свежие резервные копии сайтов и дал множество полезных рекомендаций — как по техническому обслуживанию Joomla, так и по продвижению сайтов в будущем. Работа выполнена качественно, чётко и в срок. Буду обязательно рекомендовать Олега знакомым и сам планирую обращаться к нему снова — уже по вопросам развития и продвижения проектов.

Сергей

Обратился в Revation к Олегу за помощью по обновлению устаревшего сайта с Joomla 2.5.28 и Virtuemart 2 до современных версий 5.3.1 и 4.4.10. Были выполнены сложные работы: перенос и адаптация БД, полная переделка шаблона под PHP 8.2, разработка модулей, настройка хостинга и создание резервных копий. Также проведены доработки по мобильной версии, SEO, интерфейсу и защите сайта. Все сделано качественно, в срок и по доступной цене. Рекомендую Олега как опытного и надёжного специалиста.

С
Полезные статьи

Актуальные новости и полезные статьи

Будьте в курсе последних обновлений, кейсов и полезных материалов

Разное
30 Июля
Как выбрать CMS для корпоративного сайта
  • ~9 мин.
  • 184
  • 1
  • 0

Как выбрать CMS для корпоративного сайта: гайд для бизнеса и обзор преимуществ Joomla 6 При выборе платформы владельцы бизнеса часто сталкиваются с выбором между избыточной слож...
Подробнее
Обновление
30 Июля
Обновление Joomla до актуальной версии
  • ~9 мин.
  • 131
  • 1
  • 0

Обновление Джумлы до актуальной версии: почему бизнесу нужен переход на Joomla 6 Сегодня интернет-технологии развиваются с беспрецедентной скоростью, и программное обеспечение, ...
Подробнее
Расширения
31 Июля
Плагины для Joomla 6: Топ-10
  • ~16 мин.
  • 120
  • 1
  • 0

Топ-10 обязательных функциональных плагинов для запуска стабильного корпоративного сайта на Joomla 6 Запуск производительного корпоративного ресурса требует применения исключите...
Подробнее
Безопасность
31 Июля
Проверка сайта Joomla на вирусы
  • ~31 мин.
  • 141
  • 1
  • 0

Проверка сайта Joomla на вирусы и надежная защита от взломов для новичков Каждый день автоматизированные скрипты сканируют миллионы страниц в поисках уязвимостей. Если вы не зна...
Подробнее
Каталоги и интернет магазины
27 Июля
Продажа товаров на собственном сайте
  • ~13 мин.
  • 291
  • 1
  • 0

Продажа товаров на собственном сайте: полный отказ от маркетплейсов Развитие своего интернет-магазина дает бизнесу полный контроль над базой клиентов. Узнайте, почему автономная...
Подробнее
SEO
30 Июля
Продвижение сайта на Joomla
  • ~10 мин.
  • 143
  • 1
  • 0

SEO продвижение сайта на Joomla 6: бесплатные базовые инструменты Многие владельцы бизнеса ошибочно полагают, что поисковая оптимизация требует огромных бюджетов с первого дня з...
Подробнее
Разработка
31 Июля
Разработка дизайна для сайта на Joomla
  • ~14 мин.
  • 92
  • 1
  • 0

Разработка дизайна для сайта: как выбрать между шаблоном и уникальным проектом Грамотная разработка дизайна для сайта — это первый шаг к созданию удобного и конверсионного веб-р...
Подробнее
Смотреть все новости →