Fresns ist eine kostenlose Open-Source-Software für soziale Netzwerke. Es handelt sich um ein universelles Community-Produkt, das speziell für plattformübergreifende Inhalte entwickelt wurde. Es unterstützt eine Vielzahl von Betriebsszenarien und entspricht dem Trend der Zeit , ist offener und einfacher für die sekundäre Entwicklung.
Besonderheit:
1. Leicht und einfach, die Funktionen sind flexibel und vielfältig und können die Funktionen jedes derzeit bekannten sozialen Produkts realisieren, aber das Hauptprogramm ist sehr leicht und einfach und kann nach Bedarf konfiguriert und installiert werden. Unnötige Funktionen werden nicht vor Ihnen angezeigt und stören Ihre Nutzung. Die von Ihnen benötigten Funktionen können im Hintergrund, im Vordergrund WYSIWYG oder sogar unabhängig vom Hauptprogramm verwendet werden.
2. Unterstützung plattformübergreifend Ob es sich um eine Web-Website, ein kleines Programm, eine schnelle Anwendung oder einen Client wie iOS oder Android handelt, es kann die Verwaltungssteuerung und den plattformübergreifenden Betrieb von Inhalten mit mehreren Formularen unterstützen, um eine einheitliche, universelle und standardmäßige integrierte Dienste.
3. Unterstützen Sie mehrere Sprachen auf der Datenflussebene. Sie können unbegrenzt neue Sprachen hinzufügen, ohne das Hauptprogramm, die Themen, Plug-Ins und Clients zu ändern. Es unterstützt 187 Sprachen und 239 Länder/Regionen (die Datenrichtlinie entspricht den Gesetzen und Vorschriften verschiedener Regionen auf der ganzen Welt. Es ist lediglich eine einfache Hintergrundkonfiguration erforderlich, um jede Sprache und Zeitzone zu unterstützen).
4. Unterstützt optionale Engines und Vorlagen, die unabhängig voneinander ausgewählt und entwickelt werden können, und unterstützt nativ die mehrsprachige SEO-Konfiguration. Unabhängig davon, in welcher Sprachumgebung sie ausgeführt wird, besteht kein Grund zur Sorge Probleme bei der Einbindung in Suchmaschinen. Auch die betriebliche Bereitstellung kann sehr flexibel sein. Sie können zwischen integrierter Bereitstellung und unabhängiger Bereitstellung wie bei einer App wählen. Sie unterstützt sogar die Bereitstellung mehrerer Standorte mit derselben Engine oder verschiedenen Engines, sodass ein Datensatz unterschiedlich in mehreren funktionalen Formen betrieben werden kann.
5. Das Hauptprogramm der flexiblen technischen Architektur schränkt keine individuellen Anforderungen ein. Alles ist betriebsorientiert und kann flexibel an die Geschäftsanforderungen angepasst werden. Es gibt kein festes Hauptprogramm und die Funktionen werden durch keine Engine eingeschränkt. Die Verwendung und sekundäre Entwicklung ist nicht nur sehr flexibel und bequem, sondern Sie müssen sich auch keine Gedanken über die Beeinträchtigung des Hauptprogramms machen Das Programm wird Ihre benutzerdefinierten Funktionen nicht abdecken oder beeinträchtigen. Dadurch können Sie sich während der Nutzung immer auf Ihre eigene Betriebsrichtung konzentrieren, ohne befürchten zu müssen, dass Ihre Änderungen Auswirkungen auf zukünftige Upgrades haben.
6. Horizontaler Menümodus Die Funktion (Raumgefühl), die Benutzer eines Produkts wahrnehmen, hängt nicht von der URL ab, sondern kommt hauptsächlich von der UE- und UI-Ebene (Breadcrumb-Navigation). Daher übernimmt das Produkt den horizontalen Menümodus und alle anderen Seite Es gibt keine Beschränkung für die übergeordnete Seite oder Sie können die übergeordnete Seite sein und eine Seite der ersten Ebene erstellen. Auf der Menüebene gibt es keine hierarchische Unterscheidung, sie wird vollständig durch das von Ihnen verwendete Theme und den Client bestimmt, wodurch die Konfiguration bequemer und die Anpassung flexibler wird.
7. Die Back-End-Benennung steuert, wie Benutzer die Dienstleistung (Erfahrung) eines Produkts wahrnehmen. Sie hängt nicht von der technischen Logik ab, sondern ergibt sich aus der Benennung von Funktionspunkten. Daher kann jeder Funktionspunkt des Produkts im Backend benannt werden. Von Benutzerprofilinhalten bis hin zu interaktiven Verhaltensweisen usw. kann jeder Funktionspunkt und Beschreibungspunkt, der Ihnen einfällt, mit einem Namen angepasst werden (unterstützt mehrere Sprachen), und die Wahrnehmung des Produkts durch den Benutzer kann durch Benennung geformt werden (keine Änderung erforderlich). Hauptprogramm, Theme, Plug-in, Client) zur Realisierung verschiedener Einsatzszenarien.
8. Öffentlicher und privater Modus. Der Betriebsmodus der Website kann öffentlich oder privat sein. Es gibt auch verschiedene Möglichkeiten für den Beitritt von Benutzern nach Belieben unterstützt werden. Wenn Sie das unabhängige Gameplay erweitern möchten, reserviert das Produkt auch MoreJson-Erweiterungen von der Datenbank bis zur Schnittstellenebene, sodass Sie nach Belieben neue Parameter definieren können. In Kombination mit passenden Themen und Clients können Sie die Funktionen jedes derzeit bekannten sozialen Produkts implementieren .
9. Die Produktarchitektur und die Inhaltsform unterstützen die Funktionen aller bekannten sozialen Produkte, einschließlich, aber nicht beschränkt auf Blog, CMS, BBS, Wiki, SNS, Listen usw., und können Facebook, Twitter, Instagram implementieren , Tumblr, LinkedIn, Zhihu, Douban, Jiji, Xueqiu, Dianchedi, Maoyan, Soul, TapTap, Little Red Book, Knowledge Planet und andere Formen.
10. Erweiterbare Benutzerfunktionen unterstützen mehrere Benutzer, mehrere Rollen, mehrere Symbole, mehrere Farben, mehrere Punkte, Anonymität, Avatar-Anhänger, Geldbörsen und andere skalierbare Benutzerfunktionen. Nach dem Einschalten können sie von allen Mitgliedern verwendet werden oder nach festgelegten Rollen. Multi-Benutzer und Multi-Rollen können in Benutzerszenarien wie Westen, Untermarken und Assistenten verwendet werden; Multi-Symbole können in Ausstellungssymbolszenarien wie Medaillen, Abzeichen, Statusstufen, interaktiven Erfolgen, Benutzerstatus usw. verwendet werden ., und die Symbole unterstützen auch Bindungsfunktionen und können in Produktanzeigefenstern, geheimen Baumlöchern, „Fragen stellen“ und anderen funktionalen Symbolszenen verwendet werden.
11. Inhaltsformen können dank des Datenfluss-Plug-In-Mechanismus flexibel erweitert werden. Durch die Installation des Editor-Plug-Ins können Sie eine Vielzahl von Inhaltsformen implementieren, z. B. Abstimmungen, Fragen und Antworten, Stimmen, Waren, Kopfgelder, Debatten und Veranstaltungen , Live-Übertragungen, Bücher, Videos und Interaktionen wie Spiele (z. B. „Ich zeichne und du rätst“), bezahltes Lesen, Lesen von Passwörtern, Lesen von bestimmten Benutzern oder Benutzerrollen usw.
12. Hochgradig komponentenisiert, Front-End- und Back-End-Trennung, dynamische und statische Trennung, Unterstützung der unabhängigen Bereitstellung jeder Komponente, wie z. B. Registrierung, Anmeldung, Veröffentlichung, Editor, persönliches Center, Verwaltungshintergrund und andere Module können unabhängig oder integriert bereitgestellt werden in das bestehende Hauptprogramm und unterstützt die Bindung benutzerdefinierter Domänennamen. Dank der hochflexiblen Architektur können Sie die Funktionen auswählen, die Ihnen gefallen, und Sie können sogar das Management-Backend anpassen (andere Lösungen können im Backend installiert werden). Ein hoher Grad an Komponentisierung ermöglicht nicht nur eine umfassendere Funktionserweiterung, sondern verhindert auch das Eindringen von Werberobotern. Da die Bereitstellungsmethode flexibel ist, ist der Eingang nicht standardisiert, wodurch die Adressen wichtiger Vorgänge zufälliger und unregelmäßiger werden Roboter können nicht starten.
13. Wenn Ihr bestehendes Produkt soziale Funktionen implementieren möchte, warum sollten Sie sich dann die Mühe machen, das Rad neu zu erfinden und es neu zu entwickeln? Die direkte Integration von Fresns-Produkten spart nicht nur viel Zeit und Kosten, sondern bietet auch viele Möglichkeiten. Erweiterungen vorgenommen. Darüber hinaus berücksichtigt das Produkt bei der Planung der Datenstruktur die sprachübergreifende Datenflusslogik. Wenn Sie also in Zukunft wachsen und die Programmiersprachen für die Entwicklung ändern oder mehrere Programmiersprachen usw. mischen und ausführen möchten, ist dies der Fall. Das Produkt hat es bereits von Grund auf unterstützt, unabhängig davon, wie weit Sie sich entwickeln, Sie müssen sich keine Sorgen über zukünftige Probleme machen.
14. Unterstützen Sie externe Algorithmen. Wenn Sie eine personalisierte Datenliste haben möchten, können Sie das entsprechende Algorithmus-Plug-in entwickeln oder installieren, um die Datenausgabe personalisierter zu gestalten. Wenn Sie beispielsweise Ergebnisse ausgeben müssen, die den Benutzerpräferenzen für verschiedene Arten von Inhalten wie Bildern, Videos, Produkten, Dokumenten usw. entsprechen, müssen Sie nicht nur Porträts der Benutzerpräferenzen erstellen, sondern stellen auch höhere Anforderungen an Suchmaschinen. Wenn das Hauptprogramm Ihre Anforderungen nicht erfüllen kann, können Sie bestimmte Plug-Ins extern herunterladen, um Unterstützung zu leisten. Für alle diese Vorgänge ist keine Änderung des Hauptprogramms, der Designs, Plug-Ins und Clients erforderlich.
15. Unterstützen Sie das Plug-in für Datenflussabonnements, um die Datenflussdynamik zu abonnieren. Unabhängig davon, ob es sich bei dem Client um einen Web- oder App-Client handelt, kann er eine Funktionserweiterung auf Datenflussebene realisieren -in erhält eine Abonnementbenachrichtigung und wird aktiviert, wodurch verschiedene funktionale Verhaltensweisen wie Inhaltssicherheitsüberprüfungen, ausstehende Überprüfungsbenachrichtigungen an Administratoren oder zufällige Belohnungen durchgeführt werden können.
16. Die Designidee des Befehlswort-Frameworks basiert auf der RPC-Idee großer Servicesysteme. Ein ursprüngliches „Befehlswort“-Framework soll das Netzwerkkommunikationsprogrammierungsmodell durch Befehlswörter realisieren und die Komplexität reduzieren der Verarbeitung von Netzwerkdaten und die Verbesserung der Effizienz des Hauptprogramms und des Plug-in-Mechanismus. Durch die Flexibilität werden geschäfts- und plug-inübergreifende Interaktionen komfortabler. Aus der Perspektive einer späteren Framework-Erweiterung kann ein einzelnes Framework mehrere Plug-Ins unterstützen und in Zukunft auch den Multi-System-Multi-Plug-In-Modus unterstützen und verteilte Aufrufe zwischen Systemen im Mikroservice-Modus realisieren. Befehlswörter sind nicht nur flexibler in der Kommunikation, sondern auch bequemer zu aktualisieren. Wenn sich das Hauptprogrammgeschäft oder die Datenbank ändert, sind keine Plug-in-Verknüpfungs-Upgrades erforderlich und es kann sogar kompatibel verwendet werden, wenn es über mehrere Programmiersprachen hinweg ausgeführt wird oder SaaS.
Fresns-Softwareaktualisierungsprotokoll für soziale Netzwerke:
v1.3.0
Fehlerbehebungen
API: Dateien hochladen, das Problem beheben, dass der Parameter „tableId“ nicht konvertiert wird
Merkmale
Implementieren Sie die visuelle Installation und das Upgrade. Implementieren Sie das Regelanforderungs-Framework für Mitglieds-Spitznamen und -Namen: Composer wurde auf Version 2.1.12 aktualisiert
Framework: LaravelFramework wurde auf v8.70.2 aktualisiert
Framework: BootstrapIcons auf v1.7.0 aktualisiert
BREAKING CHANGES
build:laravemigrations
build:laravelseeders