Joomla 1.x · 2.x · 3.x · 4.x · 5.x

Неверович
Владимир

Joomla разработчик.

30+ проектов на Joomla — от разработки сайтов с нуля до кастомных компонентов, модулей, плагинов, миграций и поддержки. Работал с Joomla 1.x, 2.x, 3.x, 4.x и 5.x.

Весь опыт (PHP, JS, Python, 15+ CMS) →
30+
проектов на Joomla
1–5
версии Joomla
14+
лет в вебе
100%
удалённо
J

Эта страница — про Joomla

30+ проектов на Joomla 1.x, 2.x, 3.x, 4.x и 5.x: разработка сайтов с нуля, компоненты, модули, плагины, миграции, SEO, поддержка. Если вам нужен разработчик шире — 1С-Битрикс, WordPress, Yii2, OpenCart — смотрите соответствующие страницы.

Что я делаю на Joomla

Joomla — мощная CMS с богатой экосистемой. Работаю с полным циклом: от установки и настройки до кастомных компонентов и миграций между версиями.

🌐

Сайты под ключ

  • •Установка и настройка Joomla
  • •Шаблоны, адаптивная вёрстка
  • •Корпоративные сайты, блоги, каталоги
  • •Мультиязычность (Joomla встроенная)
  • •Мультирегиональность, мультидомены
  • •SEO-оптимизация сайта
🧩

Компоненты и модули

  • •Разработка компонентов с нуля
  • •Модули для сайта и админки
  • •Плагины на события Joomla
  • •Кастомные поля и формы
  • •Доработка сторонних расширений
  • •Кастомные шаблоны админки
💳

Платежи и доставка

  • •ЮKassa, Тинькофф, Сбер, Robokassa
  • •QIWI, WebMoney, Stripe, PayPal
  • •Онлайн-кассы, 54-ФЗ, чеки
  • •СДЭК, Boxberry, Почта, DPD
  • •Интеграция с HikaShop, VirtueMart
  • •Кастомные способы оплаты
🔄

Миграции и обновления

  • •Joomla 1.5 → 2.5 → 3.x → 4.x → 5.x
  • •Перенос с других CMS на Joomla
  • •Обновление компонентов и модулей
  • •Адаптация старых расширений
  • •Пересборка шаблонов под новые версии
  • •Резервное копирование и восстановление
⚡

Производительность и SEO

  • •Оптимизация скорости загрузки
  • •Кэширование Joomla, JCH Optimize
  • •Core Web Vitals: LCP, CLS, INP
  • •SEF URL, sitemap, robots, микроразметка
  • •SEO-компоненты (sh404SEF, OSMap)
  • •Работа с метаданными и контентом
🛡

Безопасность и поддержка

  • •Защита от взлома, WAF, аудит кода
  • •Чистка от вредоносного кода и бэкдоров
  • •Обновление Joomla и расширений
  • •Устранение уязвимостей
  • •Резервное копирование, мониторинг
  • •Техподдержка на постоянной основе

Как я пишу код

Основные принципы программирования, которые применяю там, где это уместно — без догматизма и оверинжиниринга.

S

SOLID

Пять принципов ООП-дизайна. В Joomla особенно важно при разработке компонентов и плагинов.

D

DRY

Don't Repeat Yourself. Логика живёт в одном месте. Убираю копипасту из шаблонов и компонентов.

K

KISS

Keep It Simple. Простое решение лучше сложного. В Joomla особенно — не превращать плагин в монстра.

Y

YAGNI

You Aren't Gonna Need It. Не строю функционал «на будущее». Делаю то, что нужно сейчас — и экономлю бюджет.

B

Boy Scout Rule

Оставляй код чище, чем он был. Если трогаю компонент или шаблон — попутно убираю очевидный мусор.

F

Fail Fast

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

SS

Single Source of Truth

Один источник данных. Не дублирую настройки в конфиге, коде и БД. Изменение в одном месте — работает везде.

C

Composition over Inheritance

Композиция вместо наследования. Гибче, тестируемее, меньше связанности. Особенно при разработке компонентов.

🔒

Security by Default

Безопасность — не «фича», а базис. Валидация, escape, JDatabaseQuery, защита форм — всегда.

CoC

Convention over Configuration

Следую стандартам Joomla: структура компонентов, MVC, шаблоны, XML-манифесты. Не изобретаю своё там, где есть готовое.

