News — Preferencessoft: Aktivitätsprotokoll für Website & Unternehmen

numerical sphere

1. Am 16.10.2025: Letzte Website-Updates

Ich habe die Verwaltung der Breadcrumbs global gemacht. Das erleichtert das Einfügen von Breadcrumbs in Artikeln.

Außerdem habe ich einige tote Links behoben und das Teilen in sozialen Netzwerken (X und VK) aktiviert.

Soziale Netzwerke erhöhen den Website-Traffic heute nicht mehr so stark wie früher – möglicherweise, weil auf diesen Plattformen inzwischen Werbesysteme stärker im Vordergrund stehen.

Ich muss noch an den Inhalten einiger Seiten arbeiten und außerdem einige Software aktualisieren, die von der Website heruntergeladen werden kann.

2. Am 07.10.2025: Verbesserung der Website-Präsentation

In den letzten Tagen habe ich den Blog neu gestaltet. Sein visueller Stil basiert auf dem Framework von Bulma-Stylesheets.

Auch die Tags-Seite – auf der Artikel nach Tags oder Kategorien gruppiert werden – hat ein neues Erscheinungsbild erhalten.

Als Nächstes muss ich noch eine automatische Verwaltung der Beiträge auf der Indexseite einrichten.

3. Am 03.10.2025: Vereinfachung der automatischen Generierung von Website-Seiten

Zuvor wurden die Seiten der Website zunächst als HTML-Dateien geschrieben und anschließend über benutzerdefinierte PHP-Vorlagen in PHP-Seiten umgewandelt.

Um die Wartung der Website zu vereinfachen, habe ich die Template Engine Twig integriert. So kann ich HTML- oder PHP-Seiten aus Vorlagen und einem Controller generieren.

Mit Twig erstellt man eine Basisvorlage sowie weitere Vorlagen, die jeweils einen Teil der Seite abbilden – zum Beispiel eine Vorlage für die Kopfzeile oder eine für die Fußzeile.

Diese Vorlagen werden dann zusammengesetzt, indem sie ineinander eingebunden werden.

Die eigentliche Herausforderung besteht darin, dem Controller die Daten zu übergeben, die zum Erstellen der Seite nötig sind – z. B. Titel, HTML-Inhalt, Beschriftungen, Kategorien, Autoreninformationen usw.

Das hängt jeweils davon ab, was zwischen den Seiten als variabel betrachtet wird. Mindestens muss der HTML-Inhalt eingefügt werden, wenn ich nicht pro Seite eine eigene Twig-Vorlage schreiben möchte.

Meine Daten werden in PHP-Tabellen gespeichert – einschließlich des HTML-Inhalts. Natürlich baue ich den HTML-Inhalt nicht direkt in einer PHP-Tabelle zusammen, sondern in einer HTML-formatierten Datei, die anschließend automatisch in einer PHP-Tabelle eingelesen wird.

4. Am 07/09/2025: Produktion der neuen Preferencesoft-Website

Die Umstellung der Website und einiger Software ist noch nicht vollständig abgeschlossen.

Einige Prüfungen – einschließlich interner Links – wurden bisher noch nicht durchgeführt, und in den Tags sind noch Reste des alten CSS-Frameworks sichtbar.

Trotzdem habe ich mich darauf konzentriert, das Aussehen der alten Seite zu verändern und eine erste bereinigende Aufräumrunde zu machen.

5. Am 15.09.2025: Progressive Aktualisierung der Website zu Yii3

Die Preferencesoft-Website wurde ursprünglich für Yii2 entwickelt.

Yii2 wird jedoch irgendwann vollständig gewartet sein – und Yii3 ist die empfohlene Version.

Dieses Update ist diesmal nicht automatisch, weil es außerdem ein anderes Design erfordert.

Allerdings hilft mir eine KI dabei, Conversion-Skripte zu erzeugen, sodass ich diese komplexen Aufgaben besser bewältigen kann.

6. Am 10.08.2025: Ende der Übersetzung von Bracketext nach C++

Als Hilfsprogramm wollte ich, dass das Tool auf möglichst vielen Betriebssystemen verfügbar ist.

Daher habe ich alles in C++ neu geschrieben, weil C# keine Portabilität im gleichen Umfang bietet.

Alternativ ist die Sprache für die Makrobefehle nun Lua (statt JavaScript).

Auf der anderen Seite wollte ich JavaScript dennoch beibehalten, weil es viel bekannter ist als Lua – gleichzeitig lässt sich Lua aber deutlich einfacher in eine Anwendung integrieren.

Außerdem habe ich noch Arbeit vor mir: Ich muss Makrobefehle für die Umwandlung von Dokumenten in HTML und Bootstrap 5 schreiben.

Zusätzlich muss ich noch die Bracketext-Dokumentation abschließen. Die Software ist auf GitHub kostenlos.

7. Am 07.08.2025: Verbesserte Präsentation der Website preferencesoft.com

Ich habe einige Seiten von der Website gelöscht – darunter auch die Seiten, die auf meine Software in den Microsoft- und Google-Shops für Android verwiesen.

Ich habe inzwischen aufgehört, Software für diese Plattformen zu entwickeln, weil deren Betreiber ihren Besitzern deutlich mehr Geld einbringen als die Softwareautoren.

Hauptgrund dafür ist jedoch weniger die Verteilung selbst: Diese Plattformen sind in den letzten Jahren deutlich „bindender“ geworden – sowohl für die Softwareentwicklung als auch für die Integration und die Aktualisierung.

Andererseits habe ich Seiten für mögliche Software-Versionen für Linux- und BSD-Systeme erstellt.

Ich werde einige meiner Software online aktualisieren und weitere hinzufügen (PHP/JavaScript).

PHP ist die Sprache, die standardmäßig auf meinem VPS-Server installiert ist.

8. Am 17.06.2025: Projekt zum Schreiben eines neuen Blog-Artikels

Um das Ranking einer Website zu verbessern, wird empfohlen, eine gute Anzahl von Artikeln zu einem Thema zu veröffentlichen, das zur Website passt.

Dieses Prinzip benachteiligt kommerzielle Seiten allerdings besonders: Es gibt dort meist weniger Material, über das man sinnvoll Artikel schreiben kann.

Solche Artikel – oft im Blog veröffentlicht – sollen Besucher anziehen. Sehr spezialisierte, technische oder wenig interessante Artikel erhöhen den Website-Traffic typischerweise nicht wesentlich.

Kurz gesagt: Das Schreiben neuer Artikel ist für mich keine Priorität gegenüber meiner eigentlichen Arbeit – der Entwicklung marktfähiger Software oder auch Büchern.