Автоматизация управления релизами, структурирование проекта Django

Наверное одно из самых важных в эффективной работе непосредственно над реализацией задуманного проекта — структурирование данных и файлов.

  1. Разработчик интуитивно понимает нахождение и функцию того или иного модуля проекта. Уменьшается порог вхождения для стороннего разработчика.

  2. Системный администратор может следить за изменениями версии проекта и с легкостью обновлять код на тестовых и боевых серверах вручную или автоматическими средствами.

В своих проектах я использую следующую структуру, частично позаимствованную у проекта Twisted

Django 1.0 релиз

Теперь и на нашей улице праздник. Наконец то вышел первый официальный релиз. Будем испытывать и потихоньку переводить текущее ПО на новую версию ядра Django 1.0! Ура товарищи! Спасибо Крону, он первый меня обрадовал =)

Качаем Django 1.0

Знакомство

Добрый день.

В данном блоге я собираюсь писать все интересные на мой взгляд вещи и конечно просто глупости. Надеюсь это будет полезно не только моим друзьям.

Ранее я занимался созданием сервисов на базе Asterisk. Мне очень нравилось, действительно увлекательное занятие. Не хочу чтобы навыки пропали даром или начали терять актуальность, поэтому буду описывать некоторые технологии и приемы разработки в этом блоге. Кроме того тут могут появляться темы связанные с Django, Zope 3, Twisted, методологиями и приемами разработки, linux хаками и т.д.

Для тех кто в танках

Астериск(Asterisk, *) — IP АТС(по буржуйский PBX) с открытым программным кодом. На базе * можно создавать большое количество малых и крупных автоматизированных систем телефонии, распределенных систем, а также вовсе неожиданные проекты по использованию * для управления другими системами. Технология не нова, но вокруг нее создается множество новых open source и закрытых проектов.

Инструментарий

  • Python — основной инструмент, красивый и удобный язык программирования.
  • Twisted — платформа для создания асинхронных сетевых приложений на базе python.
  • Django — платформа для быстрого создания web приложений на базе python.
  • Gentoo Linux — ручной пингвин.