Функционал станет еще проще

24.04.2026

Сегодня хотим поделиться с вами техническими идеями по изменению функционала программы для магазинов автозапчастей Docpart при переходе на Symfony. Мы уже проделали большую работу в этом направлении и уже близки к выходу первой версии на основе данного фреймворка. Не будем ходить вокруг да около. Сразу к делу.

Режим редактирования сайта

Те, кто на Docpart уже давно, знают, что в панели управления есть два режима редактирования - Фронтенд и Бэкенд. Один из них - для клиентской части магазина, второй - для редактирования самой панели управления, например, для создания новых страниц или для создания нового меню.

После долгих обсуждений, анализа и многочисленных мозговых штурмов мы пришли к тому, что данная концепция избыточна и сложна для понимания пользователя. Такой подход, как дерево материалов (дерево страниц сайта) останется только для клиентской части - когда пользователь хочет создать какую-то свою страницу на сайте. Соответственно, редактирование меню и прочих подобных элементов также останется только для клиентской части.

Это будет проще и понятнее для конечного пользователя. А страницы сайта, которые относятся к панели управления, а также некоторые страницы клиентской части сайта (Корзина, Мои заказы, ЛК покупателя и т.д.) - это системные разделы и они будут обособлены и выделены в отдельный архитектурный модуль платформы, обеспечивающий функционал самого магазина и всех моментов, которые с ним связаны.

Таким образом, пользователь платформы по прежнему сможет создавать свои страницы, но, делать это будет проще и понятнее.

Уберем Модули, Плагины, Пакеты

Модули, Плагины, Пакеты - это тоже был избыточный функционал. К примеру, плагин "Контроль доступа к страницам". Зачем он нужен в таком виде? Контроль доступа к той или иной странице нужен на любом сайте. И зачем вообще отображать этот плагин, как функцию, которую можно отключить? Тоже самое касается плагина аутентификации, который используется, когда пользователь логинится на сайте. Эта функция нужна в любом магазине автозапчастей. Зачем ее показывать админу, как плагин, который можно отключить? - Даже не смотря на системную защиту от отключения критически важных плагинов, зачем эти системные задачи сайта вообще так обозначать? Теперь это будут стандартные механизмы Symfony.

С модулями - тоже самое. Например модуль корзины, который на любой странице показывает клиенту количество товаров в его корзине. Или модуль приветствия "Здравствуйте, Александр!". Конечно, какие-то из функций, которые реализовывались с помощью модулей - должны иметь настройки, которые пользователь может менять. Ок. Но, это делается проще и понятнее, без таких "притянутых за уши" механизмов, как модули.

Пакеты. Этот механизм в том виде, как был, пожалуй никогда вообще не использовался. Но, при этом любые доработки для сайтов по торговле автозапчастями мы делаем без каких-либо проблем - без этих "пакетов". А с переходом на новый фреймворк, так и вовсе в нашем распоряжении будет стандартный подход Symfony, который позволит владельцам магазинов автозапчастей на Docpart устанавливать любой пакет для Symfony из сотен тысяч таких пакетов, разработанных программистами со всего мира и находящихся в свободном доступе, бесплатно, в доверенных источниках, на том же GitHub.

Изначально, 14 лет назад, мы старались построить архитектуру Docpart, как можно проще, учитывая свой опыт на тот момент. Это нам удалось тогда. Но, с переходом на новый фреймворк, уровень надежности и простоты станет на порядки выше. С нетерпением ждем первую версию с Symfony.

Дополнительная информация

Контакты

ООО "ИНТАСК"
Адрес: 394018, Воронеж, ул. 9 января, дом 36/1, помещение 57, деловой центр "Всоцкий"
Телефон: +7 925 502-03-03
На сообщения по E-mail мы обязательно Вам ответим.

Режим работы

  • Пн-Пт: с 9:00 до 19:00 (время московское)
  • Сб-Вс: выходные

Информация актуальна на дату публикации. Следите за изменениями в новостях. Текущие условия приведены в Лицензионном договоре, который доступен по ссылке внизу этой страницы.

Начать тест-драйв Docpart [запуск за 15 минут]

Новости

24.04.2026

Функционал станет еще проще

Упрощаем функционал программы для магазинов автозапчастей Docpart

17.04.2026

Что с видео-уроками и документацией для магазинов запчастей

Соображения по видео-урокам для магазинов автозапчастей и текстовой справке

10.04.2026

Замаячила версия Docpart с Symfony

Программа для магазинов автозапчастей Docpart продвинулась в переезде на Symfony