Справочник вопросов и ответов
QUOR - электронный справочник

Movim - Movim

Тег: Другие предметы
Movim
Movim-logo.svg
Movim-screenshot.jpg
Оригинальный автор (-ы) Тимоти Жосойн
Разработчик (-ы) Проект Movim
Стабильная версия 0.17.1 / 22 марта 2020 г.; 6 месяцев назад (2020-03-22)
Репозиторий Измените это на Wikidata
Написано наPHP
Тип Социальное сетевой сервис
Лицензия AGPL v3 LGPL v3
Веб-сайтmovim.eu

Movim (My Open Virtual Identity Manager) является распределенная социальная сеть, построенная на основе XMPP, популярного протокола связи с открытыми стандартами. Movim - это бесплатное программное обеспечение с открытым исходным кодом под лицензией AGPL. Доступ к нему можно получить с помощью существующих клиентов XMPP и учетных записей Jabber.

Проект был основан Тимоти Жосуном в 2010 году. Его поддерживают Тимоти Жосойн и Кристин Хо.

Содержание

  • 1 Концепция
  • 2 Технологии
  • 3 Архитектура
  • 4 См. также
  • 5 Ссылки
  • 6 Внешние ссылки

Концепция

Movim - это распределенная платформа социальных сетей. Он создает уровень абстракции для связи и управления данными, используя при этом мощь базового протокола XMPP.

XMPP - широко используемая коммуникационная платформа с открытыми стандартами. Использование XMPP позволяет службе взаимодействовать с существующими клиентами XMPP, такими как Pidgin, Xabber и Jappix. Пользователи могут напрямую войти в Movim, используя свою существующую учетную запись Jabber.

Movim решает проблемы конфиденциальности, связанные с централизованными социальными сетями, позволяя пользователям настраивать свой собственный сервер (или «модуль») для размещения контента; затем модули могут взаимодействовать для обмена обновлениями статуса, фотографиями и другими социальными данными. Пользователи могут экспортировать свои данные в другие модули или в автономном режиме, что обеспечивает большую гибкость.

Он позволяет пользователям размещать свои данные на традиционном веб-хосте, облачном хосте, ISP, или друг. Фреймворк, построенный на PHP, является бесплатным программным обеспечением, и с ним могут экспериментировать внешние разработчики.

Технология

Movim - это разработан с использованием PHP, CSS и HTML5. Программное обеспечение изначально использовало фреймворк Symfony. Из-за сложности приложения и управления подключением XMPP разработчики переписали Movim как отдельное приложение. Теперь у него есть собственные библиотеки и API..

Movim ранее был основан на библиотеке JAXL для реализации XMPP. JAXL был заменен на Moxl (Библиотека Movim XMPP) для управления подключением к серверу через протокол XMPP WebSocket. Утверждается, что это снизило сложность кода и нагрузку на производительность, одновременно улучшив управление ошибками.

Платформа использовала Modl (уровень данных Movim) до версии 0.13, уровень базы данных PHP с использованием Шаблоны DAO для взаимодействия с базой данных. Затем проект был перенесен в Laravel Eloquent ORM.

Архитектура

Проект состоит из набора библиотек, которые обеспечивают уровень абстракции на вершина XMPP для связи и управления данными.

Запросы обрабатываются экземплярами производного класса контроллера интерфейса. Эта методология аналогична обработке запросов в среде MVC.

Доступ к интерфейсу обеспечивается системой виджетов, позволяющих с помощью возможностей интроспекции писать элементы AJAX без использования JavaScript. Отображение страницы использует систему вложенных шаблонов.

См. Также

Ссылки

Внешние ссылки

259