Все инженерные услуги
[СПЕЦИФИКАЦИЯ: ЯДРО D7] ПРЯМАЯ РАБОТА С СЕНЬОРОМ

Техническое спасение и рефакторинг сайтов на 1С-Битрикс

Аудит и рефакторинг унаследованного кода Битрикс, очистка перегруженного init.php, оптимизация тяжелых запросов к БД и устранение уязвимостей.

КОММЕРЧЕСКИЕ УСЛОВИЯ ПРЯМОЙ ДОГОВОР И NDA
Стоимость от 160 000 ₽ Фиксированная смета // Работа по NDA и договору
Сроки реализации 3–7 рабочих дней Строгий SLA / Этапы
[ТИПИЧНЫЕ ГРЕХИ АГЕНТСТВ И ФРИЛАНСЕРОВ]

Как выглядит проблемный код на Битрикс

  • Раздутый `init.php` на тысячи строк с глобальными функциями и костылями
  • Прямые сырые SQL-запросы в обход механизмов безопасности Битрикс
  • Правки файлов ядра (`/bitrix/modules/`), ломающие системные обновления
  • Неиндексированные запросы, намертво вешающие базу при пиковом трафике
  • Скрытые бэкдоры и уязвимости, оставленные непроверенными подрядчиками
[МОЙ ИНЖЕНЕРНЫЙ ПОДХОД]

Как я восстанавливаю здоровье проекта

  • Перенос процедурных вызовов на современный изолированный D7 ORM
  • Вынос логики из `init.php` в безопасные локальные модули в `/local/`
  • Изоляция кастомных компонентов в `/local/components/`
  • Анализ планов выполнения MySQL и добавление недостающих индексов
  • Полный аудит безопасности и гарантированное удаление вредоносного кода

Устаревший спагетти-код vs Архитектура D7

Чистый, поддерживаемый код на PHP 8.1+, написанный строго по официальным стандартам 1С-Битрикс.

❌ Процедурный спагетти-код (Было)
// Раздутая глобальная функция в init.php
function getBadCatalogItems($IBLOCK_ID) {
  global $DB;
  // Уязвимость SQL-инъекции + отсутствие кэширования
  $res = $DB->Query("SELECT * FROM b_iblock_element WHERE IBLOCK_ID=".$IBLOCK_ID);
  while($row = $res->Fetch()) {
    $arResult[] = $row;
  }
  return $arResult;
}
✓ Чистый стандарт D7 ORM (Стало)
namespace Local\Catalog;
use Bitrix\Iblock\ElementTable;

class ServiceManager {
  public static function getActiveItems(int $iblockId): array {
    return ElementTable::getList([
      'select' => ['ID', 'NAME', 'CODE'],
      'filter' => ['=IBLOCK_ID' => $iblockId, '=ACTIVE' => 'Y'],
      'cache'  => ['ttl' => 3600]
    ])->fetchAll();
  }
}

Результаты техспасения и гарантии

01

Отчет полного аудита кодовой базы

Детальный разбор архитектуры с точной фиксацией уязвимостей, медленных запросов и модификаций ядра.

02

Чистый Git-репозиторий

Проект под версионным контролем с понятной историей и современной структурой директории `/local/`.

03

Безопасность будущих обновлений

Восстановленная целостность ядра Битрикс — официальные обновления платформы устанавливаются штатно и без сбоев.

04

Прямой SLA-доступ к сеньору

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

Верните вашему сайту стабильность и скорость

Укажите адрес вашего сайта. Я лично проведу диагностику безопасности и производительности кодовой базы и свяжусь с вами в течение 4 часов.