Eine neue Version der Anwendung ist verfügbar.
👷‍♀️ AKTUALISIEREN    Enter

Tesseract TEST app

Die Realität ist nichts weiter als eine Illusion, wenn auch eine sehr hartnäckige. — 
Albert Einstein


Tesseract TEST app

» voilà — testovací instance «




  ÄNDERUNGEN UND AKTUALISIERUNGEN   HANDBUCH   LASAGNA DEFAULTS   LASAGNA ADMIN


Modernes MVP-CMS-Framework

Tesseract LASAGNA ist ein leistungsstarkes MVP-CMS-Framework (Model View Presenter) für die schnelle Entwicklung moderner Webanwendungen, einschließlich Progressive Web Apps (PWAs). Es nutzt Google Sheets als zentrales Datenmodell und -verwaltungssystem und bietet so beispiellose Flexibilität und Benutzerfreundlichkeit dank einer skalierbaren, sitzungslosen Architektur.

Hauptfunktionen

Datenverwaltung

  • Google Sheets-Daten: Google Sheets dient als Kernkomponente für die Definition des Datenmodells und die Inhaltsverwaltung. Dies vereinfacht Inhaltsaktualisierungen, ermöglicht die Zusammenarbeit im Team in Echtzeit und optimiert die Integration in bestehende Google Workspace-Workflows durch die Nutzung vertrauter Tabellenkalkulationsoberflächen.

  • Flexible Datenstrukturen: Unterstützt hochgradig anpassbare Datenstrukturen, die die einfache Definition und Änderung von Inhaltstypen direkt in Google Sheets ermöglichen, einschließlich automatischer Übersetzungen und Variablen. Dies stellt sicher, dass sich Ihr CMS schnell an die Projektanforderungen anpassen kann, komplexe Datenbankmigrationen überflüssig macht und Agilität fördert. Gleichzeitig ermöglicht es detaillierte Google-Berechtigungen für den Zugriff auf Überprüfungs- und Bearbeitungsdateien.

  • Echtzeit-Synchronisierung: Datenänderungen in Google Sheets werden automatisch mit dem CMS synchronisiert. So ist Ihr Website-Inhalt immer aktuell und Änderungen aus der Zusammenarbeit werden sofort sichtbar.

  • String-Filter-Bibliothek (SF): Integriert eine leistungsstarke String-Filter-Bibliothek (SF) für erweiterte String-Ersetzungen und -Manipulationen. Diese Bibliothek bietet umfassende Unterstützung für Tschechisch, Slowakisch und Englisch sowie Beta-Unterstützung für Deutsch. Dies gewährleistet eine präzise und lokalisierte Inhaltsverarbeitung, die häufig mit dem Datenmodell für dynamische Inhalte verknüpft ist.

  • Shortcode-Unterstützung: Umfassende Unterstützung für Shortcodes ermöglicht es Content-Erstellern, dynamische Inhalte, komplexe Layouts oder interaktive Elemente direkt in ihren Text einzubetten. Hierfür werden einfache, benutzerfreundliche Tags verwendet, die ebenfalls häufig mit dem Datenmodell für die Inhaltsdarstellung verknüpft sind.

  • Zellenbasierte Integrationen: Unterstützt bis zu 30 individuelle, generierte Integrationen in einer einzelnen Google Sheets-Zelle. Dies ermöglicht hochkompakte und leistungsstarke Datendefinitionen direkt in Ihren Inhalten.

  • Benutzerdefinierte NE-ON-Ersetzungen: Bietet Unterstützung für benutzerdefinierte Textersetzungen und -transformationen mithilfe von NE-ON-Definitionen und ermöglicht so eine erweiterte Kontrolle über die Inhaltsdarstellung und dynamische Datenmanipulation.

Authentifizierung & Sicherheit

  • Google OAuth 2.0-Authentifizierung: Sichere Benutzeranmeldung über den robusten OAuth 2.0-Standard von Google.

  • Halite Encrypted Passport: Nutzt Halite für die verschlüsselte Passport-Authentifizierung und bietet so einen sicheren, sitzungslosen Mechanismus zur Benutzerverifizierung ohne herkömmliche Session-Cookies.

  • CSP-Sicherheitsheader: Erhöht die Sicherheit durch die Abwehr von Content-Injection-Angriffen.

  • Ratenbegrenzer: Schützt vor Missbrauch und Brute-Force-Angriffen durch Kontrolle der Anfragehäufigkeit mit automatischer Sperrung zum Schutz vor Content-Scraping und anderen schädlichen Aktivitäten.

  • Ländersperre: Integriert sich mit Cloudflare für robuste geografische Zugriffsbeschränkungen und verbessert so Sicherheit und Compliance, indem kontrolliert wird, wo auf Ihre Inhalte zugegriffen werden kann.