⚖

Без преждевременной оптимизации

Сначала работает правильно, потом быстро. Оптимизирую по факту, а не по догадке. Сначала профилирую — потом меняю.

Принципы — не догма. Иногда простое дублирование лучше преждевременной абстракции. Задача — сделать код понятным, поддерживаемым и предсказуемым, а не «идеальным по книжке».

Использую ИИ в работе

ИИ — это инструмент, как Git или Composer. Ускоряет рутину, помогает проверять себя и снижает вероятность ошибок. Но финальное решение и ответственность — на мне.

⚡

Ускорение рутины

Шаблонный код, boilerplate компонентов, CRUD, миграции, простые скрипты. То, что раньше писалось час, пишется 10 минут.

🔍

Ревью и проверка

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

🧪

Тесты и документация

Генерация тестов, PHPDoc, README, комментариев к сложной логике. То, что обычно откладывается — делается быстро.

📚

Быстрое погружение

Разбор незнакомого компонента, плагина или API, объяснение чужого кода, поиск подхода к новой задаче.

🛠

Рефакторинг

Помощь в переписывании сложных участков, разбиение «толстых» контроллеров, поиск дублей. Я решаю, как — ИИ помогает быстрее.

🗄

SQL и запросы

Оптимизация сложных запросов, разбор EXPLAIN, поиск узких мест в БД. ИИ подсказывает гипотезы — я проверяю на реальных данных.

✕ Чего я не делаю

  • •Не копирую код из ИИ без понимания, что он делает
  • •Не отдаю ИИ архитектурные решения — они остаются за мной
  • •Не вставляю код, который не могу объяснить и поддерживать
  • •Не заливаю в прод то, что не проверено руками и тестами
  • •Не передаю в ИИ чувствительные данные клиентов (токены, персональные данные, ключи)

ИИ — это ускоритель, а не автор. Ответственность за результат всегда на мне. Если ИИ предложил решение — я его проверяю, адаптирую под проект и отвечаю за последствия.

Как я работаю с Joomla

Не трогаю ядро, использую API Joomla, MVC и события, сохраняю обновляемость сайта. Работает одинаково для Joomla 3.x, 4.x и 5.x.

🔒

Не трогаю ядро

Файлы Joomla в /libraries/ и /components/com_*/ остаются оригинальными. Обновления проходят без конфликтов.

🧩

Использую MVC и события

Кастомная логика в компонентах, модулях и плагинах. События Joomla и override шаблонов.

🔄

Сохраняю обновляемость

Joomla и расширения обновляются без потери кастомизаций. Сайт живёт годами.

Методы правки в сложных случаях

Безопасно

Кастомные компоненты, модули, плагины

Вся кастомная логика — в своих расширениях: компонент (MVC), модуль, плагин. Ядро Joomla не трогаю. Каждое расширение — самостоятельная единица, которую легко обновлять.

/components/com_custom/ · /modules/mod_custom/ · /plugins/system/

Безопасно

Template Overrides (переопределение шаблонов)

Штатный механизм Joomla: любой шаблон компонента или модуля копируется в /templates/<шаблон>/html/ и правится там. Ядро остаётся нетронутым, обновления проходят безопасно.

/templates/<template>/html/com_content/ · html/mod_menu/

Безопасно

События и плагины Joomla

Плагины на события Joomla (onContentPrepare, onAfterRender, onUserLogin, onExtensionAfterSave и др.) — штатный способ вмешаться в логику без правки ядра.

onContentPrepare · onAfterRender · onUserLogin · SubscriberInterface

Умеренно

Расширение сторонних расширений

Если нужно поменять поведение чужого компонента (HikaShop, VirtueMart, K2) — наследуюсь или делаю свой плагин поверх. Не правлю файлы чужого расширения напрямую.

свой плагин-расширение · события · собственные override

Умеренно

Кастомные шаблоны Joomla

Правки вёрстки — только в своей теме или дочернем шаблоне. Стандартные шаблоны Joomla (protostar, cassiopeia) остаются нетронутыми.

/templates/<custom>/ · templateDetails.xml · не трогаю стандартные

Не рекомендую

Прямая правка ядра Joomla

Правка файлов в /libraries/, /components/com_*/ (стандартных) напрямую = потеря при обновлении + риск уязвимостей. Единственное исключение — крайние случаи с полным контролем.

