Замаячила версия Docpart с Symfony
10.04.2026
Программа для магазинов автозапчастей, такая, как Docpart - это способ создать полноценный современный сайт с набором функционала, который нужен любому магазину. Сюда входит подключение поставщиков, работа с прайс-листами, выгрузка автозапчастей на маркетплейсы, CRM-система, работа с маркировкой "Честный знак" и еще сотни функций. При этом наш продукт продолжает активно развиваться. У аналогичных продуктов функционал примерно такой же, но, главное наше преимущество - нет абонентской платы.
Ну а мы продолжаем держать вас в курсе постепенного переезда всей архитектуры Docpart на лучший PHP-фреймворк мира Symfony.
Напомним вкратце, почему мы решили переезжать на Symfony:
- полноценный MVC-подход (позволит добавлять новые шаблоны дизайна быстрее)
- совершенная архитектура Symfony, дающая максимально-возможную скорость работы сайта под любой нагрузкой
- известный на весь мир PHP-фреймворк, что позволяет привлекать к обслуживанию своих сайтов множество программистов, которые хорошо его знают
Перейдя на Symfony, Docpart получит возможности дальнейшего развития такими темпами, которые будут недоступны другим аналогичным продуктам. Переезд мы решили делать постепенно: весь новый функционал будет на Symfony, а старый будет постепенно переноситься по мере обновления. Таким образом будет этап, когда часть функций будут уже работать под Symfony, а часть еще на старом ядре до полного обновления.
И в данный момент мы как раз заняты созданием архитектуры, которая позволит на одном сайте совместить оба ядра. Решив эту задачу, очередная версия Docpart будет уже частично работать на Symfony.
На этой неделе мы существенно продвинулись в этом направлении. Мы перенесли управление правами доступа к страницам сайта в модуль Symfony Security. Теперь авторизация пользователя и его выход из учетной записи осуществляется именно на стороне Symfony, а старое ядро научили понимать, авторизован ли пользователь.
Кажется не густо. Но, это только на первый взгляд. По сути, решена главная проблема совместной работы двух ядер - "старого Docpart" и Symfony. Проблема заключалась в поиске подхода к согласованной работе с пользователями. Ведь это базовый основной функционал вообще любого сайта. Теперь эта проблема решена. Дальше нам будет проще.
Причем решая данную задачу мы:
- применили полноценный и бескомпромиссный (!) DDD-подход (User и UserGroup - модель, и, отдельно - приложение и инфраструктура - специалисты поймут). Этот опыт мы применим в предстоящем большом переезде.
- обкатали первую страницу сайта на Symfony (переходим между страницами "старого Docpart" и Symfony, и - всё работает именно так, как мы и задумали)
- сформировали правила написания кода (именования переменных, классов, функций)
- сформировали правила распределения кода по директориям (существенно облегчит работу по дальнейшему сопровождению и доработкам)
Отдельно хотим отметить, что структура базы данных не меняется. Во всяком случае, текущий анализ говорит о том, что схема данных старого Docpart продумана достаточно оптимально и при переезде на Symfony, отсутствует необходимость здесь что-то переделывать. Преимущество в том, что различные сторонние интеграции с Docpart, которые могли работать через базу данных - не потребуется изменять - например, интеграция с 1С.
Именно на этой неделе мы увидели перспективу выхода первой версии Docpart с Symfony в скором времени. Возможно это будет уже следующая версия или через одну.

На скрине - вход в панель управления Docpart, которая работает на Symfony. Внизу отладочная панель Symfony для среды разработки.
Будет ли в следующих версиях новый функционал на стром ядре? Да. Почему еще на старом? Потому, что какие-то доработки мы начали делать еще до решения переезда на Symfony. И эти работы нельзя оставлять недоделанными - там как раз нового функционала еще на пару версий. Это значит что мы параллельно работаем и над внедрением Symfony и над созданием нового функционала. Но, как только Symfony будет включен в дистрибутив, новый функционал будет уже только на новой архитектуре, а для старого ядра начнется процесс постепенного демонтажа.
С нетерпением ждем! И держим вас в курсе процесса.
Информация актуальна на дату публикации. Следите за изменениями в новостях. Текущие условия приведены в Лицензионном договоре, который доступен по ссылке внизу этой страницы.
Начать тест-драйв Docpart [запуск за 15 минут]
Новости
10.04.2026
Замаячила версия Docpart с Symfony
Программа для магазинов автозапчастей Docpart продвинулась в переезде на Symfony
03.04.2026
MAX-бот для магазина автозапчастей
MAX-бот для магазина автозапчастей. Работа магазина автозапчастей при белых списках
27.03.2026
10 магазинов автозапчастей с маркировкой Честный знак
Маркировка автозапчастей будет обязательной, первые магазины уже работают