плагин "социальная сеть" для wordpress - дальнейшее проектирование
Рубрики: wordpress, xml-rpc, Плагин ; Метки: xml-rpc сервис, антиспам, защита от спама, комментарии, спам ; 24.01.2008Начинают прорисовываться точные контуры будущего плагина социальной сети. Как я писал о страницах (Page) в wordpress (не могу удержаться когда пишу - чудо как хороша моя придумка PrevPostUrl из предыдущего поста, а это уже был LastPostUrl - сейчас заметил что не очень охота набирать буквы в нужном регистре - ошибаюсь с буквой U, может быть стоит сделать все в нижнем или игнорировать), со страницей "Мои комментарии" оказывается все не совсем так, как я описал ранее. Во первых в плагине можно установить хук на фильтр и нужная страница не будет показываться в меню блога: в плагине будет соответствующая галочка для этого. Далее: вариант с шаблоном для этой страницы отпадает. В документации и сам движок wordpress позволяет комментировать страницы, куда можно будет помещать ваши внешние комментарии. Но здесь тоже засада: оказывается, что просмотренные мной шаблоны страниц (page.php в вашей теме) не содержать php кода для показа комментариев! Я этим фактом был огорошен: в теме по умолчанию и в других темах нет всего одной строки, которая добавляет комментарии к странице. Придется это делать через плагин, а я было бы уже надеялся часть забот свалить на плечи движка wordpress. Выводить через плагин комментарии мне кажется не совсем кошерным, потому что после текста поста идут соответствующие закрывающие </div>, а у самих комментариев свои собственные дивы со соответствующим стилем, а из меня web дизайнер как из говна пуля. Как то эту ситуацию придется разруливать - для меня это пока самое узкое место. Остается открытым вопрос о многостраничном просмотре - ее решение оставлю на потом, на первое время блоги спокойно потянут страницу из сотни комментариев, если таковые вообще наберутся. Неясно пока что каким образом хранить адреса проверенных блогеров и спамеров: то ли заводить новую таблицу в базе или всунуть хранилище опций самого wordpress -у него есть соответствующие функции. Я склоняюсь к отдельной таблице: легче будет осуществлять выборку и проверку домена. А может быть для списка спамеров сделать у себя на сайте соответствующий сервис доступный по xml-rpc, в котором бы содержался глобальный список всех замеченных в спаме. Путь решения через мой сервис очевиден, но его вряд ли можно назвать надежным - зачем мне неокупаемая нагрузка на сервер и вообще мой сайт может лежать, ведь у всех бывают проблемы с хостингом. Либо организовать сетевую модель выявления спамера: если в локальной таблице не обнаружен спамер, то проходим по списку друзей, опрашивая их сервисы на предмет наличия у них этого спамера. То есть получается механизм кэширования запросов, то тогда можно будет и собственный xml-rpc сервис сделать открытым.
Кстати об окупаемости - я думал об этом. Пока что придумал на странице "Мои комментарии" поставить ссылку на блог плагина, а убирать ее оттуда за символическую плату, типа 49 рублей - получается прямо шаровара из плагина.
Мой блог находят по следующим фразам
• для блогов
• картинки для блогов
• импорт базы на хостинг
• програмы для висты
• сохранение в Dom
• Delphi mysql база данных
Ранее плагин для wordpress фильтрующий базар | Позже хостинг, sql, а также капчи - будь они не ладны
- Похожие записи
- Virtual representation - виртуальное представление персоны в интернете
- commenton - новый протокол для коммент клиента
- Comment server - плагин wordpress для коммент клиента
- Свершилось: выпущен коммент сервер и коммент клиент для социального комментирования
- Социальное комментирование - это коммент сервер
- ответы ищущим - част 2
- Лабиринт Сета
Комментарии (7) на запись “плагин "социальная сеть" для wordpress - дальнейшее проектирование”
Пингбеки
- openid - что это такое | Программы для блогов
- индексирование сайта yandex | Программы для блогов
- проектирование xml rpc интерфейса для плагина социальной сети wordpress | Программы для блогов
- хостинг, sql, а также капчи - будь они не ладны | Программы для блогов
- Проектирование - самая сложная часть разработки софта | Программы для блогов
- Не решенные задачи клиента ля комментариев wordpress | Программы для блогов
- О вечном - о хостинге | Программы для блогов
- Софт должен быть свободным, но не быть бесплатным пивом | Программы для блогов
- Open source и freeware комент клиент | Программы для блогов
- Будущее коммент и блог клиентов | Программы для блогов
- Virtual representation - виртуальное представление персоны в интернете | Программы для блогов
- Запрет пингования из выбранной записи WordPress | Программы для блогов
- Эпидемия спама | Программы для блогов
- Все на борьбу со спамом в комментариях | Программы для блогов
- один каталог с файлами wordpress для нескольких блогов | Программы для блогов
- Социальная сеть из блогов на wordpress | Программы для блогов
- ссылка на подписку на rss2email.ru одним кликом | Программы для блогов
- ping, pingback, trackback в wordpress- взгляд изнутри: что это такое и как оно работает | Программы для блогов
- Миф о дублированном контенте | Программы для блогов
- интервью с генеральным директором яндекс на радио “Эхо Москвы” | Программы для блогов
- xml в delphi | Программы для блогов
- listview в делфи с xml | Программы для блогов
- Зеркала блогов | Программы для блогов
- подстановка файлов из каталого другого сайта на одном шаред хостинге | Программы для блогов
- создание резервной копии базы mysql и ее импорт в денвер | Программы для блогов
- сценарий поддверждения удаленных вызовов через xml-rpc | Программы для блогов
- Клиент для комментариев wordpress | Программы для блогов
- Какие блоги я читаю | Программы для блогов
- создание нового поста в дневнике на livejournal на php | Программы для блогов
- свободная сеть: беспроводной без провайдера доступ в интернет | Программы для блогов
- xml rpc в delphi | Программы для блогов
- Проектирование многопоточного (multi thread) приложения | Программы для блогов
- commentclient.com - мой новый блог для буржуинов | Программы для блогов
- плагин для wordpress фильтрующий базар | Программы для блогов
- Socialize Me плагин wordpress для буржуйских социальных сетей | Программы для блогов
- api социальных сетей и сервисов в интернете | Программы для блогов
- SSL и Basic Authentication для прокси | Программы для блогов
- Предложение блог сервисам | Программы для блогов
- ответы ищущим - част 2 | Программы для блогов
- Простой php скрипт для просмотра статистики поисковых запросов | Программы для блогов
- как устроен комментарий в wordpress | Программы для блогов
- Мифы и реальность интернет протоолов http, ftp, mail | Программы для блогов
- плагин wordpress пропускающий комментарии только на русском | Программы для блогов
- drag&drop для комментариев wordpress | Программы для блогов
- настройки RSS для feedburner.com - ссылка “читать дальше” и подписка по E-Mail | Программы для блогов
- развитие демо версии коммент клиента | Программы для блогов
- обновление коммент клиента - исправленные ошибки | Программы для блогов
- Безглючный коммент клиент | Программы для блогов
- Генеральное обновление блог и коммент клиентов | Программы для блогов
- Webmoney как конец Интернета для меня | Программы для блогов
- Продвижение софтверных продуктов | Программы для блогов
- Замена синонимами в блог клиенте | Программы для блогов
- pr3 у blogclient.ru | Программы для блогов
- MaxSite CMS - критика и размышления | Программы для блогов
- Перекрестное опыление блогов | Программы для блогов
- Проблема с dns серверами у МТС | Программы для блогов
- Отсутствие меток (тегов) в темах WordPress | Программы для блогов
- Список файлов (attachment) в WordPress | Программы для блогов
- Список пинг сервисов | Программы для блогов
- Проверка пингбеков в комментариях | Программы для блогов
- Создание мултиблогов без копирования файлов | Программы для блогов
- Спамеры в пингбеках | Программы для блогов
- Скрипт удаления спама в пингбеках | Программы для блогов
- О вечном - об индексации в яндексе | Программы для блогов
- Pingback bomb или краулер пингбеков | Программы для блогов
- Каким должен быть блог клиент? | Программы для блогов
- Автоматизация постового | Программы для блогов
- Оптимизация производительности сервера | Программы для блогов
- Переезд с одного хостинга на другой | Программы для блогов
- Плагин “Постовой” | Программы для блогов
- GPRS и 3G модем - Интернет дома | Программы для блогов
25.01.2008 в 11:46
Замечательная задумка. Как раз решаю похожую задачку.
Несколько вопросов/предложений:
Почему бы не добавить поддержку open_id
Использовать штатную функцию трэкбэков через xml-rpc
Добавить возможность автоматической подписки на RSS комментариев с того поста, который был прокомментирован.
Посмотреть, что делается по теме:
http://wpmu.openstory.ru/2008/01/21/funkcionalnaya-doska-obyavlenij-s-rss-agregatorom/ - моя доработка плагина "Доски объявлений" с RSS-агрегатором для WordPress/WPMU.
http://buddypress.com/ - Система плагинов для построения социальной сети на WordPress/WPMU
http://code.google.com/p/diso/wiki/WordpressBrainstorming - Система для построения глобальной социальной сети на основе open_id (ссылка дана на обсуждение WordPress, а вообще ребята пишут расширения для всех популярных движков)
Если заинтересует, можно объединить усилия.
25.01.2008 в 13:40
Я пока что про open_id знаю только то, что он вообще существует и исползуется в livejournal.com и как то у Экслера не получилось оставить комментарий из его отсутствия. Вероятно, что open_id помог бы, но для начала надо покурить доку и посмотреть что есть уже готового. Объеденять усилия - я только за! Использовать готовую функци если точнее то для пингбеков не получится, сегодня об этом напишу статью, но вкратце - нужен сесионный ключ/пароль для доступа, а это уже будет третий параметр к функции - это со стороны клиента - подробнее сегодня распишу. С тем чтобы добавить какой либо урл (например на rss комментируемой статьи) никаких нет: это мелочи. Я пока что не начал писать исходник плагина - до решения задач проектирования это будет только лишняя трата бесценного времени. Также нуждается в обсуждении то, что понимается под "социальная сеть".
25.01.2008 в 16:32
>Использовать готовую функци если точнее то для пингбеков не получится, сегодня об этом напишу статью, но вкратце - нужен сесионный ключ/пароль для доступа, а это уже будет третий параметр к функции - это со стороны клиента
Вот поэтому я и говорю про open_id. (плагин для wp есть - http://wordpress.org/extend/plugins/openid/#post-1203)
Кстати, DiSo посмотрел? У них тоже есть плагин для wp (с использованием open_id), но требует много памяти.
28.03.2008 в 21:43
мне существующие блог-клиенты не нравятся тем, что не могут корректно работать с черновиками в wordpress. они как правило не могут отличить черновик от публикации, а сохраняя черновик на сервере, хотя и не публикуют его, но в разделе manage вордпресса нельзя отличить черновик от публикации, поскольку размещенные блог клиентами черновки не имеют соответсвующей метки... :(
29.03.2008 в 21:57
мне существующие блог-клиенты не нравятся тем, что не могут корректно работать с черновиками в wordpress.
они как правило не могут отличить черновик от публикации, а сохраняя черновик на сервере, хотя и не публикуют
его, но в разделе manage вордпресса нельзя отличить черновик от публикации, поскольку размещенные блог
клиентами черновки не имеют соответсвующей метки... :(
25.05.2008 в 12:19
Слушай, а не проще ли создать социальную сеть не на вордпрессе, а воспользоваться нормальными инструментами для воплощения задуманного
25.05.2008 в 12:56
Какими инструментами?