Статья

OpenSNS — движок социальной сети (PHP)

OpenSNS — это легкая социальная платформа, ориентированная на пользователя, на основе OneThink. Система придерживается простого стиля дизайна, ориентирована на общение и предоставляет пользователям набор легких социальных решений. Предшественником OpenSNS был ThinkOX, официально переименованный в OpenSNS 28 января 2015 года.

OpenSNS использует PHP + MYSQL для создания открытой и бесплатной социальной системы SNS с «идентичностью», которая подходит для различных социальных отношений.

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

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

  • Номер текущей версии: 6.2.0
  • Требования к среде установки: php5.3 — php5.6
  • Apache (рекомендуется) / Ngnix / IIS
  • Mysql5.0

OpenSNS — это легкое социальное решение на основе адаптивного макета Bootstrap и визуальной оптимизации для нескольких терминалов. Он реализует такие функции, как форумы, микроблоги, группы, информация, торговые центры и мероприятия. OpenSNS поставляется с модулями, неограниченное расширение. OpenSNS поддерживает WeChat, мобильную версию и мобильный клиент.

~

2 Ответа

  1. Есть 2 момента, которые интересно думаю знать. В течении многих лет они упорно не хотят переходить на PHP7+. Это связанно с тем, что в основе своей движок строился на ThinkPHP, который тогда поддерживал только php5.6. Уже сейчас есть новые версии ThinkPHP, которые поддерживают и PHP8+, но переносить они не хотят. Это раз.

    А два, там применена одна достаточно интересная модель, с которой я долгое время занимался: роли пользователей. Роли там, основаны на мотивации участников. Например, первый пост пользователя, а он начинается с ссылки, то система выдаст этому пользователю ярлык «спамер» (это я упрощаю конечно). Это не приговор от системы, но администраторы могут видеть такие ярлыки. Могут соглашаться с ними или отменять их.

    На основание этих ярлыков (ролей) система может принимать решение. Интересно то, что одному пользователю она может присваивать несколько ролей. Писатель, критик и т.д.

    1. А сами участники могут видеть эти роли?