Статьи

TrackBack To The Future: ссылки на контент следующего поколения

TrackBack был впервые выпущен в августе 2002 года создателями MovableType , и с тех пор продукт приобрел популярность среди сообщества блогеров (или «блогосферы»). TrackBack — это относительно новая платформа для одноранговой связи и уведомлений между веб-сайтами. С помощью TrackBack сайты могут общаться о схожих интересах и ресурсах.

Хотя изначально TrackBack был разработан как инструмент только для блоггеров, он начал пользоваться популярностью среди сайтов с обычным контентом, таких как O’Reilly . В этой статье я кратко опишу возможные варианты использования TrackBack, как он работает (я на самом деле не буду углубляться в код), преимущества и недостатки продукта и, наконец, заключение, включая ресурсы, которые может помочь вам реализовать TrackBack на ваших собственных сайтах.

Что такое трекбэк?

TrackBack — это API, который позволяет веб-сайтам общаться о схожих интересах и ресурсах.

Представим, что вы ведете блог и пишете интересный пост. Ваш друг, у которого также есть блог, хочет прокомментировать ваш пост. Вместо того, чтобы делать комментарии в вашем блоге, он просто публикует комментарии в своем собственном блоге и отправляет трекбэк «ping» на ваш сайт. Затем вы будете уведомлены о комментариях к вашей записи и отправитесь на поиски сообщения вашего друга. Затем вы можете прокомментировать комментарии вашего друга. Обсуждение продолжается. Таким образом, TrackBack можно использовать в качестве доски обсуждений между различными веб-сайтами и людьми.

Вот несколько примеров использования TrackBack способом, который я только что описал:

Другое возможное использование программного обеспечения — это создание репозиториев соответствующего контента. Предположим, вы фанат PHP и хотите начать новый сайт о PHP. Вместо того, чтобы люди добавляли контент на ваш сайт, вы могли бы просто попросить людей отправлять «пинг» на ваш сайт каждый раз, когда им есть что сказать по поводу PHP.

Вот несколько примеров хранилищ TrackBack:

Это всего лишь пара сценариев — есть много других применений TrackBack, и в сочетании с другими технологиями, такими как RSS, он может быть отличным средством связи между сайтами.

TrackBack в настоящее время является единственной платформой, которая обеспечивает функциональность, которую я только что описал. На данный момент никакой другой API не предоставляет вам такие же или лучшие возможности, предлагаемые TrackBack. Некоторые стороны рассматривают возможность создания подобной системы , но до тех пор, пока не будет разработана новая система, TrackBack будет оставаться единственным продуктом в своем классе.

Как работает TrackBack?

TrackBack функционирует путем отправки «пингов», которые являются стандартными вызовами HTTP. Процесс TrackBack состоит из двух частей: клиента и сервера. Клиентом обычно является ваше программное обеспечение или CMS (например, MovableType ). Сервер находится на принимающей стороне; хотя это может быть что угодно, в большинстве случаев это скрипт ASP / PHP / Perl.

Чтобы отправить пинг, ваш клиент отправляет на сервер стандартный HTTP-запрос. Затем он получает ответ в формате XML от сервера. Вы должны отправить свой пинг на определенный URL, который ссылается на сообщение, категорию и т. Д. Это называется URL-адресом TrackBack Ping. Типичный URL-адрес TrackBack Ping выглядит следующим образом: http://www.example.com/mt-tb.cgi/3. При реализации TrackBack на вашем собственном веб-сайте вы можете использовать любой формат, который вам нравится.

Чтобы отправить эхо-запрос, ваш клиент должен отправить HTTP-запрос POST на URL-адрес TrackBack. Тип содержимого, который следует использовать, это «application / x-www-form-urlencoded». Типичный запрос может выглядеть так:

POST http://www.example.com/mt-tb.cgi/5  Content-Type: application/x-www-form-urlencoded  title=An+Example&url=http://www.somesite.com/&excerpt=My+Excerpt&blog_name=SomeBlog 

