Пользовательский интерфейс блог клиента и коммент клиента
24.02.2008Сегодня наконец таки определился с пользовательскими интерфейсами блог клиента и коммент клиента, о разработке которых я рассказываю на страницах своего блога blogclient.ru. Первоначальная идея организации интерфейса мне была ясна самого начала - это должно было быть а ля почтовый клиент с деревом папок и списком писем, а также областью быстрого просмотра.
Полной аналогии дерева папок в блоге не существует. Может быть я ошибаюсь и я ее не увидел? С деревом для блог клиента я определился десять минут назад - это будет дерево одного уровня вложенности, где узел это аккаунт одного блога. Будет также отдельный узел дерева - "Черновики" - записи написанные и незагруженные на сервер. Папка "Черновики" будет одна для всего блог клиента. Вот только то пришла идея во время написания этих строк: для каждого блога (аккаунта) создать поддерево из категорий. Идея мне понравилась, но сразу стал вопрос: один пост может находится в нескольких категориях и а как тогда организовать хранение постов? Сразу и придумал ответ: в узле первого уровня (аккаунт) отображать абсолютно все посты, по умолчанию отсортированные по дате (сортировка не проблема вообще), а в подузлах (поддерево) с названиями категорий показывать посты только этой категории. Получилось глупое объяснение. в Общем список постов будет всегда загружен полностью для аккаунта, а для поддеревьев категорий будет показан виртуальный список. Так и сделаю. мне понравилась спонтанная находка.
Теперь что касается коммент клиента. Тоже Дерево аккаунтов, но каждый аккаунт имеет еще фиксированные подузлы дерева: папки "Спам", "Ожидает модерации", "Архив". А на уровне дерева, где аккаунт, показывать только новые комментарии - аналог папки "Входящие" в imap. Перемещать из "Входящих" в "Архив" можно вручную, а также можно "Фильтровать" - раскидать комментарии по соответствующим папкам "Спам" и "Ожидает модерации". Кстати "Ожидает модерации" слишком длинное название, хотел бы подобрать более короткое название, не знаю подойдет ли "Модерировать" - думаю вполне. Оставшиеся свежие, после фильтрации, комментарии можно оставить в папке или переместить в "Архив". Папки"Черновики" не будет предусмотрено - все таки комментарий не пост и нет смысла хранить их черновики: либо сразу после написания опубликовал, либо, а впрочем тоже можно сделать общую для всех акаунтов папку "Черновики" - это будет сделать не сложно.
Что касается списка - то тут все банально и очевидно: классический список с колонками, сортировка по колонкам. Среди колонок такие как: название поста, автор, дата и всякое разное. Черновики будут курсивом, непрочитанные жирным, отмеченные красным. Кстати не понятно что значить "помечены" - сущность этого для меня пока не определена. Скорее всего сделаю пометку только внутренней фичей клиентов, не имеющей значения для блога, а лишь для блогера - для его юзверской души удобства.
С областью быстрого просмотра тоже все очевидна. Это будет как бы частный случай редактора поста/комментария. С реализацией html редактора пока заминка: хочется сделать отдельный общий модуль редактор для постов и комментариев. Объясню немного для дельфистов: я написал модуль форм таким образом, что конечная форма может иметь цепочку *.dfm файлов форм предков. Дело в том, что стандартная форма имеет только один *.dfm файл и если вы имеете две формы, у которых различаются всего пару пунктов меню, то вам придется иметь два почти одинаковых *.dfm и модулей с ним для этих форм. Мое решение состоит в следующем: имеется общая форма с своим *.dfm файлом, а порожденные от нее имеют каждая свой *.dfm только с новыми изменениями. Чтобы внести изменения в модели по умолчанию принятой в дельфи, вам пришлось бы открывать каждую форму и вносить туда одинаковые изменения. С моим решением, проверенным и рабочим, достаточно отредактировать общую форму. Все уже написано и отлажено мной. Думал как то даже сделать продукт типа компоненты, ноя совсем не знаком с рынком компонент для дельфи и способах продвижения: вообще стоит ли игра свеч чтобы этим заниматься.
Мой блог выполняет свои функции - я фиксирую свои мысли в виде текста, что позволяет взглянуть со стороны на собственные идеи еще до их воплощения. Или вот как сейчас - во время написания пришли пару новых идей.
Мой блог находят по следующим фразам
• программа импорта блогов
• как удалить плагин доступа на сайт
• Delphi multi threads
• блог клиенты для linux
• как удалить плагин
• картинки для блогов
← Ранее Посвящается саппорту
Позже Маркетинг моего кота →
Комментарии (6) на запись “Пользовательский интерфейс блог клиента и коммент клиента”
Пингбеки
- Картинки панели инструментов для блог клиента | Программы для блогов
- Virtual representation - виртуальное представление персоны в интернете | Программы для блогов
- Автоуправление мултиблогами | Программы для блогов
Оставить комментарий
Каково будет распространение клиента?
Freeware, Shareware, OpenSource?
Можно ли будет увидеть пре-релиз?
http://commentclient.ru/
для удаленной работы , называется WebIsses ,
это примерно похоже на Ваш клиент ?