Перейти к содержимому
Разработчик2007
#Delphi#Excel#PHP#MySQL

ЕКАдоктор — Система обновления каталога

Desktop-приложение на Delphi для преобразования Excel-прайсов в команды обновления каталога медицинского портала. Решение проблемы массового обновления тысяч позиций.

В чём суть

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

Контекст эпохи

2007: shared‑хостинги с 64 MB RAM, PHP 4/5, таймауты и отсутствие batch‑API. Делать тяжёлую обработку на клиенте было не костылём, а здравым смыслом.

Бизнес‑инсайты

  • Сокращение времени операции с часов до минут — прямые деньги.
  • Клиентский «тонкий ETL» разгружает сервер и снижает риски падений.

Что сделал

  • Нативное Windows‑приложение на Delphi, которое быстро читает Excel через COM.
  • Конвертация в компактные команды для сервера (вместо тяжёлых XLS на бэкенде).
  • Отправка пачками и отчёт: сколько обновлено/добавлено/ошибок.
До
После
Время обновления
2–3 часа
2–3 минуты
0%
Ошибки
регулярно
минимум (валидация)
Нагрузка на сервер
высокая
низкая

Уроки

  • Иногда лучший бэкенд — это тонкий клиент.
  • Не тянуть Excel на сервер, если можно не тянуть.

См. также

Похожие материалы

Проекты с похожими технологиями и задачами

PVS-Studio Helpdesk — Система технической поддержки

Technical Lead • 2020

Внедрение и кастомизация системы технической поддержки на базе osTicket для PVS-Studio. Сравнительный анализ решений, выбор оптимальной платформы и адаптация под бизнес-процессы компании.

  • osTicket
  • PHP
  • MySQL
  • JavaScript
  • Email Integration
Читать детальный кейс →

SilverMarket — универсальная система обновления каталогов

Основатель, разработчик • 2007

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

  • Delphi
  • Excel
  • CSV
  • XML
  • HTTP
Читать детальный кейс →

MultiGaminator — система управления игровыми автоматами

Разработчик, reverse engineer • 2008

Система управления игровыми автоматами для казино. Reverse engineering американских протоколов, универсальная совместимость. Первый серьёзный коммерческий опыт и этические дилеммы.

  • Delphi
  • Assembler
  • RS-232
  • RS-485
  • Reverse Engineering
  • +1
Читать детальный кейс →