/libraries/* · /components/com_content/* — ❌

💡 В 95% случаев задача решается через расширения, overrides и плагины — без правки ядра

Кейсы на Joomla

30+ проектов на Joomla 1.x–5.x. Ниже — ключевые: сайты с нуля, компоненты, миграции, поддержка.

🏨

vedenskyhotel.ru

Demis Group • 2022–2024

Сайт гостиницы с онлайн-бронированием на Joomla. Кастомный шаблон, интеграция с системой бронирования, SEO-оптимизация, адаптивная вёрстка, доработка форм.

Joomla Booking SEO Адаптив
Открыть сайт ↗
🎮

cwteam.ru

Личный проект

Портал игрового клана на Joomla: новости, турнирная сетка, автоматизация соревнований на Joomla Sport, кастомные модули для отображения статистики.

Joomla Tournaments Модули
Открыть сайт ↗
🌐

Корпоративные сайты под ключ на Joomla

Клиенты С нуля

Разработка корпоративных сайтов, блогов и каталогов на Joomla: установка, настройка, кастомные шаблоны, адаптивная вёрстка, формы, SEO. Разные ниши — от услуг до производства.

Joomla Корпоративные Каталоги SEO
🔒 NDA
🧩

Кастомные компоненты и модули Joomla

Клиенты

Разработка кастомных компонентов на MVC Joomla под задачи клиента: калькуляторы, каталоги, интеграции с внешними API. Модули для сайта и админки, плагины на события Joomla.

Joomla Компоненты Модули MVC
🔒 NDA
🔄

Миграции Joomla 1.5 → 2.5 → 3.x → 4.x

Клиенты

Миграции сайтов между версиями Joomla с сохранением данных, кастомизаций и расширений. Перенос с других CMS на Joomla. Адаптация старых шаблонов и компонентов под новые версии.

Joomla Миграции Перенос данных
🔒 NDA
🔌

Интеграции и защита Joomla-сайтов

Клиенты

Интеграции с платежами, CRM, внешними API. Защита от взлома, чистка от вредоносного кода, аудит уязвимостей, обновление ядра и расширений. Восстановление после взломов.

Joomla Интеграции Безопасность CRM
🔒 NDA
+

И ещё 24+ проекта на Joomla

Доработки, компоненты, модули, интеграции, поддержка, миграции. Всего около 30 проектов на Joomla 1.x–5.x. Детали по запросу.

Все проекты →

Часть проектов под NDA — детали расскажу на созвоне. Полное портфолио →

Рекомендация

Официальное рекомендательное письмо с последнего места работы — Demis Group.

"
DG

Demis Group

Крупнейшее SEO-агентство России

Период работы

01.09.2023 — 22.01.2026

«Владимир зарекомендовал себя как квалифицированный технический специалист, способный принимать решения и нести ответственность за конечный результат. Профессиональные навыки и личностные качества позволяют рекомендовать его для дальнейшей работы в области web-разработки сайтов и SEO.»

Профессиональные качества

  • •Квалифицированный технический специалист
  • •Умеет принимать решения и отвечать за результат
  • •Поддержка и развитие сайтов клиентов

Личные качества

  • •Высокая работоспособность
  • •Творческий подход к задачам
  • •Коммуникабельность, бесконфликтность

Оригинал письма с подписью и печатью доступен по запросу.

Стек и инструменты

Joomla-стек

Joomla 1.5 Joomla 2.5 Joomla 3.x Joomla 4.x Joomla 5.x MVC HikaShop VirtueMart K2

Backend

PHP 8 MySQL REST API Composer Git

Frontend и SEO

JS ES6+ Bootstrap SCSS Core Web Vitals sh404SEF OSMap

Нужен Joomla-разработчик?

Неверович Владимир Сергеевич

Беру проекты на поддержку, доработку и разработку с нуля. Отвечаю в течение дня.

← На главную • Услуги • Все CMS • Рекомендация • Все проекты

Это только Joomla-страница

У меня 14+ лет опыта и 280+ проектов. Помимо Joomla — 1С-Битрикс, WordPress, OpenCart, MODX, Laravel, Symfony, Yii2, Next.js, React, Python. Интеграции с 1С, ERP, медицина, финтех, США и Эстония. Если вам нужен специалист шире — загляните в полное портфолио или в хаб всех CMS.