:)
Прошло порядка месяца с момента начала работ, время подвести промежуточные итоги :twisted:
Сегодня я выложил наработки в [URL=«
trac.assembla.com/hz-engine/browser/trunk»]SVN[/URL], а также открыл доступ к созданию и комментированию тикетов в [URL=«
trac.assembla.com/hz-engine»]Trac[/URL].
На данный момент еще нет макета, вёрстки и, следовательно, шаблонов, поэтому тестировать движок можно только на уровне интеграционных тестов, идущих в комплекте к более-менее крупному приложению.
Реализован и проверен тестами следующий функционал:
[LIST]
[*]Аутентификация (django.contrib.auth)
[LIST]
[*] Поставляется с Django
[*] Позволяет осуществлять аутентификацию по различным бэкендам, будь то база данных, LDAP или basic auth.
[*] Качество проверенно временем
[/LIST]
[*] Регистрация (django-registration by ubernostrum)
[LIST]
[*] Сторонее приложение с открытым исходным кодом, активно поддерживается разработчиком.
[*] Позволяет регистрироваться новым пользователям
[*] Требует подтверждения регистрации по email
[/LIST]
[*]Статьи (diario)
[LIST]
[*] Список статей
[*] Показ конкретной статьи
[*] Форма создания и редактирования статьи
[*] Форма модерации
[*] Решения модерации: опубликовать, отвергнуть, вернуть на доработку
[/LIST]
[*]Профили (hackprofile)
[LIST]
[*] Перечень полей, которые можно увидеть [URL=«
trac.assembla.com/hz-engine/browser/trunk/hackprofile/models.py»]здесь[/URL]
[*] Форма смены данных профиля (контактов и общей информации)
[*] Форма модерации данных профиля (контактов и общей информации)
[*] Просмотр профиля пользователя
[/LIST]
[*]Вопросы и ответы (hzqna)
[LIST]
[*] Список открытых вопросов
[*] Список закрытых вопросов
[*] Списки закрытых/открытых вопросов по тегу (еще не покрыто тестами)
[*] Список вопросов, заданных пользователем (еще не покрыто тестами)
[*] Список данных пользователем ответов (еще не покрыто тестами)
[/LIST]
[/LIST]
Если у вас есть ценная идея по функционалу, который вы бы хотели видеть в движке, опишите её, [URL=«
trac.assembla.com/hz-engine/newticket?component=%D0%9D%D0%BE%D0%B2%D1%8B%D0%B9%20%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB&type;=enhancement»]создав тикет[/URL]