Архив для July, 2006

Django и AJAX: пример

Джеймс Бенетт не поленился написать пример работы Django с AJAX. продолжить чтение

Вышел Django-0.95

Вышел долгожданный релиз Django. Разработчики описывают изменения так: “Django стал быстрее, проще, лучше”. Из эпохальных изменений стоит отметить “избавление от магии”. Так что при обновлении с предыдущей (0.91) версии Django, придется вносить изменения в код.

Также начата работа по подготовке релиза 1.0 — стабилизируется API. По заверениям создателей, API стабильно на 80%.

Что касается следущей версии Django — 0.96 — то план работ будет опубликован в ближайшие дни (упоминается лишь улучшение наследование моделей и валидаторов, а также “другие улучшения”).

Скачать новую версию Django можно с официального сайта.

От Perl-скрипта к Twisted-приложению: Пишем юнит-тесты

Сегодня пишем юнит-тесты для нашего Twisted-приложения. У Twisted хорошая традиция полных юнит-тестов. Если исправляется ошибка, то обязательно пишется юнит-тест, который не проходит в оригинале и нормально завершается в исправленном варианте.

продолжить чтение

От Perl-скрипта к Twisted-приложению: Переходим на Unicode

В случае, если предполагается, что приложение будет работать более чем с одной кодировкой, то оправдано использование unicode для внутреннего представления данных. При таком решении, перекодировка осуществляется только на входе/выходе данных и информация о кодировках “концентрируется” в этих местах, а не “таскается” по всему приложению.

продолжить чтение

От Perl-скрипта к Twisted-приложению: Делаем приложение асинхронным

В прошлый раз был создан “черновик” Twisted-приложения, в котором описание протокола разделено с логикой получения и преобразования данных из БД. Однако, у написанного варианта есть существенный недостаток: он не позволяет организовать одновременный доступ нескольких клиентов.

продолжить чтение

getRelativeTime() на русском

Эхия Чеботар написал getRelativeTime(), функцию для отображения относительной даты текстом, а я адаптировал эту функцию к русскому языку. продолжить чтение

Вышел python 2.5-beta2

11 июля вышла вторая бета Python-2.5.Впереди: первого августа rc1 и восьмого — релиз. Ждем-с. продолжить чтение

От Perl-скрипта к Twisted-приложению: Черновик

Итак, в наличии есть работающий Perl-скрипт и некое описания протокола (некое, потому что это логи уже работающего “концентратора” и небольшие комментарии по тексту).

продолжить чтение

От Perl-скрипта к Twisted-приложению: Вступление

Недавно у нас с товарищем такая ситуация возникла: ему понадобилось по определенному (текстовому) протоколу получать/отсылать данные.

продолжить чтение

[email protected]

Серия статей про модные web-фреймворки на Python: про Django и TurboGears

Цикломатическая сложность

Давече Гарри Вильсон писал о цикломатической сложности кода DjangoМне показалось это интересным, и я получил статистику по пакетам, установленным у меня. продолжить чтение

Django и AJAX

Джеймс Бенетт рассказывает о поддержке AJAX в Django. А я пересказываю :) продолжить чтение