Описание архитектуры
Фактические зависимости, хранилища, сущности и используемые сценарии.
Разберём архитектуру Ruby-приложения, перенесём нужные данные и проверим пользовательские действия в новой системе.
Расскажите о проекте и доступных исходниках. Уточним систему хранения, нужные функции и роль новой CMS.
Перенос самописного сайта на Ruby на 1С-Битрикс — исследование индивидуального приложения и перевод согласованных сущностей и сценариев в новую систему. Ruby — язык, а не единая структура базы и панели управления. Проект может использовать разные библиотеки, маршрутизацию и способы хранения, поэтому типовой импорт без обследования не описывает реальную работу.
Собираем зависимости, точки входа, конфигурацию хранения и доступную документацию. Разбираем сущности по назначению: материалы, записи клиентов, файлы, справочники и состояния процессов. Проверяем, что формируется из базы, а что собирается в коде или приходит извне. Наличие знакомой библиотеки не позволяет автоматически применить к проекту правила другого Ruby-фреймворка.
Если фактически используется Rails, границы уточняются по отдельному сценарию Rails. Для собственных бинарных объектов учитываем ограничения Marshal и происхождение данных. При преобразовании предпочтительны явные значения и связи, которые можно проверить независимо от загрузки старых классов. Контрольная выборка включает нестандартные поля и вложенные структуры.
Для каждой функции описываем вход, результат, права и побочные действия. Контент и редакторские операции переводим в модель Битрикс, а самостоятельную полезную логику можно сохранить за интерфейсом API. Такое разделение требует определённого владельца сервиса и поведения при недоступности; оно не означает, что старая система больше не нуждается в сопровождении.
Проверяем маршруты, пользовательские состояния и операции, которые могут продолжиться после переключения. Подготавливаем карту адресов и приёмку реальных действий, включая ошибки и повтор. Стоимость зависит от архитектуры, документации, объёма собственной логики и истории. Лицензии, новый дизайн и переработку остающегося сервиса оцениваем отдельно. Согласуем способ входа пользователей после проверки авторизации, а для публичных маршрутов задаём контроль индексации после запуска.
Расскажите о проекте и доступных исходниках. Уточним систему хранения, нужные функции и роль новой CMS.
Фактические зависимости, хранилища, сущности и используемые сценарии.
Сопоставление данных с целевой моделью и проверяемая выборка.
Новая реализация, остающиеся сервисы и явные исключения перехода.
Проверяем, как построен Ruby-проект и где находятся важные данные.
Разделяем перенос в CMS, интеграцию и ненужные функции.
Сверяем преобразованные сведения и пользовательские сценарии на новой системе.
План основан на фактическом приложении, а не предположении о Rails.
Значения и связи можно сопоставить с исходными записями.
Для оставленного сервиса определены интерфейс, ответственный и реакция на отказ.
Здесь нельзя заранее рассчитывать на структуру и соглашения Rails. Сначала определяем реальные библиотеки, модель данных и обработку запросов. Если обследование подтверждает Rails, используем соответствующие проверки. Само расширение файлов Ruby не доказывает наличие Active Record, стандартных связей или готовой административной панели.
Сохранённые Ruby-объекты могут зависеть от классов и версии приложения, а обработка неизвестного Marshal небезопасна. Сначала исследуем происхождение и структуру, затем извлекаем согласованные значения в проверяемом формате; автоматическое исполнение старых объектов не является этапом импорта.
Если часть приложения сохраняется как отдельный сервис, ей нужно сопровождение соответствующей компетенции. Это должно быть видно в архитектуре и оценке владения. Если цель — полностью отказаться от Ruby-контура, стоимость и риски пересборки всех нужных функций оцениваются отдельно, а не скрываются в переносе контента.
Расскажите о сайте и о том, что хотите изменить. Уточним объём работ, обсудим сроки и подготовим предложение.
Опишите вашу ситуацию. Если сайт или CRM уже есть — добавьте ссылку и то, что хотите изменить.
На следующем шаге нужен только телефон. Остальное — по желанию.
Или напишите: info@iskariot.ru