AddOn
Collaborate
Beschreibung
Collaborate ist ein REDAXO Addon, welches primär entwickelt wurde, um kollisionsfreie, parallele Zusammenarbeit im Backend zu ermöglichen.Collaborate ist ein REDAXO Addon, welches primär entwickelt wurde, um kollisionsfreie, parallele Zusammenarbeit im Backend zu ermöglichen. Der Kern des AddOns ist ein unabhängig von der REDAXO-Instanz (als Website) arbeitender Dienst, der permanent läuft und einen Websocket Server zur Verfügung stellt. Plugins liefern dann die eigentlichen Features und können via Callbacks und Event-Handler sowohl server-seitig (PHP)
als auch client-seitig (JS) auf Aktionen von Backend- und Front-Nutzern reagieren.
github.com/FriendsOfREDAXO/collaborate
Umsetzung
Versionen
1.2.1
Version 1.2.1 – 11.11.2022
Bugfixes
- Debug-Ausgabe gelöscht und Menge an Log-Einträgen für FE-Besucher reduziert
1.2.0
Neu
- Plugin "Viewcounter": Berechtigungen der Strukturverwaltung gelten nun auch für die ähnlichen Bereiche des Url-AddOns
- Plugin "Viewcounter": Anzeige von Viewcount-Bubbles am Url-AddOn-Menüpunkt, der Url-Profilseite und der Seite mit den generierten URLs
(Hinweis: die Bubble-Zahl kann bei "Url" durchaus größer sein als bei "Strukturverwaltung", da in der Strukturverwaltung Aufrufe
verschiedener Url-Landingpages, die unter demselben Artikel laufen und von demselben User ausgelöst werden, nur als 1 Besuch gezählt werden!)
Bugfixes
- Plugin "Viewcounter": Frontend ID aus IP-Adresse wurde falsch erzeugt
- Plugin-Basisklasse nutzt
mixed
Parameter, die erst mit PHP 8 eingeführt wurden > mind. PHP-Version in package.yml ergänzt
(ACHTUNG: Diese Voraussetzung gilt streng genommen nur für den Teil, der als Dienst läuft. Dieser kann durch Anpassen der Datei
conf/collaborate.service
durchaus unter PHP 8.x laufen während das CMS selbst unter PHP 7.x läuft! In diesem Ausnahmefall müsste die
PHP-Versions-Bedingung aus der package.yml händisch gelöscht und das AddOn dann reinstalliert werden!)
1.1.2
Collaborate ist ein REDAXO Addon, welches primär entwickelt wurde, um kollisionsfreie, parallele Zusammenarbeit im Backend zu ermöglichen.