Сравнительно недавно программистам был представлен фреймворк 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 для того и создавался, что бы можно было разрабатывать качественные, защищенные и оптимизированные сайты в кратчайшие сроки. ;)