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, мобильную версию и мобильный клиент.
- Скачать: os.opensns.cn
- Демонстрация: pc.opensns.cn
~
Есть 2 момента, которые интересно думаю знать. В течении многих лет они упорно не хотят переходить на PHP7+. Это связанно с тем, что в основе своей движок строился на ThinkPHP, который тогда поддерживал только php5.6. Уже сейчас есть новые версии ThinkPHP, которые поддерживают и PHP8+, но переносить они не хотят. Это раз.
А два, там применена одна достаточно интересная модель, с которой я долгое время занимался: роли пользователей. Роли там, основаны на мотивации участников. Например, первый пост пользователя, а он начинается с ссылки, то система выдаст этому пользователю ярлык «спамер» (это я упрощаю конечно). Это не приговор от системы, но администраторы могут видеть такие ярлыки. Могут соглашаться с ними или отменять их.
На основание этих ярлыков (ролей) система может принимать решение. Интересно то, что одному пользователю она может присваивать несколько ролей. Писатель, критик и т.д.
А сами участники могут видеть эти роли?