Django

Django

 

DjangoДля тех, кто не знает, django представляет собой свободный программный каркас, который все чаще используется для создания веб-приложений. В дальнейшем такое приложение может попасть на сайт на python. И хотя архитектура «джанго» сильно напоминает «модель-вид-контроллер», его разработчики утверждают, что не придерживались какой-то конкретной методологии, а старались сделать то, что кажется правильным именно им.

Изначально этот фреймворк был создан для управления несколькими сайтами новостной тематики, принадлежащими World Company (США, штат Канзас. Он был выпущен в 2005 году и получил лицензию BSD. Сам фреймворк был назван в честь знаменитого джазового гитариста Джанго Рейнхарда.

DjangoЕсли раньше «джанго» использовали исключительно для управления новостной средой, то теперь все чаще можно встретить отдельные сайты на django. Дело в том, что его архитектура предоставляет целый набор средств, с помощью которых можно быстро создавать веб-сайты информационного характера. К примеру, разработчикам не надо будет создавать контроллеры и отдельные страницы, предназначенные для административной части сайта. Djando имеет встроенное приложение, позволяющее управлять содержимым. Это приложение можно включить в любой сайт, который был сделан на «джанго». Оно умет создавать, изменять и удалять те или иные объекты наполнения ресурса. При этом все действия протоколируются.

Надо сказать, что «джанго» может использоваться далеко не на каждом сервере. Для этого последний должен соответствовать определенным требованиям. Узнать более подробную информацию об этих требованиях и о языке программирования pythonвы можете в Интернете. Для этого нужно лишь ввести соответствующий запрос в любую из поисковых систем.

«Джанго» поставляется с множеством уже написанных вещей, которые присутствуют во многих приложениях:

-Сессии. Вам нужно только подключить нужный модуль в приложение. После этого в каждом запросе будет появляться request.session. Туда вы можете класть любые данные.

-Авторизация. Она поддерживает регистрацию, авторизацию пользователя, систему прав на объекты модели данных, генерацию паролей, а также рассылку сообщений по электронной почте.

-Кэширование. Чтобы каждый раз, когда нужно найти редко меняющиеся данные, не обращаться в базу, стоит можно закэшировать вывод. Это могут быть и отдельные страницы, и сайт целиком.

Категория: Полезно знать | Добавил: admin (04.01.2013)
Просмотров: 2166 | Теги: сайты на Django, Django
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Больше информации