27.04.2008Django: queryset-refactor
Долгожданная ветка queryset-refactor наконец-то слита с основной рабочей веткой trunk (изменение r7477). Официальная документация для trunk-а на сайте тоже обновлена. Что это значит для всех нас? Автор: Honeyman <
21.04.2008Установка и настройка Django на
Я делаю на Django Энциклопедию языков программирования, о которой уже писал на Хабре. За время работы сайта выяснилось, что нужен свой выделенный сервер для большей производительности и стабильности. Пока что взял дешевый сервер с 1.8 ГГц процессором и 512 Мб памяти. Автор: kit <
08.04.2008Шаблоны Django. Наследование.
Прочитал статью «Фрагментарное кэширование в MVC веб-фреймворках». Статья описывает проблему кеширования фрагмета отображения, а именно проблему полного разделения контроллера и отображения - контроллер отрабатывает полностью до вызова отображения. Если в отображении мы кешируем фрагмент, это ничего не меняет - контроллер-то уже отработал! В статье описан способ этого избежать: сделать запрос данных "ленивым". Автор: dpp <
03.04.2008Фоновая загрузка файлов на сервер
Все, кто пользуется GMail и завсегдатеи Хабрахабра замечали, что приаттаченные файлы потихоньку загружаются на сервер через несколько секунд бездействия и затем поля с именами файлов заменяются на чекбоксы. Автор: diadya_vova <
27.03.2008Перевод DjangoBook
Django (Джанго) — это свободный программный каркас для создания веб-приложений, написанный на языке Python. Он примерно соответствует архитектуре «Модель-Вид-Контроллер» (MVC). Также архитектуру Django называют «Модель-Шаблон-Вид» (MTV). Изначально был создан для управления несколькими новостными сайтами World Company (Лоуренс, штат Канзас, США) и выпущен под лицензией BSD в июле 2005. Автор: Руслан Попов <
04.03.2008Разработка приложений для ноутбука OLPC
Это руководство покажет, как разрабатывать действия Python для ноутбука XO. С этой точки зрения вы познакомитесь с Sugar (интерфейсом пользователя XO) и узнаете подробности разработки действий. Вы также узнаете о языке программирования Python, программными интерфейсами (API) Sugar для Python, а также об эмуляции платформ с помощью QEMU. Автор: М. Тим Джонс <
09.01.2008Изящество и неловкость Python. Часть 2
В этой части автор рассматривает неочевидные возможности и проблемы, появившиеся в последних версиях Python, чтобы помочь неспециалистам в Python использовать всю красоту языка, избегая при этом неприятных ошибок. В данной статье в обсуждение включаются атрибуты и методы, а также дескрипторы и свойства. Автор: Дэвид Мерц <
18.12.2007Изящество и неловкость Python
В этой статье автор рассматривает некоторые неочевидные возможности последних версий Python и постарается определить, какие из них действительно полезны, а какие - просто лишнее усложнение языка. Эта статья - попытка указать на несколько важных моментов специалистам, не использующим Python постоянно: от программистов на других языках до ученых, для которых программирование - только вспомогательный инструмент. При возникновении затруднений автор предлагает возможные решения. Автор: Дэвид Мерц <
06.12.2007Часть 3. Программирование метаклассов в Python
В этой статье мы займем безжалостную позицию: мы считаем злоупотреблением метаклассами любое их использование для решения проблемы, которая может быть решена без использования собственных метаклассов. Одним из наиболее распространенных сценариев метапрограммирования является создание классов с динамически формируемыми атрибутами и методами. Вопреки популярному заблуждению, в таких ситуациях в большинстве случаев вам не требуется использовать собственные метаклассы. Автор: Девид Мертц, Мишель Симионато <