Neues Textbausteindateiformat
Nach 20 Jahren ändert sich das Textbausteindateiformat, erkennbar an der neuen Dateierweiterung *.pexdb anstelle der alten *.pxp.
Textbausteine wurden bislang beim Programmstart vollständig in den Arbeitsspeicher geladen. Bei jeder kleinen Änderung wurde stets die gesamte Datei mit allen Textbausteininhalten auf die Festplatte geschrieben, auch wenn ich nur ein einzelner Buchstabe änderte. Mit zunehmender Dateigröße mit formatierten Texten und Bildern wurde das problematisch.
Daher verwendet PhraseExpress ab v16 eine sogenannte SQL Datenbank und lädt bei Programmstart lediglich das „Inhaltsverzeichnis“ der Textbausteine und die Ordnerstruktur, aber nicht die Textbausteininhalte. Diese werden erst im Moment des Aufrufs geladen und eingefügt. Bei einer Änderung wird nur die Änderung selbst geschrieben, nicht aber die ganze Datei.
Durch die Datenbanktechnik können wir viele praktische Funktionen zur Verfügung stellen:
- Kommentarfunktion für einzelne Textbausteine
- Wiederherstellung früherer Inhalte einzelner Textbausteine
- Sprachumschaltung für die Textbausteindatenbank
- Unterstützung für umfangreiche Textbausteininhalte. Wir testen intern mit über 100.000 Textbausteinen.
- Beschleunigte Mengenbearbeitung
- Spürbar schnellerer Abschluss einer Textbausteinbearbeitung
- Erweiterte Statistikfunktionen
Keine Panik! PhraseExpress konvertiert ihre vorherige *.pxp Textbausteindatei automatisch in das neue *.pexdb Format. Falls dies fehlschlägt, können Sie Ihre alten PhraseExpress v15 Textbausteindateien jederzeit manuell importieren.
Neue Textbausteinsynchronisation
Im Zuge der Einführung des neuen Speichersystems haben wir auch die Synchronisation zwischen mehreren Rechnern komplett renoviert:
Bis Version 16 griffen alle Benutzer auf dieselbe Textbausteindatei zu, die sich in einer Netzwerkfreigabe oder in einem Cloud-Synchronisationsordner befand. Dies ist sehr einfach einzurichten und PhraseExpress führte Änderungen automatisch zusammen, um Schreibkonflikte zu vermeiden. Jedoch konnten Änderungen nicht zu einem bestimmten Zeitpunkt veröffentlicht werden. Aufgrund der Natur einer Peer-to-Peer-Freigabe führte dies zu Zugriffskollisionen und im schlimmsten Fall zu Datenverlusten. Dies ist der Nachteil der Cloud-Synchronisierung. Sie erhalten entweder ein Durcheinander von doppelten Dateien oder müssen kollidierende Änderungen verwerfen.
Daher speichert PhraseExpress Textbausteindateien ab Version 16 stets lokal auf dem jeweiligen Anwenderrechner. Zur gemeinsamen Textbausteinnutzung erstellt ein Benutzer mit wenigen Klicks eine zentrale Sync-Datei in einem Netzwerk- oder Cloud-Synchronisationsordner, und andere Benutzer können sich mit dieser Sync-Datei verbinden, um Textbausteine gemeinsam zu nutzen. Die Benutzer synchronisieren dann ihre Daten auf Knopfdruck mit diesem "Marktplatz der Textbausteinänderungen".
Dateizugriffskollisionen werden durch einen intelligenten Synchronisierungsmechanismus minimiert, der die Bearbeitungsänderungen aller Benutzer verwaltet und verteilt.