Django 5 для начинающих

Прогресс по курсу:  9/1004

7.6 Улучшаем дизайн блога с использованием Bootstrap 5
7 из 7 шагов пройдено

Что такое Bootstrap?

Bootstrap — это бесплатный CSS-фреймворк с открытым исходным кодом, предназначенный для быстрой вёрстки адаптивных интерфейсов сайтов и веб-приложений с ориентацией на мобильные устройства.

Bootstrap используется многими веб-разработчиками по всему миру. Он является очень популярным. По данным W3Techs, Bootstrap используется на 19% всех веб-сайтов. Он имеет очень много звёзд на GitHub, более 164 тысяч. Некоторые интересные сайты, созданные с использованием этого фреймворка, можно посмотреть на Bootstrap Expo.

Основная область его применения – это фронтенд разработка сайтов и интерфейсов админок. Среди аналогичных систем (Foundation, UIkit, Semantic UI, InK и др.) фреймворк Bootstrap является самым популярным.

Почему Bootstrap так популярен? Это связано с тем, что он позволяет верстать сайты в несколько раз быстрее, чем на «чистом» CSS и JavaScript. А в нашем мире, время – это очень ценный ресурс.

Ещё один его аспект – доступность. Она сводится к тому, что предоставляет возможность даже начинающему веб-разработчику (без глубоких знаний и достаточной практики) создавать достаточно качественные макеты.

Фреймворк Bootstrap – это набор CSS и JavaScript файлов. Чтобы его использовать эти файлы необходимо просто подключить к странице. После этого вам станут доступны инструменты данного фреймворка: колоночная система (сетка Bootstrap), классы и компоненты.

Bootstrap состоит из:

  • Инструментов для создания макета (обёрточных контейнеров, мощной системы сеток, гибких медиа-объектов, адаптивных утилитных классов);
  • Классов для стилизации базового контента: текста, изображений, кода, таблиц и figure;
  • Готовых компонентов: кнопок, форм, горизонтальных и вертикальных навигационных панелей, слайдеров, выпадающих списков, аккордеонов, модальных окон, всплывающих подсказок и др.;
  • Утилитных классов для решения традиционных задач наиболее часто возникающими перед веб-разработчиками: выравнивание текста, отображение и скрытие элементов, задания цвета, фона, margin и padding отступов, и т.д.

 

Преимущества и недостатки фреймворка Bootstrap

Преимущества Bootstrap при его использовании для frontend разработки сайтов и интерфейсов админок:

  • Высокая скорость создания качественной адаптивной вёрстки даже начинающими веб-разработчиками (достигается это благодаря использованию готовых классов и компонентов, созданных профессионалами);
  • Кроссбраузерность и кроссплатформеннось (корректное отображение и работа сайта во всех поддерживаемых этим фреймворком браузерах и операционных системах);
  • Наличие большого количества готовых хорошо продуманных компонентов, протестированных огромным сообществом веб-разработчиков на различных устройствах;
  • Возможность настройки под свой проект, достигается это посредством изменения SCSS переменных и использования миксинов (можно изменить количество колонок, цвета, радиус скруглений, отступы между колонками и т.д.);
  • Низкий порог вхождения; для работы с фреймворком не обязательно иметь «глубокие» знания по HTML, CSS, JavaScript и jQuery (достаточно знать только основы этих технологий);
  • Однородность дизайна и его согласованность между различными компонентами (в Bootstrap все компоненты выполнены в едином стиле);
  • Наличие огромного количества сообществ и обучающих материалов; при желании это поможет не только хорошо разобраться в фреймворке, но и найти ответы практически на любые возникающие у вас вопросы.
  • Фреймворк Bootstrap – это проект с открытым исходным кодом, доступным на GitHub. Он имеет лицензию MIT. Это означает, что его можно бесплатно использовать как в открытых, так и в коммерческих проектах.


Bootstrap, как и большинство подобных фреймворков, имеет недостатки. Среди них можно отметить следующие:

  • Более большой размер конечных CSS и JS-файлов проекта, чем они получились, если бы мы всё это создавали самостоятельно (это связано с тем, что стили фреймворка и его JS-код содержат универсальный код (на все случаи жизни), а по факту для конкретного проекта из всего этого может потребоваться только часть);
  • Сложность использования Bootstrap для вёрстки сайтов с уникальным дизайном, т.к. разработка в этом случае будет сопровождаться значительным переписыванием его кода и простой настройкой Bootstrap переменных тут уже не обойтись.

Первый недостаток можно немного «сгладить», если выполнить самостоятельную сборку проекта из исходных кодов и включить в неё только те компоненты, которые нам нужны.

 

Как установить Bootstrap в Django

Существует два способа использования Bootstrap 5 в проекте Django. Вы можете установить его в своем приложении или ссылаться на файлы, используя CDN Bootstrap . В этом проекте будет использоваться первый метод.

Установите Bootstrap с помощью следующей команды:

pip install django-bootstrap5 # installs Bootstrap version 5

Теперь вам нужно уведомить проект Django, что вы используете зависимость Bootstrap. Для этого нужно в файле настроек, в список INSTALLED_APPS добавить:

'django_bootstrap5'

Регистрация Bootstrap в настройках проекта подключает зависимость django-bootstrap5 к вашему проекту. Он будет доступен для любого другого приложения, определенного в проекте.

В следующем шаге мы приступим к изменению нашего шаблона.


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

Фреймворк Bootstrap – это набор набор CSS и JavaScript файлов.

набор лишний

 

 наличие большого количество готовых хорошо продуманных компонентов

 количества

 

Затем установите Bootstrap с помощью следующей команды:

"затем" не нужно

 

 Из чего состоит Bootstrap:

По дальнейшему списку лучше перефразировать в Bootstrap состоит из: 

 

 

Надеюсь авторы не против, я только с целью улучшения и так хорошего курса)