Реклама

Django

Django - это свободный фремворк для разработки Веб-приложений на языке общего назначения Python. Проект поддерживается организацией Django Software Foundation.

Основным принципом разработки приложений на Django является их модульность и отчуждаемость. То есть разработка на Django следует принципу DRY (англ. Don't repeat yourself), подразумевая, что разрабатываемые модули приложения впоследствии могут быть применены в других проектах. 

Обработка URL в Django также отличается от других фреймворков. В Django для обработки используются регулярные выражения, с помощью которых обработка запроса делегируется соответствующему представлению, а не выводится автоматически из структуры моделей контроллеров.

Также в Django имеется собственная ORM для работы с базами данных, что впрочем не отменяет возможности использовать сырые запросы к базе данных в том случае, если функциональности ORM будет недостаточно, но в случае с простыми блогами данного функционала более, чем достаточно.

Django использует шаблон проектирования MTV, который сходен по принципу действия с шаблоном проектирования MVC.

  • M - "Model" - модель данных, представляет из себя класс, который является прямым отражением таблиц данных в базе данных. Даже названия полей класса будут одноимёнными названиями колонок в базе данных.
  • T - "Template" - шаблон, в который будут подставляться данные, предварительно подготовленные представлением.
  • V - "View" - представление отвечает за получение данных из базы данных и подготовки их для обработки в шаблоне.

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

Статьи

Реклама

Реклама