Программирование

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование » Фреймворк Джанго » Django (Джанго, ['dʒæŋɡoʊ] — свободный фреймворк для веб-приложений


Django (Джанго, ['dʒæŋɡoʊ] — свободный фреймворк для веб-приложений

Сообщений 1 страница 8 из 8

1

Сайт на Django строится из одного или нескольких приложений, которые рекомендуется делать отчуждаемыми и подключаемыми.

0

2

Это одно из существенных архитектурных отличий этого фреймворка от некоторых других (например, Ruby on Rails). Один из основных принципов фреймворка — DRY (англ. Don't repeat yourself)

0

3

Веб-фреймворк Django используется в таких крупных и известных сайтах, как Instagram[9], Disqus[10], Mozilla[11], The Washington Times, Pinterest, YouTube, Google и др.

0

4

Архитектура Django похожа на «Модель-Представление-Контроллер» (MVC).

0

5

Контроллер классической модели MVC примерно соответствует уровню, который в Django называется Представление (англ. View), а презентационная логика Представления реализуется в Django уровнем Шаблонов (англ. Template). Из-за этого уровневую архитектуру Django часто называют «Модель-Шаблон-Представление» (MTV).

0

6

Административное приложение позволяет создавать, изменять и удалять любые объекты наполнения сайта, протоколируя все совершённые действия, и предоставляет интерфейс для управления пользователями и группами (с пообъектным назначением прав).

0

7

Некоторые возможности Django:

ORM, API доступа к БД с поддержкой транзакций
встроенный интерфейс администратора, с уже имеющимися переводами на многие языки
диспетчер URL на основе регулярных выражений
расширяемая система шаблонов с тегами и наследованием
система кеширования
интернационализация
подключаемая архитектура приложений, которые можно устанавливать на любые Django-сайты
«generic views» — шаблоны функций контроллеров

0

8

Некоторые компоненты фреймворка между собой связаны слабо, поэтому их можно достаточно просто заменять на аналогичные. Например, вместо встроенных шаблонов можно использовать Mako или Jinja.

В то же время заменять ряд компонентов (например, ORM) довольно сложно.

0


Вы здесь » Программирование » Фреймворк Джанго » Django (Джанго, ['dʒæŋɡoʊ] — свободный фреймворк для веб-приложений


Рейтинг форумов | Создать форум бесплатно