Дисциплины - Серверные технологии разработки

Разработка web-приложения с серверной маршрутизацией - Представления

Представлением (view) называется то, что видит пользователь. Но с точки зрения разработчика страница разбита на шаблоны. Современные html-шаблониизаторы (Laravel blade, фронтенд фрэймворки) явно выделяют базовый шаблон, в который происходит вставка подшаблонов.

В зависимости от архитектурного шаблона проекта можно выделить два типа шаблонизаций: компонентный и наследуемый.

1. Компонентный. Компонентный тип, или даже способ разработки, реализуется путём создания компонентов, для Laravel это команда

php artisan make:component MyComponent

или livewire-компонент.

2. Наследуемый. В Laravel он реализуется через создание в базовом шаблоне переменной @yield('content'), что позволяет в дальнейшем, при вызове подшаблонов, после объявления базового шаблона использовать диррективу @section('content')

Следует также отметить, что использование наследуемого способа не отменяет возможность использования компонентов. И созданные компоненты возможно использовать вызывая в других компонентах или в наследуемых шаблонах. В Laravel достаточно гибкое переключение между компонентной и наследумой шаблонизацией.

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

Количество комментариев: 0

Для того, чтобы оставить коментарий необходимо зарегистрироваться
80422 БГУИР
10421-10422 ИИТ БГУИР
10423 БГУИР
20421 БГУИР
30421 БГУИР
30423 БГУИР
Вопросы