Entwicklung & Bereitstellung

  • Datenbanklose & sitzungslose Architektur: Arbeitet ohne herkömmliche Datenbank oder Session-Cookies und nutzt ausschließlich einen robusten Caching-Mechanismus (Dateisystem, Redis) für den Datenabruf. Dieses Design gewährleistet hohe Leistung und ist von Natur aus für vertikale und horizontale Skalierung geeignet.

  • Makefile: Vereinfacht Entwicklungs- und Bereitstellungsaufgaben mit einem umfassenden Befehlssatz.

  • Docker-Container: Geplante offizielle Docker-Unterstützung für einfache Bereitstellung und Portabilität (in Kürze). * PHP 7.4+ & Composer: Basierend auf modernem PHP 7.4+ und verwaltet mit Composer, bietet diese Bibliothek Entwicklern eine stabile, wartungsfreundliche und leicht erweiterbare Codebasis.

  • CLI-Unterstützung: Umfangreiche Kommandozeilenschnittstelle zur Verwaltung nahezu aller Framework-Funktionen.

  • Redis-Unterstützung: Optionale Unterstützung für die Redis-Datenbank zur Verbesserung der Caching-Performance.

Frontend & Benutzererfahrung

  • HTML5-Design: Moderne Webdesign-Grundlage.

  • Materialize CSS Framework: Bietet eine responsive und elegante Benutzeroberfläche.

  • Font Awesome Icons: Integriert eine umfangreiche Bibliothek von Vektor-Icons.

  • Responsives Design: Gewährleistet die optimale Darstellung auf verschiedenen Geräten. * Progressive Web App (PWA): Entwickelt für die schnelle Entwicklung leistungsstarker PWAs und bietet Installationsmöglichkeiten, zuverlässige Offline-Unterstützung und nahtloses Web-Sharing auf Mobilgeräten.

  • Benutzerdefinierter Service Worker: Erweitert die PWA-Funktionen.

  • Mehrsprachige Unterstützung: Integrierte Funktionen für unbegrenzte Sprachen, Administration verfügbar in Englisch, Tschechisch, Slowakisch und Deutsch (Beta).

  • Leistungsstarker Router: Verfügt über ein ausgeklügeltes Routing-System mit automatischer Sprachumschaltung per Cloudflare-Ländererkennung, Unterstützung für Aliase, dynamische Template-Umschaltung und der Möglichkeit, beliebig viele benutzerdefinierte Daten an jede Route anzuhängen. Dies bietet beispiellose Flexibilität bei der Inhaltsbereitstellung.

  • In-Page-WYSIWYG-Editor von Summernote: Für die intuitive Erstellung von Inhalten direkt in der Anwendung.

  • GSC-Objekt (JavaScript): Benutzerdefiniertes JavaScript-Objekt für clientseitige Interaktionen.

  • Cloudflare CDN-Unterstützung: Optimiert die Inhaltsbereitstellung.

  • Google Maps-Unterstützung: Einfache Integration von Kartenfunktionen.

  • Umami Analytics-Unterstützung: Für datenschutzorientierte Webanalyse.

  • Integration sozialer Medien: Nahtlose Einbettung und Verlinkung von Inhalten beliebter Plattformen wie Twitch, SoundCloud, Mastodon, YouTube und Vimeo. Bereichern Sie Ihre Website mit vielfältigen Medien.

  • Automatisch generierte Bildergalerien: Erstellt responsive und ansprechende Bildergalerien aus den angegebenen Inhalten. Dies vereinfacht die Medienpräsentation und steigert die Nutzerinteraktion.

Backend & API

  • In-Page-Administrationspanel: Bietet eine übersichtliche Oberfläche zur Anwendungsverwaltung.

  • REST-API: Dynamisch generierte API für flexiblen Datenzugriff und Integration.

  • Remote-Funktionsaufrufe: Ermöglicht sichere Remote-Operationen.