Skip to content

Исправление терминологии: catalog описан как "контроллер" вместо "комплексный компонент" #66

@Trionikl

Description

@Trionikl

Описание проблемы

На странице документации по компонентам используется некорректная терминология: комплексный компонент catalog ошибочно назван "контроллером". В контексте Bitrix Framework эти термины обозначают разные архитектурные сущности.

Расположение

Текущий текст (некорректный)

> catalog — контроллер, в нем есть catalog.section

Ожидаемое исправление

> catalog — комплексный компонент, в нем есть catalog.section

Обоснование

Согласно документации по архитектуре компонентов:

Термин Определение Пример
Комплексный компонент Компонент высшего уровня, объединяющий простые компоненты, обрабатывающий ЧПУ (SEF) и маршрутизацию между ними catalog, news, forum
Простой компонент Компонент для вывода конкретных данных catalog.section, catalog.element
Контроллер (D7) Класс, наследующий Bitrix\Main\Engine\Controller, используется для обработки AJAX-запросов и API endpoint'ов Не путать с компонентами

Использование термина "контроллер" для описания комплексного компонента catalog вводит разработчиков в заблуждение, так как:

  1. Контроллеры в D7 — это backend-классы нового ядра
  2. Комплексные компоненты — это устаревшая (legacy) концепция визуальных компонентов на старых классах CBitrixComponent

Дополнительный контекст

Терминологическая путаница может затруднить понимание различий между:

  • Компонентами старого ядра (CBitrixComponent)
  • Контроллерами нового ядра D7 (Bitrix\Main\Engine\Controller)

Рекомендуется использовать устоявшуюся терминологию из курса "Контент-менеджер" и "Разработчик Bitrix Framework".


Labels: documentation, bug, terminology, good first issue

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions