Я давно являюсь поклонником разработчика WordPress Джеффри Пирса, более известного в сети как Jeffikus . За последние несколько лет он создал несколько образовательных ресурсов для WordPress. Сегодня он выпустил Pulse на github. Pulse — это плагин с открытым исходным кодом, который поможет разработчикам начать разработку Heartbeat API.
Что такое WordPress Heartbeat API?
Heartbeat API был новой функцией WordPress 3.6. В настоящее время он включает автосохранение, блокировку сообщений и предупреждение об истечении срока действия входа, которые пользователи получают при написании сообщений. Этот API работает в фоновом режиме для управления связью между браузером пользователя и сервером, что позволяет создавать асинхронные приложения на базе WordPress.
Пример плагина Jeffikus Pulse демонстрирует, как сделать две простые вещи:
Выводит данные консоли для вошедшего в систему пользователя — объект будет указывать, что пользователь вошел в систему.
Выводит данные консоли для не авторизованного пользователя — объект будет указывать, что пользователь не авторизовался.
Этот плагин на самом деле не выполняет никакой конкретной функции, кроме как показать вам, как вы можете взаимодействовать с WordPress Heartbeat API. Это обучающий инструмент, который поможет разработчикам начать создавать свои собственные плагины.
В нижней части файла readme плагина Pulse на github Джеффикус включает список всех руководств по Heartbeat API, которые помогли ему узнать о нем в первую очередь. Если бы другие разработчики не писали о том, что они изучают, у него, вероятно, не было бы вдохновения на создание этого удобного начального плагина. Будем надеяться, что разработчики смогут использовать его для создания чего-то классного и внести свой вклад в документацию Heartbeat API .