Содержание
- 2. 1. Понятие фреймворка. Классический веб-разработчик проходит такой путь: Пишет веб-приложение с нуля. Пишет еще одно веб-приложение
- 3. 1. Понятие фреймворка. Имеет смысл рассмотреть структуру веб-приложения, написанного на языке Python без применения фреймворка. Один
- 4. 1. Понятие фреймворка. Пример CGI-сценария на языке Python, который выводит названия десяти свежеизданных книг из базы
- 5. 1. Понятие фреймворка. Сначала, чтобы удовлетворить требования CGI, сценарий выводит строку «Content-Type», а за ней –
- 6. 1. Понятие фреймворка. Однако этому подходу присущ целый ряд проблем и неудобств: Как быть, если к
- 7. 1. Понятие фреймворка. Именно такие задачи и призван решать веб-фреймворк. Он предоставляет готовый набор взаимосвязанных компонентов
- 8. 1. Понятие фреймворка.
- 9. 1. Понятие фреймворка. В файле models.py содержится описание таблицы базы данных, представленной классом Python. Этот класс
- 10. 1. Понятие фреймворка. В файле urls.py описывается, какое представление следует вызывать для URL, заданного в виде
- 11. 1. Понятие фреймворка. Описанные выше файлы в совокупности представляют собой разновидность шаблона проектирования Модель-Представление-Контроллер (Model-View-Controller –
- 12. 1. Понятие фреймворка. Главное достоинство такого подхода состоит в том, что компоненты слабо связаны. У каждого
- 13. 1. Понятие фреймворка. Фреймворки — это не библиотеки Библиотека — это более простой компонент архитектуры программного
- 14. 2. Django. Django — это высокоуровневый Python веб-фреймворк, который позволяет быстро создавать безопасные и поддерживаемые веб-сайты.
- 15. 2. Django. 2. Разносторонним Django может быть (и был) использован для создания практически любого типа веб-сайтов
- 16. 2. Django. 3. Безопасным Django помогает разработчикам избежать многих распространённых ошибок безопасности, предоставляя фреймворк, разработанный чтобы
- 17. 2. Django. 4. Масштабируемым Django использует компонентную “shared-nothing” архитектуру (каждая её часть независима от других и,
- 18. 2. Django. 5. Удобным в сопровождении Код Django написан с использованием принципов и шаблонов проектирования, которые
- 19. 2. Django. 6. Переносным Django написан на Python, который работает на многих платформах. Это означает, что
- 20. 2. Django. Веб-фреймворки часто можно поделить на "гибкие" и "негибкие". Негибкие - это те, у которых
- 21. 2. Django. Напротив, у гибких фреймворков гораздо меньше ограничений на лучший способ склеивания компонентов для достижения
- 22. 2. Django. Порядок выполняемых действий На традиционном информационном веб-сайте веб-приложение ожидает HTTP-запросы от веб-браузера (или другого
- 23. 2. Django. Веб-приложения, написанные на Django, обычно группируют код, который обрабатывает каждый из этих шагов, в
- 24. 2. Django. URLs: Хотя можно обрабатывать запросы с каждого URL-адреса с помощью одной функции, гораздо удобнее
- 25. 2. Django. Models: Модели представляют собой объекты Python, которые определяют структуру данных приложения и предоставляют механизмы
- 26. 2. Django. Команда создания проекта startproject создает каталог с файлами: Их назначение: __init__.py: этот файл необходим
- 27. 2. Django. Отправка запроса в правильное view (urls.py) Сопоставитель URL-адресов обычно содержится в файле urls.py. В
- 28. 2. Django. Объект urlpatterns является списком функций path() и/или re_path() (в Python списки определяются с помощью
- 29. 2. Django. Обработка запроса (views.py) Отображения (views) — это сердце веб-приложения, принимающего HTTP-запросы от веб-клиентов и
- 30. 2. Django. Определение данных модели (models.py) Веб-приложения Django обрабатывают и запрашивают данные через объекты Python, называемые
- 31. 2. Django. В приведённом ниже фрагменте кода показана очень простая модель Django для объекта Team. Класс
- 32. 2. Django. Запросы данных (views.py) Модель Django предоставляет простой API запросов для поиска в базе данных.
- 33. 2. Django. Фрагмент кода показывает функцию view (обработчик ресурсов) для отображения всех команд U09. Выделенная жирным
- 34. 2. Django. Вывод данных (HTML-шаблоны) Системы шаблонов позволяют указать структуру выходного документа, используя заполнители для данных,
- 35. 2. Django. Фрагмент кода показывает, как может выглядеть HTML-шаблон, вызванный функцией render() из предыдущего раздела. Этот
- 36. 2. Django. Мы рассмотрели основные особенности, которые вы будете использовать почти в каждом веб-приложении: сопоставление URL-адресов,
- 37. 2. Django. Админ-панель: Административная панель в Django включена по умолчанию при создании приложения с использованием основного
- 38. 3. Типы веб-фреймворков. Классифицировать фреймворки для веб-приложений можно по двум основаниям: задачам, которые они решают, и
- 39. 3. Типы веб-фреймворков. Бэкенд-фреймворки Это фреймворки веб-разработки, которые работают на серверной стороне. В основном они отвечают
- 40. 3. Типы веб-фреймворков. Фронтенд-фреймворки Фронтенд-фреймворки отвечают за внешний вид веб-приложения. В отличие от серверных, они никак
- 41. 3. Типы веб-фреймворков. Фуллстек-фреймворки Если фреймворк решает задачи и на серверной, и на клиентской стороне, то
- 42. 3. Типы веб-фреймворков. Фреймворки и микрофреймворки Фреймворки веб-разработки отличаются по размеру. Существуют монструозные инструменты, которые предлагают
- 43. 3. Типы веб-фреймворков. Архитектура веб-фреймворков Архитектура почти всех популярных веб-фреймворков основана на декомпозиции нескольких отдельных слоёв
- 44. 3. Типы веб-фреймворков. Большая часть фреймворков веб-приложений реализует шаблон проектирования Model-View-Controller (MVC). Однако, также могут использоваться
- 45. 3. Типы веб-фреймворков. Веб-фреймворки можно также по уровню абстракции условно разделить на 3 типа: Основанные на
- 46. 3. Типы веб-фреймворков. Особенности веб-фреймворков Некоторые общие особенности, которые делают фреймворки для веб-приложений многофункциональными и удобными
- 47. 3. Типы веб-фреймворков. Безопасность — есть множество средств для идентификации и разрешения или отклонения доступа к
- 48. 3. Типы веб-фреймворков. Плюсы фреймворков Разработка на фреймворке (в отличие от самописных решений) позволяет добиться простоты
- 49. 3. Типы веб-фреймворков. Минусы фреймворков Сроки разработки типового функционала на фреймворках больше, чем при использовании CMS.
- 50. 3. Типы веб-фреймворков. Экономическая эффективность и целесообразность использования фреймворков С точки зрения бизнеса разработка на фреймворке
- 51. 3. Типы веб-фреймворков. Технические преимущества фреймворков Одним из главных преимуществ в использовании фреймворков является то, что
- 52. 3. Типы веб-фреймворков. Проектирование архитектуры ПО при разработке на фреймворке тоже очень упрощается — в методологиях
- 53. 3. Типы веб-фреймворков. Экосистемы веб-фреймворков также богаты на готовые реализации многих функциональных возможностей. Разработчикам при работе
- 55. Скачать презентацию