Как видите, возможно 4 параметра:

  • Заголовок — (необязательно) — заголовок вашего поста или статьи.
  • Выдержка — (необязательно) — краткий отрывок или описание вашего поста. В зависимости от программного обеспечения этот параметр может быть обрезан до 255 символов (например, MovableType).
  • URL — URL вашего поста или статьи. Это должна быть постоянная ссылка, и ее не следует менять ни в какой момент в ближайшем будущем.
  • blog_name — (необязательно) — название вашего блога или сайта.

После того, как ваш пинг будет отправлен на сервер, вы получите ответ в формате XML от сервера. Ответ на успешный пинг будет выглядеть так:

 <?xml version="1.0" encoding="iso-8859-1"?>  <response>  <error>0</error>  </response> 

Если ваш пинг не удался, ответ будет выглядеть так:

 <?xml version="1.0" encoding="iso-8859-1"?>  <response>  <error>1</error>  <message>The error message</message>  </response> 
Плюсы и минусы

У TrackBack есть несколько преимуществ и недостатков. Мое личное мнение таково, что преимущества намного перевешивают недостатки, но судите сами:

преимущества

  • Очень легко рассказать другим об интересном контенте, который вы нашли.
  • Вы можете использовать свой собственный блог или веб-сайт, чтобы комментировать статьи или сообщения.
  • TrackBack — это действительно соединение с другими сайтами. Это позволит вам общаться с другими людьми без необходимости регистрироваться на форумах, в списках рассылки и т. Д.
  • TrackBack действительно может быть очень полезен для знакомства с новыми людьми. Так как я сам использовал TrackBack, я познакомился с несколькими новыми людьми через систему.

Недостатки

  • Система TrackBack, как и любая другая модель онлайн-коммуникаций, чрезвычайно уязвима для спама. В настоящее время нет реальных решений для борьбы с этой проблемой.
  • Если вы не будете осторожны, вы можете потерять некоторые вещи, которые должны были оставаться конфиденциальными (для получения дополнительной информации читайте jeremy.zawodny.com ).
  • Внедрение продукта было медленным, и в настоящее время недостаточно сайтов используют его, чтобы сделать продукт абсолютно необходимым. Однако по мере того, как все больше сайтов начинают внедрять TrackBack, он скоро станет действительно полезным.
  • Пустые страницы TrackBack (обычно генерируемые MovableType) вызвали большие проблемы для Google, о чем можно прочитать здесь и здесь . Эта проблема возникает из-за того, что TrackBack реализован — это не основной недостаток самого TrackBack.

Это основные плюсы и минусы продукта. Основное преимущество TrackBack заключается в мощном взаимодействии с другими — вы можете общаться, не покидая собственный сайт или блог. По моему личному мнению, это единственное преимущество делает его очень достойным внедрения на ваших сайтах!

Вывод

Хотя TrackBack все еще является относительно новой системой, она уже очень перспективна. Потенциал продукта, так как все больше и больше веб-сайтов завоевывают популярность, огромен.

TrackBack позволяет легко ссылаться на внешние сайты, статьи и другой контент. Поскольку TrackBack использует стандартные запросы HTTP POST, его можно реализовать на любом языке программирования, на любом сервере.

Система TrackBack имеет ряд преимуществ и недостатков, но, по моему личному мнению, плюсы намного перевешивают минусы. Прямая связь TrackBack обеспечивает огромное преимущество для любого ориентированного на сообщество сайта.

Я лично не внедрил TrackBack на своих сайтах, но я использую его последние несколько месяцев в своем блоге. Пока что опыт был очень положительным. Я познакомился с несколькими новыми людьми через TrackBack и обнаружил довольно много интересных статей, которые иначе не читал бы.

Вот несколько ресурсов, которые помогут вам начать внедрение TrackBack на вашем собственном веб-сайте. Вам не нужно беспокоиться о любых схемах лицензирования, потому что TrackBack доступен бесплатно!