javascript — Техническая архитектура блогов Calypso, Jetpack и WordPress

Короткая версия: Как новое приложение Calypso (работающее на WordPress.com) взаимодействует с частным блогом WordPress через плагин Jetpack? Т.е. Jetpack предоставляет API на моем хостинге на WordPress? Или происходит другая черная магия.

Длинная версия: Calypso — это новое приложение на основе javascript для управления блогами на коммерческом хостинг-сайте WordPress.com. Вы не можете использовать Calypso для непосредственного управления блогами, размещенными в частном порядке с копией приложения WordPress с открытым исходным кодом.

Тем не менее, есть плагин для WordPress называется Jetpack. Насколько я понимаю, с выпуском Calypso теперь можно управлять контентом в ваших частных / личных блогах WordPress через приложение WordPress.com/Calypso если у вас установлен Jetpack локально.

Что я хочу знать: как Jetpack делает это? Я предполагаю, что Jetpack предоставляет своего рода API в моем личном блоге. Это правда? Или происходит какая-то другая черная магия?

WordPress.com/Calypso просто регулярно синхронизируется с моим личным блогом? Или обновления в реальном времени?

Контекст: я пытаюсь понять технические последствия открытия моего личного блога для Calypso, чтобы гарантировать, что функции, которые я программирую в плагинах WordPress, будут хорошо работать с тем, что делает Jetpack. то есть что делает Калипсо->Jetpack->PHP WordPress Application техническая архитектура выглядит?

Есть несколько сайтов StackExchange, о которых я мог бы спросить — но WordPress StackExchange, кажется, сосредоточен на практическом повседневном использовании WordPress, а не на технической реализации. Поскольку я программист, это делает Stack Overflow следующей лучшей ставкой.

8

Решение

Наш руководитель по технологиям написал подробную статью об этой архитектуре.

Это может помочь устранить некоторые ваши сомнения относительно технической архитектуры здесь.

Техническая архитектура блогов WordPress с проектом Calypso

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]