Fresns — это бесплатное программное обеспечение для социальных сетей с открытым исходным кодом. Это универсальный продукт сообщества, специально созданный для кроссплатформенности. Он поддерживает гибкие и разнообразные формы контента, может соответствовать различным сценариям работы и соответствует тенденциям времени. , более открыт и легче поддается вторичному развитию.
особенность:
1. Легкий и простой, функции гибкие и разнообразные, и могут реализовать функции любого известного на данный момент социального продукта, но основная программа очень легкая и простая, ее можно настроить и установить по мере необходимости. Ненужные функции не будут появляться перед вами и мешать вашему использованию. Нужные вам функции можно использовать в фоновом режиме, на переднем плане WYSIWYG или даже независимо от основной программы.
2. Поддержка кросс-платформенности. Будь то веб-сайт, небольшая программа, быстрое приложение или клиент, такой как iOS или Android, он может поддерживать управление управлением и кросс-платформенную работу с многоформовым контентом для достижения унифицированного, универсальные и стандартные комплексные услуги.
3. Поддержка нескольких языков. Поддержка нескольких языков на уровне потока данных. Вы можете добавлять неограниченное количество новых языков без изменения основной программы, тем, плагинов и клиентов. Он поддерживает 187 языков и 239 стран/регионов (политика данных соответствует законам и правилам различных регионов мира. Для поддержки любого языка и часового пояса требуется только простая фоновая настройка).
4. Поддерживает дополнительные движки и шаблоны. Движок веб-сайта и шаблоны тем могут быть выбраны и разработаны отдельно, а также изначально поддерживают многоязычную конфигурацию SEO. Независимо от того, в какой языковой среде он запущен или переключен, не о чем беспокоиться. проблемы с включением в поисковые системы. Операционное развертывание также может быть очень гибким. Вы можете выбрать интегрированное развертывание или независимое развертывание, например приложение. Оно даже поддерживает развертывание нескольких сайтов с одним и тем же механизмом, что позволяет по-разному управлять набором данных в нескольких функциональных формах.
5. Основная программа с гибкой технической архитектурой не будет ограничивать персонализированные потребности. Все ориентировано на эксплуатацию и может гибко модифицироваться в зависимости от потребностей бизнеса. Не существует фиксированной основной программы, а функции не ограничены каким-либо движком. Использование и дополнительная разработка не только очень гибки и удобны, но вам не нужно беспокоиться о влиянии даже на основную программу. Программа не будет охватывать и не влиять на ваши настроенные функции. Это позволяет вам всегда концентрироваться на собственном направлении работы во время использования, не беспокоясь о том, что ваши изменения повлияют на будущие обновления.
6. Режим горизонтального меню. Функция (ощущение пространства), которую пользователи воспринимают в продукте, не зависит от URL-адреса, а в основном исходит от уровней UE и пользовательского интерфейса (навигация по хлебным крошкам). Таким образом, продукт использует режим горизонтального меню и любой другой. страница Нет ограничений для родительского элемента, или вы можете быть родителем, чтобы создать страницу первого уровня. На уровне меню нет иерархического разделения, оно полностью определяется используемой вами темой и клиентом, что делает настройку более удобной, а настройку более гибкой.
7. Именование серверной части контролирует то, как пользователи воспринимают услугу продукта (опыт). Оно не зависит от технической логики, а исходит из именования функциональных точек. Таким образом, любая функциональная точка продукта может быть названа в серверной части. От содержимого профиля пользователя до интерактивного поведения и т. д. — любая функциональная точка и точка описания, о которых вы думаете, могут быть настроены с помощью имени (поддерживается несколько языков), а восприятие продукта пользователем может быть сформировано посредством присвоения имени (нет необходимости изменять основная программа, тема, плагин, клиент) для реализации различных сценариев работы.
8. Публичный и приватный режимы. Режим работы сайта может быть общедоступным или приватным. В приватном режиме вы можете создать свой собственный секретный круг. Для пользователей также доступны различные способы присоединения. поддерживаться по желанию. Если вы хотите расширить независимый игровой процесс, продукт также резервирует расширения MoreJson от базы данных до уровня интерфейса, что позволяет вам определять новые параметры по своему усмотрению. В сочетании с соответствующими темами и клиентами вы можете реализовать функции любого известного на данный момент социального продукта. .
9. Модели продуктов разнообразны. Архитектура продукта и форма контента поддерживают функции любого известного социального продукта, включая, помимо прочего, блог, CMS, BBS, Wiki, SNS, списки и т. д., и могут реализовывать Facebook, Twitter, Instagram. , Tumblr, LinkedIn, Zhihu, Douban, Jiji, Xueqiu, Dianchedi, Maoyan, Soul, TapTap, Little Red Book, Knowledge Planet и другие формы.
10. Расширяемые пользовательские функции поддерживают несколько пользователей, несколько ролей, несколько значков, несколько цветов, несколько оценок, анонимность, подвески-аватары, кошельки и другие масштабируемые пользовательские функции. После включения их могут использовать все участники. или по назначенным ролям. В сценариях пользователей можно использовать несколько пользователей и несколько ролей, таких как жилеты, суббренды и помощники; в сценариях значков выставок можно использовать несколько значков, таких как медали, значки, уровни статуса, интерактивные достижения, статус пользователя и т. д. ., а значки также поддерживают функции привязки и могут использоваться в окне отображения продукта, секретной дыре в дереве, задании мне вопросов и других функциональных сценах со значками.
11. Формы контента можно гибко расширять благодаря механизму плагинов потока данных. Установив плагин редактора, вы можете реализовать различные формы контента, такие как голосование, вопросы и ответы, голос, товары, награды, дебаты, события. , прямые трансляции, книги, видео и формы взаимодействия, такие как игры (например: «Я рисую, а ты угадываешь»), платное чтение, чтение пароля, чтение назначенного пользователя или роли пользователя и т. д.
12. Высококомпонентное разделение внешнего и внутреннего интерфейса, динамическое и статическое разделение, поддержка независимого развертывания любого компонента, такого как регистрация, вход в систему, публикация, редактор, личный центр, фон управления и другие модули, которые могут быть развернуты независимо или интегрированы. в существующую основную программу и поддерживает привязку пользовательских доменных имен. Очень гибкая архитектура позволяет вам выбирать те функции, которые вам нравятся, и вы даже можете настроить серверную часть управления (в серверную часть можно установить другие решения). Высокая степень компонентизации не только позволяет обеспечить более богатое функциональное расширение, но и предотвращает проникновение рекламных роботов. Поскольку метод развертывания является гибким, вход нестандартизирован, что делает адреса ключевых операций более случайными и нерегулярными, что делает его более случайным. роботам невозможно запуститься.
13. Поддержка межъязыкового использования. Если ваш существующий продукт хочет реализовать социальные функции, зачем «изобретать велосипед» и разрабатывать его заново. Непосредственная интеграция продуктов Fresns не только экономит много времени и средств, но и имеет множество готовых решений? сделал расширения. Кроме того, продукт учитывает логику межъязыкового потока данных при планировании структуры данных. Поэтому, если вы в будущем будете расти и захотите сменить язык программирования для разработки или смешать и запустить несколько языков программирования и т. д., продукт уже поддерживает его снизу вверх, независимо от того, как далеко вы развиваетесь, вам не нужно беспокоиться о будущих проблемах.
14. Поддержка внешних алгоритмов. Если вы хотите иметь персонализированный список данных, вы можете разработать или установить соответствующий плагин алгоритма, чтобы сделать вывод данных более персонализированным. Например, если вам необходимо выводить результаты, соответствующие предпочтениям пользователей для различных типов контента, таких как изображения, видео, продукты, документы и т. д., вам необходимо не только построить портреты предпочтений пользователей, но и предъявить более высокие требования к поисковым системам. Если основная программа не может удовлетворить ваши потребности, вы можете загрузить указанные плагины извне для обеспечения поддержки, и все эти операции не требуют изменения основной программы, тем, плагинов и клиентов.
15. Поддержка подключаемого модуля подписки на поток данных для подписки на динамику потока данных. Независимо от того, является ли клиент веб-сайтом или приложением, он может реализовать расширение функций на уровне потока данных. Например, когда пользователь публикует контент или загружает файл, плагин. -in получит уведомление о подписке и будет разбужен, что может выполнять различные функциональные действия, такие как проверки безопасности контента, ожидающие уведомления о проверке для администраторов или случайные награды.
16. Идея разработки структуры командного слова основана на идее RPC крупномасштабных сервисных систем. Оригинальная структура «командного слова» предназначена для реализации модели программирования сетевой связи с помощью командных слов, уменьшения сложности. обработки сетевых данных и повышения эффективности основной программы и механизма плагинов. Гибкость делает взаимодействие между бизнесами и плагинами более удобным. С точки зрения последующего расширения платформы, единая платформа может поддерживать несколько подключаемых модулей, а также может поддерживать многосистемный режим с несколькими подключаемыми модулями в будущем и может реализовывать распределенные вызовы между системами в режиме микросервиса. Командные слова не только более гибки в общении, но и более удобны для обновления. При изменении основного бизнеса программы или базы данных нет необходимости в обновлении связи плагинов, и их даже можно использовать совместимо при работе на разных языках программирования. или SaaS.
Журнал обновлений программного обеспечения социальной сети Fresns:
v1.3.0
Исправления ошибок
API: загрузка файлов, устранение проблемы с непреобразованием параметра tableId.
Функции
Внедрить визуальную установку и обновление. Внедрить структуру требований к правилам для псевдонимов и имен участников: Composer обновлен до версии 2.1.12.
Фреймворк: LaravelFramework обновлен до версии 8.70.2.
Фреймворк: BootstrapIcons обновлен до версии 1.7.0.
СЕРЬЕЗНЫЕ ИЗМЕНЕНИЯ
сборка:laravemigrations
сборка: laravelseeders