K dispozici je nová verze aplikace.
👷‍♀️ AKTUALIZOVAT    Enter

Tesseract TEST app

Realita je jen iluze, i když velmi vytrvalá. — 
Albert Einstein


Tesseract TEST app

» voilà — testovací instance «




  ZMĚNY A AKTUALIZACE   MANUÁL   LASAGNA DEFAULTS   LASAGNA ADMIN


Moderní MVP CMS Framework

Tesseract LASAGNA je vysoce výkonný framework CMS pro Model View Presenter (MVP) vytvořený pro rychlý vývoj moderních webových aplikací, včetně progresivních webových aplikací (PWA). Pro svůj datový model a správu unikátně využívá Google Sheets a nabízí bezkonkurenční flexibilitu a snadné použití se škálovatelnou architekturou bez relací.

Klíčové vlastnosti

Správa dat

  • Data Google Sheets: Využívá Google Sheets jako klíčovou komponentu pro definování datového modelu a správu obsahu. Tento přístup zjednodušuje aktualizace obsahu, umožňuje týmovou spolupráci v reálném čase a zefektivňuje integraci se stávajícími pracovními postupy Google Workspace, a to s využitím známých rozhraní tabulkových procesorů.
  • Flexibilní datové struktury: Podporuje vysoce přizpůsobivé datové struktury, což umožňuje snadnou definici a úpravu typů obsahu přímo v Google Sheets, včetně automatických překladů a proměnných. To zajišťuje, že se váš CMS může rychle vyvíjet s potřebami projektu, eliminuje složité migrace databází a podporuje agilitu, a zároveň umožňuje detailní oprávnění Google pro kontrolu a úpravy.
  • V reálném čase Synchronizace: Změny dat v Tabulkách Google se automaticky synchronizují s CMS, což zajišťuje, že obsah vašich webových stránek je vždy aktuální a okamžitě odráží společné úpravy.
  • Knihovna filtrů řetězců (SF): Obsahuje výkonnou knihovnu filtrů řetězců (SF) pro pokročilé nahrazování a manipulace s řetězci. Tato knihovna poskytuje robustní podporu pro češtinu, slovenštinu a angličtinu s beta podporou pro němčinu, což zajišťuje přesné a lokalizované zpracování obsahu, často vázané na datový model pro dynamický obsah.
  • Podpora krátkých kódů: Zahrnuje komplexní podporu krátkých kódů, což umožňuje tvůrcům obsahu vkládat dynamický obsah, složité rozvržení nebo interaktivní prvky přímo do textu pomocí jednoduchých a snadno použitelných tagů, které jsou také často vázány na datový model pro vykreslování obsahu.
  • Integrace založené na buňkách: Podporuje až 30 odlišných generovaných integrací v rámci jedné buňky Tabulky Google, což umožňuje vysoce zhuštěné a výkonné definice dat přímo ve vašem obsahu.
  • Vlastní nahrazování NE-ON: Poskytuje podporu pro vlastní nahrazování a transformace textu pomocí definic NE-ON a nabízí pokročilou kontrolu nad vykreslováním obsahu a dynamická manipulace s daty.

Ověřování a zabezpečení

  • Ověřování Google OAuth 2.0: Bezpečné přihlášení uživatelů prostřednictvím robustního standardu Google OAuth 2.0.
  • Halite Encrypted Passport: Využívá Halite pro šifrované ověřování pasu a poskytuje bezpečný mechanismus bez relací pro ověřování uživatelů bez spoléhání se na tradiční soubory cookie relace.
  • Záhlaví zabezpečení CSP: Zvyšuje zabezpečení zmírňováním útoků vkládáním obsahu.
  • Omezovač rychlosti: Chrání před zneužitím a útoky hrubou silou řízením frekvence požadavků s automatickým zablokováním, aby se zabránilo scrapingu obsahu a dalším škodlivým aktivitám.
  • Blokování podle země: Integruje se s Cloudflare pro robustní geografická omezení přístupu, čímž zvyšuje zabezpečení a dodržování předpisů řízením, kde je možné přistupovat k vašemu obsahu.

Vývoj a nasazení

  • Bezdatabázová a bezsessionová architektura: Funguje bez tradiční databáze nebo souborů cookie relace a spoléhá se výhradně na robustní mechanismus ukládání do mezipaměti (souborový systém, Redis) pro načítání dat. Tento design zajišťuje vysoký výkon a je inherentně připraven pro vertikální i horizontální škálování.
  • Makefile: Zjednodušuje úlohy vývoje a nasazení pomocí komplexní sady příkazů.
  • Docker Container: Plánovaná oficiální podpora Dockeru pro snadné nasazení a přenositelnost (brzy).
  • PHP 7.4+ a Composer: Postaveno na moderním PHP 7.4+ a spravováno pomocí Composeru, což zajišťuje stabilní, udržovatelnou a snadno rozšiřitelnou kódovou základnu pro vývojáře.
  • Podpora CLI: Rozsáhlé rozhraní příkazového řádku pro správu téměř všech funkcí frameworku.
  • Podpora Redis: Volitelná podpora pro databázi Redis pro vylepšený výkon ukládání do mezipaměti.

Front-End a uživatelské prostředí

  • Design HTML5: Moderní základ webového designu.
  • Materialize CSS Framework: Poskytuje responzivní a elegantní uživatelské rozhraní.
  • Font Awesome Icons: Integruje bohatou knihovnu vektorových ikon.
  • Responzivní design: Zajišťuje optimální zobrazení na různých zařízeních.
  • Progresivní webová aplikace (PWA): Navrženo pro rychlé prototypování vysoce výkonných PWA s instalovatelnými funkcemi, robustní offline podporou a bezproblémovým sdílením webu na mobilních zařízeních.
  • Custom Service Worker: Vylepšuje možnosti PWA.
  • Podpora více jazyků: Vestavěné funkce pro neomezený počet jazyků s administrací dostupnou v angličtině, češtině, slovenštiněněmčině (beta).
  • Výkonný router: Nabízí sofistikovaný systém routingu s automatickým přepínáním jazyků pomocí detekce země Cloudflare ce, podpora aliasů, dynamické přepínání šablon a možnost připojit neomezený počet vlastních dat k libovolné trase, což poskytuje bezkonkurenční flexibilitu pro doručování obsahu.
  • WYSIWYG editor Summernote přímo na stránce: Pro intuitivní tvorbu obsahu přímo v aplikaci.
  • Objekt GSC (JavaScript): Vlastní objekt JavaScript pro interakce na straně klienta.
  • Podpora Cloudflare CDN: Optimalizují doručování obsahu.
  • Podpora Google Maps: Snadná integrace mapových funkcí.
  • Podpora Umami Analytics: Pro webovou analýzu zaměřenou na soukromí.
  • Integrace sociálních sítí a médií: Bezproblémově podporuje vkládání a propojování obsahu z populárních platforem včetně Twitch, SoundCloud, Mastodon, YouTubeVimeo, čímž obohacuje váš web o rozmanitá média.
  • Generované obrazové galerie: Automaticky vytváří responzivní a vizuálně atraktivní obrazové galerie ze zadaného obsahu, čímž zjednodušuje prezentaci médií a zvyšuje zapojení uživatelů.

Backend a API

  • Panel pro správu přímo na stránce: Poskytuje efektivní rozhraní pro správu aplikace.
  • REST API: Dynamicky generované API pro flexibilní přístup k datům a integraci.
  • Vzdálená volání funkcí: Umožňuje zabezpečené vzdálené operace.