1
Desktop / Re:Zkušenosti s nasazením LibreOffice Base
« Poslední příspěvek od krouziciorel kdy Dnes v 12:55:08 »Možná budu za blázna, ale když jsem četl o HTML a JS, napadlo mne využití redakčního systému GRAV...O bláznovství bych se určitě nebavil, každé řešení má něco do sebe a jsem otevřen všemu. Mě na GRAV upozornilo áíčko, když jsem se jej ptal na případné nahrazení CMS Joomla. Ještě jednou jsem se juknul podrobněji, popisuje jej jako zajímavý hybrid mezi webovou a lokální aplikací. Hmm, data jsou v YAMLu a JSONu a nástroj Flex Objects by měl být schopen nabídnout možnost vytvořit si vlastní rozhraní pro Děti, Turnusy nebo Platby. Vidím, že pomocí blueprints souborů si mohu definovat atributy u každého táborníka, pomocí rozšíření Form by neměl být problém s přihláškami a pomocí šablon by mělo být možné generovat přihlášky i faktury ve formátech HTML nebo pdf. A co se mi velmi líbí, cituji áíčko:
Grav je jednoduchý, souborový redakční systém, který funguje bez klasické databáze – všechna data ukládá do běžných textových souborů YAML/JSON. To znamená, že ho spustíte prakticky kdekoliv: na obyčejném webhostingu, na lokální LAMP/WAMP/XAMPP instalaci nebo i na vestavěném PHP serveru. Instalace je snadná, stačí rozbalit ZIP a otevřít adresu v prohlížeči. Grav používá běžné webové technologie (HTML, Twig šablony, YAML konfigurace) a nevyžaduje žádné specializované prostředí ani databázový server.
Pro malé evidence nebo jednoduché interní aplikace nabízí Grav modul Flex Objects, který umožňuje vytvářet vlastní typy dat s formuláři, tabulkovým zobrazením, filtrováním a plnohodnotným CRUDem přímo v administračním rozhraní. Každý záznam je uložen jako samostatný YAML/JSON soubor v adresáři user/data, takže zálohování znamená prostě zkopírovat složku. Flex Objects dokáže nahradit malou databázi – a protože je celé řešení postavené na souborech, je přenositelné, snadno verzovatelné (třeba přes Git) a nehrozí problémy typu poškozená databáze.
Nad tím vším stojí Admin plugin, který poskytuje čisté webové rozhraní přístupné z prohlížeče. Umožňuje spravovat data, instalovat pluginy, vytvářet formuláře, prohlížet zálohy nebo upravovat stránky bez psaní kódu. Pro uživatele, který nikdy předtím o Gravu neslyšel, je překvapivě univerzální: může sloužit jako redakční systém, ale i jako malé interní nástroje — evidence členů, kontaktní databáze, jednoduché CRM nebo sběr dat z formulářů. A protože vše běží v prohlížeči a ukládá se do textových souborů, je řešení dlouhodobě udržitelné a snadno přenositelné mezi počítači i hostingy.
Nebyl by to směr?
Synchronizace: Pokud budete mít Grav na webu i v počítači, můžete je synchronizovat pomocí Gitu nebo prostým přenosem složky user/data.
Git už používám pro zálohování, takže zde problém není, moje oblíbená Arch Wiki je s tímto řešením také kompatidebilní:
https://wiki.archlinux.org/title/Grav
Takže dobře, moc děkuji za bezva tip, GRAV určitě také vyzkouším. Počáteční nastavení sice chvíli potrvá, ale vypadá to, že pak je systém jednoduchý a mohl by nahradit jak stávající Joomlu (která je možná až příliš komplexní pro dětské tábory), tak kancelářský balík. Jsem rád, že jsem dotaz na fóru položil, názory diskutujících mi velmi pomohou.
Poslední příspěvky