try:
from threading import local
except ImportError:
from django.utils._threading_local import local
_thread_locals = local()
def get_request():
return getattr(_thread_locals, 'request', None)
class ThreadLocalsMiddleware(object):
def process_request(self, request):
_thread_locals.request = request
27 июля 2010 г.
Тянем объект request в любом модуле Django
Импортируя данный модуль можно получить доступ к объекту request в любом модуле Django:
20 июля 2010 г.
Атрибуты тэгов OBJECT и EMBED для размещения Flash в броузере
Для того, чтобы разместить флеш-мувик (файл *.swf) на странице c HTML-разметкой необходимо вставить тэг object в любом месте между тегами body. Сам тег object должен содержать тэг embed. Далее рассмотрим атрибуты, характерные для данного объекта.
Django. Вытаскиваем request в template
В global_settings, в кортеже TEMPLATE_CONTEXT_PROCESSORS должна быть строка "django.core.context_processors.request". Контекст появляется во всех (?) встроенных модулях (в Flatpages точно, именно там он мне был нужен).
Для добавления request в свои темплейты для render_to_response добавляем 3-й параметр: context_instance=RequestContext(request).
Для добавления request в свои темплейты для render_to_response добавляем 3-й параметр: context_instance=RequestContext(request).
7 января 2010 г.
Собираем подписи в потдержку MySQL!
Ситуация выглядит следующим образом.
В декабре один из разработчиков системы управления базами данных MySQL Майкл Уайдениус (Michael Widenius) инициировал в Интернете кампанию по спасению программного продукта. Дело в том, что MySQL распространяется бесплатно, но есть вероятность изменения ситуации, если сделка стоимостью $7 млрд по приобретению Sun другим крупным игроком – Oracle – получит одобрение от европейских регуляторных органов. Поэтому Уайдениус создал веб-сайт Save MySQL, где предлагает подписать петицию в защиту известного продукта. Таким образом бывший разработчик надеется привлечь внимание тех, от кого зависит судьба сделки. Окончательная дата принятия решения – 27 января.
Тематика:
Разное
31 декабря 2009 г.
Настройка PHP Expert Editor под свои нужды
Много работаю в области web-разработок, в частности использую PHP, JavaScript и другие сопутствующие технологии. Так уж сложилось, что наиболее привлекательным на момент выбора IDE (среды разработки) оказался PHP Expert Editor (дальше PEE). Выбор пал на него ввиду его бесплатности (для российских пользователей - следует лишь ознакомиться с процедурой заказа ключа и выполнить её), легкости, понятности, хорошей функциональности.
Из особенностей, которые сразу подкупили можно отметить хорошую поддержку UTF-8 и Юниксоподобных переносов, наличие работы с ФТП (к тому же и через прокси), широкий набор подсвечиваемых синтаксисов (около 24 языков и технологий). Для любителей руссифицированного интерфейса - он присутствует - хотя я и не любитель. Также есть такие замечательные фичи как: большой набор заготовок кода (которые, кстати, можно настраивать и менять как угодно), мощный текстовый процессор, поиск и замена как в коде, так и в текстах любых папок. В общем, "вкусностей" достаточно много.
Но не бывает идеальных программ (по-крайней мере, мне не попадались). Поэтому какой-то дополнительный функционал всегда хочется реализовать. И это в данном IDE такое можно осуществить в определенной мере.
Из особенностей, которые сразу подкупили можно отметить хорошую поддержку UTF-8 и Юниксоподобных переносов, наличие работы с ФТП (к тому же и через прокси), широкий набор подсвечиваемых синтаксисов (около 24 языков и технологий). Для любителей руссифицированного интерфейса - он присутствует - хотя я и не любитель. Также есть такие замечательные фичи как: большой набор заготовок кода (которые, кстати, можно настраивать и менять как угодно), мощный текстовый процессор, поиск и замена как в коде, так и в текстах любых папок. В общем, "вкусностей" достаточно много.
Но не бывает идеальных программ (по-крайней мере, мне не попадались). Поэтому какой-то дополнительный функционал всегда хочется реализовать. И это в данном IDE такое можно осуществить в определенной мере.
Подписаться на:
Сообщения (Atom)
