понедельник, 28 января 2008 г.

Клиент для комментариев wordpress

Начав разбираться с комментариями в wordpress и спамом родилась у меня идея написать еще клиента для комментариев в wordpress. Стандартное api предоставляемое через xml-rpc wordpress (смотрите файл xmlrpc.php в корне блога) не имеет функций по управлению комментариями. Значит такое апи надо написать самому. На вскидку там должны быть функции аналоги как и для управления постами: получить список, получить, удалить, создать, отредактировать, изменить статус (между спамом, подтвержден, не поддвержден). Да и все, а большего и не надо. Комментарии можно будет организовать подобно письмам в почтовых клиентах - соответствующие стандартные папки: входящие, ожидают модерации, спам, архив - там будут все комментарии. Остается открытым вопрос об аккаунтах - программа сможет обслуживать сразу несколько блогов, то как лучше: одни и теже папки для всех блогов или для каждого блога набор стандартных папок. Полная аналогия этой ситуации - ящики POP3 и IMAP в Outlook Express. Все письма из POP3 ящиков по умолчанию кладутся в папку входящие, а для каждого ящика IMAP создается дерево папок, точнее загружается с сервера. У комментариев в wordpress нет никаких папок, хотя сейчас возникла мысль - создать дерево папок из постов, а в каждой такой папке-посте находится только комментарии для этого поста. Думаю такая придумка будет отлично рулить на блогах с большим количеством комментариев на каждый пост. Если же комментариев у блога мало, то такая организация только безосновательно затруднит использование программы. Отсюда вытекает, что надо делать две версии программы - pro и обычную. Версию pro скорее всего за деньги - если у блога на каждый пост более полусотни комментариев, то должны быть деньги. В про версии каждый аккаунт будет иметь собственное дерево папок и папки с постами. В обычной версии будут по одной папке новые, ожидают модерации, спам, а также для каждого блога отдельная папка, где будут все комментарии одного блога. Папка архив оказывается неудачная идея.

При первом запуске программы все комментарии не будут загружаться ни в одной версии: будет получен список ID комментариев, а потом каждый комментарий будет подгружаться по требованию - аналогия с письмами IMAP, когда загружаются только заголовки писем, а письмо загружается при наведении на него.

Менеджер аккаунтов будет один для всей линейки программ: блог клиент, клиент для комментариев (comment client?) обычной и про версий. Планирую также включить в настройки возможность использования прокси, и дополнительно gzip компрессию - кто как, а я вот через мобильник выхожу в интернет, и мне лишний трафик ни к чему.

Заканчивая пост, возвращаюсь к прежним выводам: количество придуманных мной идей превосходит мою работоспособность их реализовывать.

Здесь можно оставить свои комментарии. Выпуск опубликован при помощи плагина subscribe.ru and blogspot.com cross poster

Комментариев нет: