БетаЛаборатория - внеочередной IT-блог

Записки обычного программиста

 

Записи с тэгом Hello World

Hello World!

"- Вылупился, - спокойно сказал Роман, глядя в потолок.
- Кто? - Мне было не по себе: крик был женский.
- Выбегаллов упырь, - сказал Роман. - Точнее, кадавр."
(с) А. и Б. Стругацкие

Итак, пришло время перейти от лабораторных изысканий к полевому тестированию. Тестировать мы будем разнообразные творения моего сомнительного гения, но начнем, собственно, с блогового движка AbendBlatt, создаваемого на базе фреймворка Django. О самом фреймворке, а вернее о моих впечатлениях от него мы поговорим позже, а пока я вкратце опишу что представляет из себя на данный момент AbendBlatt.
 
Итак, для начала несколько слов об архитектуре:
 
AbendBlatt это многопользовательский блог имеющий несколько уровней пользователей:
  • Администратор - пользовател обладающий абсолютно всеми правами. В данном случае это я.
  • Авторы - пользователи, имеющие возможность публиковать записи.
  • Читатели - могут читать все записи, комментировать их, участвовать в опросах ну и все такое прочее.
Записи блога подразделяются на Колонки aka Категории. Корме общих категорий, каждый Автор может вести собственную, Авторскую Колонку.
 
Единственное - на данный момент регистрация еще не работает. =)
 
Далее. Одна из особенностей блога это обработчики записей. Их есть два типа - PostPost и PreView.
PostPost-обработчики срабатывают при публикации записи. В первую очередь, они созданы для поддержки кросспостинга.
PreView-обработчики переваривают записи перед их выводом на экран. Конвертиры смайлов, контекстные анализаторы и так далее.
 
Блог снабжен системой тегов для сообщений. Она реализована благодаря приложению django-tagging.
 
Ну и все - что еще можно рассказать о системе в данный момент я не знаю, так что все остальное буду описывать в процессе. Вряд ли, конечно, кто-то в ближайшее время вообще найдет этот блог, но я пока и не очень хочу чтобы его активно находили, так что кросспостинг-обработчик (пока реализован только кросспостинг в LiveJournal) отключен. Сначала надо доделать интерфейсы регистрации, профиля пользователя и комментирования. После этого, думаю, кросспостинг уже можно будет включить, ну и ждать гостей.

Авторизация

Логин:

Пароль:


Регистрация | Забыли пароль?


Последние записи


Promo

Follow pyhoster on Twitter Subscribe

Реклама

A Django project.