Мы строили-строили и наконец построили!
Не хочу, чтобы это было грязным пеаром, но таки сабж внедрен, краткое описание платформы и компонент:
django (1.2 pre-alpha SVN-11741);
django-cms (v. 4ba6062fb830fbc727ed907ad050c54ba1f8990a) (пришлось внести пару грязных хаков для инъекций своих данных в стандартный контекст страницы. Впрочем, в следующей итерации проекта будем стараться избавиться от этого непотребства. По-поводу использования и особенностей самой [...]
Доделан плагин блогов для django-cms. Планирую опубликовать его и еще пару наших разработок (рабочие расписания, QA) после финальной чистки кода. Собственно, хотелось бы почитать правила оформления кода для всяческих публичных штук. Но на сайте djangocms их нет, или я плохо искал. Буду отталкиваться от собственного представления о том, как должен быть документирован код.
Возникла задача реализовать собственного демона мониторинга изменений файлов в директории, куда системка на django складывает сгенеренные скрипты, дабы обезопасить себя и пользователя от прямых системных вызовов внутри django-приложения. Вот результат опроса джуйковчан и копаний в доках и примерах на http://www.gnome.org/~veillard/gamin/
#!/usr/bin/env python
import gamin, time
def callback(path, event):
print "Got callback: %s, %s" % (path, [...]
Качаем исходники psycopg2 сайта – http://initd.org/pub/software/psycopg/ – в моем случае актуальная версия библиотеки была в архиве psycopg2-2.0.12.tar.gz;
Качаем и устанавливаем dmg с постгресом http://www.postgresql.org/download/macosx – на текущий момент версия 8.4 подойдет как нельзя лучше (а нас интересуют только клиентские библиотеки по большей части);
Распаковываем архив с psycopg2:
tar -xvfz psycopg2-2.0.12.tar.gz
переходим в директорию с исходным кодом и правим [...]