Веб-фреймворк для Питона. Один из лучших способов программировать для веба.

Декларативная инвалидация кеша

10.03.2008

Django

Александр Кошелев написал подробную статью про инвалидацию кешей. Самое интересное (для меня, по крайней мере) в ней то, что там сделана попытка придумать декларативный синтаксис описания процесса инвалидации. И хотя в общем случае такая задача не решается, было бы очень полезно найти подход, который бы работал в пресловутых 80% случаев. ...

Why "Where everyone goes" crashed

24.02.2008

Яндекс, Django

A note for my foreign readers Malcolm Tredinnick asked me to translate into English my Friday's post about our experience of launching a Django project under high load. So here it is, hope this will be useful :-) I believe some context is also required. Yandex is the biggest Russian ...

Почему упало "Куда"

22.02.2008

Яндекс, Django

Как многие внимательные читатели блога успели заметить :-), утром после вывешивания тизера наш замечательный сервис сделал странное лицо и отказался работать, пока тизер не сняли. Соответственно, вчера и сегодня мы выясняли, что же такое с сервисом случилось. Вроде бы выяснили :-). Я нахожусь в интересном состоянии психики, когда непонятно, почему ...

Собственные команды для manage.py

04.02.2008

Django

Бывает, задумаешь статейку про что-нибудь интересное, а на нее сначала времени не хватает, а потом и интерес угасает. А потом кто-нибудь опишет все то же очень хорошо, и остается только ссылку поставить. Александр Кошелев полно и подробно пишет про описание пользовательских команд для manage.py. Одна из приятных фичек в Джанге ...

"Куда все идут"

20.01.2008

Яндекс, Django

Подозреваю, что большая часть из вас не придала большого значения выходу нового яндексового сервиса "Куда все идут", про который мы пока официально нигде даже не написали. Кроме того, сервис расчитан на молодежь с экстравертивным складом характера, которая любит собираться куда-то веселой гурьбой, а многие программисты наоборот — чаще интроверты и ...

Еду в Екатеринбург рассказывать про Django

18.01.2008

Яндекс, Django

В Екатеринбурге есть хостинговая компания NetAngels, в которой любят Django. 1 февраля они и мы (Яндекс, то есть) будем проводить там мини-конференцию про Джангу с двумя докладами, один из которых буду рассказывать я. Я постараюсь доходчиво изложить свое понимание того, за счет каких именно свойств Django является сейчас одним из ...

Сигналы в подключаемых приложениях

09.01.2008

Django

Фреймворк Django неплохо подходит для создания подключаемых приложений, которые можно вставлять в разные проекты. Причем, говоря "неплохо подходит", я имею в виду, что он дает базовые средства абстрагирования приложения от среды, в которой оно будет работать: включаемые urlconf-файлы, декоратор permalink, сигналы и т.д. От того, пользуется ли программист этими средствами, ...

Нано на Джанго

11.12.2007

Яндекс, Django

(Да, заголовок задуман, чтобы вязнуть в языке :-) ) Это просто коротенькая заметка о том, что у нас в Яндексе открылся наружу второй заметный сервис на Джанго: Яндекс.Нано. Он чувствительно побольше, чем пресловутый alltests, но я обещаю, что скоро будет еще один, еще больше :-). Поздравления направлять elephantum'у.

В шаблонах Django появилось автоэкранирование

14.11.2007

Django

Малколм починил еще одну вещь из моего hate list'а (№2): теперь в шаблонах Django по умолчанию работает автоэкранирование данных. Хорошо, когда о тебе кто-то заботится :-)

Exception log

04.10.2007

Django

Я таки добрался, спустя четыре дня, написать свой отчет про 6-й киевский Exception, на котором я выступал с докладом о Джанго. Начать хочу с резюме: мне очень понравилось! Огромное спасибо организаторам — Ивану Пирогу, Максу Ищенко и Дмитрию Кожевину (Дима, заведи блог, ссылку некуда ставить!) за то, что такая замечательная ...

Публичный дебют Django в Яндексе

31.08.2007

Яндекс, Django

