Компоненты

Основной задачей компонентов является формирование определенной части страницы - меню, список новостей или товаров, форма для ввода пароля и т.д.

Изначально любая редакция 1С-Битрикс имеет определенный набор компонентов. Состав этого набора компонентов зависит от набора активных модулей, который, в свою очередь, зависит от текущей редакции 1С-Битрикс.

Шаблоны компонентов

Для большинства компонентов предусмотрена возможность изменения их внешнего вида. Это делается с помощью шаблонов компонентов.

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

Быстродействие

Кроме удобства разработки и настройки, компоненты позволяют значительно повысить скорость формирования динамических страниц с помощью кэширования.

Для отображения компонента часто требуется выполнять довольно сложные запросы к базе данных, что приводит к высокой загрузке сервера, из-за которой, в свою очередь, увеличивается время формирования страницы. Применяемый в 1С-Битрикс механизм кэширования компонентов позволяет сохранить сформированный HTML-код компонента, и в следующий раз, вместо того, чтобы выполнять те же самые запросы и php-скрипты, уже готовый код берется из кэша. При этом происходит лишь проверка наличия нужного кода в кэше и чтение его из файла. На это тратится в десятки, сотни, а, бывает, и в тысячи раз меньше времени, чем на формирование кода по шаблону.




Valid XHTML 1.0 Strict