Московський авіаційний інститут
(національний дослідницький університет)
Факультет №3 «Системи управління,
інформатика і електроенергетика »
Кафедра №308 «Інформаційні технології»
Реферат по темі
« Веб-фреймворк Django »
Виконав студент групи 03-618:
Тімошкін С.А.
Перевірив:
Грідін А.Н.
Москва, 2 014
Введення
Django - вільний lt; # justify gt ;? Об'єктно-реляційне відображення (object-relational mapping) для створення моделей;
? Бездоганний інтерфейс адміністратора, спеціально створений для кінцевих користувачів;
? Елегантно спроектований механізм адресування (URL);
? Мова шаблонів, для дизайнерів;
? Система кешування;
фреймворк додаток проектування розробка
Використання
Веб-фреймворк Django використовується в таких великих і відомих сайтах, як Instagram lt; # center gt; Архітектура
Архітектура Django схожа на «Модель-Представлення-Контролер lt; # justify gt; 1. Модель даних: дані є серцевиною будь-якого сучасного Web-додатки. Модель - найважливіша частина додатку, який постійно звертається до даних будь-який запит з будь-якої сесії. Будь-яка модель є стандартним Python класом. Об'єктно-орієнтований маппер (ORM) забезпечує таким класам доступ безпосередньо до баз даних. Якби не було ORM, програмісту довелося б писати запити безпосередньо на SQL. Модель забезпечує полегшений механізм доступу до шару даних, інкапсулює бізнес-логіку. Модель не залежить від конкретного додатка. Даними можна маніпулювати навіть з командного рядка, не використовуючи при цьому Web-сервер.
2. Представлення (view): виконують різноманітні функції, в тому числі контролюють запити користувача, видають контекст залежно від його ролі. View - це звичайна функція, яка викликається у відповідь на запит якогось адреси (URL) і повертає контекст.
. Шаблони: є формою представлення даних. Шаблони мають свій власний простий метамова і є одним з основних засобів виведення на екран.
. URL: механізм зовнішнього доступу до представлень (view). Вбудовані в URL регулярні вирази роблять механізм досить гнучким. При цьому одне подання може бути налаштоване до декількох урлам, надаючи доступ різних додатків. Тут підтримується філософія закладок: URL стають самодостатніми і починають жити незалежно від подання.
У дистрибутив Django також включені програми для системи коментарів, синдикації RSS lt; # center gt; Можливості
Деякі можливості Django:
? ORM lt; # center gt; Список використаної літератури
? Джефф форс, Django. Розробка додатків на Python.
? lt; http: //ru.wikipedia/wiki/Djangogt;
? lt; http: //djbook/gt;