Я сегодня вдруг осознал, что неприметный http://alltests.yandex.ru/ стал первым публичным приложеньицем Яндекса, написанным на Django. Проект, прямо скажем, не отличается широкой функциональностью, однако даже он имеет ценность не только историческую, но и практическую. История этой тестилки, вообще, интересная :-). Так вышло, что пару недель назад я узнал о том, что ...

Видео с РИТ-2007

Я помню, многие хотели посмотреть наше с bobuk'ом выступление на РИТ-2007. Теперь это можно, недавно оргкомитет опубликовал видео: http://www.rit2007.ru/paper_view.html?id=1237. Слайды к нему, напомню, лежат у меня на сайте. Честно, видео мне не понравилось... Не с начала, темно и дикие помехи из микрофона (в зале, кстати, было слышно нормально). Что, впрочем, ...

Джанго стал юникодным

05.07.2007

Django

В общем-то, уже все знают, я для галочки просто напишу. А то спросят: "А почему ты не написал?" — а я и не буду знать, что ответить :-) В общем, Джанго теперь внутри себя обрабатывает строки в прямом юникодном представлении. Это означает, что Джанго умеет работать с любыми кодировками СУБД ...

Django теперь работает с Oracle

25.06.2007

Django

На этих выходных в Django была включена поддержка Oracle. С моей точки зрения это замечательно как само по себе, так еще и тем, что показывает, что процесс изменений в Django стал более стабильным. Сформировались требования к патчам, к бранчам и их поддержке, более-менее работает расстановка приоритетов на задачи. Процесс стал ...

Потестируйте юникодный бранч

25.05.2007

Django

... на своих джанговских проектах, пожалуйста! Он практически готов к внедрению в основной код, нужно только потестировать его на реальных вещах, где есть не только английский язык. Собственно, он практически безглючный, например сейчас softwaremaniacs.org работает именно на нем (вчера переключил). Призываю всех, потому что юникод в Django во-первых штука довольно ...

N вещей, которые я не люблю в Django

23.05.2007

Django

Мне кажется, каждый специалист должен иногда ругаться на средства, которыми пользуется. Даже если средство все из себя хорошее и замечательное, надо постараться накопать там что-нибудь вонюченкое :-). Я покопался в Django и нашел N вещей, которые не нравятся в нем лично мне. Не претендую ни на объективную оценку их относительной ...

Прочтенные сообщения

19.04.2007

Cicero, Django

На пршлой неделе еще реализовал подсветку прочитанных сообщений в Cicero. До сих пор кажется, что реализовал криво, поэтому прошу покритиковать, у кого какие мысли есть :-) Bzr-репозиторий http://softwaremaniacs.org/code/cicero/ Работающий форум http://softwaremaniacs.org/forum/ Идея Весь вопрос, в общем-то, в архитектуре. Самое очевидное решение — M-M связь между пользователями и статьями типа такого: ...

Редактирование профиля

05.04.2007

Cicero, OpenID, Django

Разобравшись с официальной частью устройства на работу, время вернуться к программированию. Вчера приделал к Cicero редактирование профиля, которое состоит из трех частей: изменение OpenID, изменение личной информации, изменение настроек. Изменение OpenID в некотором роде означает, что теперь себе можно подобрать нового мутанта, позаводив несколько новых OpenID :-) Bzr-репозиторий http://softwaremaniacs.org/code/cicero/ Работающий ...

Мутанты из OpenID

28.03.2007

Cicero, OpenID, Django

Теперь я могу признаться, что мутанты для меня изначально были Самой Главной Фичей форума. Серьезно! Вообще, идея написать "правильный форум" была у меня очень-очень давно (так давно, что в те времена я думал написать его на C++). В начале прошедшей зимы она возродилась уже на новом уровне, когда я стал ...

OpenID и hCard в Cicero

25.03.2007

Cicero, Web, OpenID, Django

Начну так. Соединение из OpenID и hCard — это дикий фонтанирующий рулез! Это чертово будущее онлайн-регистрации, которое все обязаны реализовать в своих продуктах прямо сейчас!!! Вниманию непрограммирующей публики! Итак, в Cicero появилась возможность логиниться с помощью OpenID. Что в первую очередь означает, что: для этого форума никому не нужен будет ...