Отправить заявку

Что такое Django Framework и для чего он применяется

Сравнительно недавно программистам был представлен фреймворк Django, который использует язык программирования Python как основу. Рассказывать вам о всех преимуществах разработки сайта на данном языке нет смысла т.к. те, кто обладает знаниями питона прекрасно понимают это. Django Framework использует концепцию MVC(Model-View-Controller), что позволяет достичь высокой скорости написания кода и эффективности его работы и качественной отладке приложения.Разделяя проект на 3 части, а именно описание базы данных, внешний вид и логику работы, Django Framework становится легким в понимании каждому, даже начинающему разработчику.

Код написанный на языке Python сравнительно легок в понимании, особенно если у вас есть опыт программирования на таких языках как PHP, JavaScript и прочие.

Приведем пример кода, используемого в Django Framework, который вызывается из шаблона и позволяет заменить все пробелы в строке на знак +:

def shripf_plus(self):
return self.shrift.replace(' ','+')

Django Framework является полностью Объектно Ориентированным, поэтому работать с ним намного приятнее (конечно для тех кто любит ООП).

В качестве модулей сайта, например, статей или новостей, Django использует специально настроенные программистом приложения, которые заточены под какие-либо нужды.

Простейшее приложение в Django состоит, как минимум из 2 файлов, а именно:
__init__.py - проще говоря, это очень важный файл, который нужен для того, что бы Python рассматривал директорию, где лежит этот файл, как приложение
views.py - логика приложения.

Как правило, файл views.py содержит в себе набор функций, которые может вызывать Django в процессе обращения к приложению.

Например нам нужно создать сайт компании, которая занимается разработкой сайтов. Создадим файл site.py (файл может иметь абсолютно любое имя) и впишем в него простейшую функцию, которая отвечает за вывод шаблона главной страницы:

def mainpage(request):

return render_to_response('mainpage.html',{}, context_instance = RequestContext(request),)

В случае, если приложение подразумевает работу с базой данных, то добавляется еще один файл - models.py

С каждым днем в мире появляются все новые Django программисты! Эта система развивается, поэтому все чаще привлекает внимание профессиональных программистов.

К главным преимуществам Django Framework относится скорость создания, как легких, так и сложных проектов!

Django для того и создавался, что бы можно было разрабатывать качественные, защищенные и оптимизированные сайты в кратчайшие сроки. ;)

Другие публикации