Веб-фреймворк Django
МОСКОВСКИЙ АВИАЦИОННЫЙ ИНСТИТУТ
(национальный исследовательский университет)
Факультет №3 «Системы управления,
информатика и электроэнергетика»
Кафедра №308 «Информационные технологии»
Реферат по теме
«Веб-фреймворк Django»
Выполнил студент группы 03-618:
Тимошкин С.А.
Проверил:
Гридин А.Н.
Москва, 2014
Введение
Django - свободный <#"justify">−Объектно-реляционное отображение (object-relational mapping) для создания моделей;
−Безупречный интерфейс администратора, специально созданный для конечных пользователей;
−Элегантно спроектированный механизм адресования (URL);
−Язык шаблонов, для дизайнеров;
−Система кэширования;
фреймворк приложение проектирование разработка
Использование
Архитектура Django похожа на «Модель-Представление-Контроллер <#"justify">1.Модель данных: данные являются сердцевиной любого современного Web-приложения. Модель - важнейшая часть приложения, которое постоянно обращается к данным при любом запросе из любой сессии. Любая модель является стандартным Python классом. Объектно-ориентированный маппер (ORM) обеспечивает таким классам доступ непосредственно к базам данных. Если бы не было ORM, программисту пришлось бы писать запросы непосредственно на SQL. Модель обеспечивает облегченный механизм доступа к слою данных, инкапсулирует бизнес-логику. Модель не зависит от конкретного приложения. Данными можно манипулировать даже из командной строки, не используя при этом Web-сервер.
2.Представление (view): выполняют разнообразные функции, в том числе контролируют запросы пользователя, выдают контекст в зависимости от его роли. View - это обычная функция, которая вызывается в ответ на запрос какого-то адреса (URL) и возвращает контекст.
.Шаблоны: являются формой представления данных. Шаблоны имеют свой собственный простой метаязык и являются одним из основных средств вывода на экран.
.URL: механизм внешнего доступа к представлениям (view). Встроенные в URL регулярные выражения делают механизм достаточно гибким. При этом одно представление может быть сконфигурировано к нескольким урлам, предоставляя доступ различным приложениям. Здесь поддерживается философия закладок: URL становятся самодостаточными и начинают жить независимо от представления.
В дистрибутив Django также включены приложения для системы комментариев, синдикации RSS <#"center">Возможности
Некоторые возможности Django:
−ORM <#"center">Список использованной литературы
−Джефф Форсье, Django. Разработка приложений на Python.
−<http://ru.wikipedia.org/wiki/Django>
−<http://djbook.ru/>