Snadné nasazení s 4D v18

Automaticky přeloženo z Deepl

4D v18 zavádí novou architekturu pro soubory a složky, díky které zůstanou vaše nasazené balíčky pro macOS a složky aplikací pro Windows nedotčené. Stručně řečeno, složka protokolů a všechna uživatelská nastavení, včetně nastavení zálohování 4D, jsou nyní uloženy vedle datového souboru. Ve skutečnosti existují tato nastavení dvakrát: jedno vedle struktury, které se používá jako výchozí nastavení pro nové datové soubory, a druhé vedle datového souboru, kde se ukládají uživatelské změny.
Výsledkem je, že složka obsahující strukturu může být určena pouze pro čtení, protože se v ní nic nemění (*). Nasazení je jednodušší, protože složku se strukturou lze jednoduše vyměnit, nic v ní není třeba předem kopírovat.

(*) pouze v databázích projektů. V binárních databázích jsou tabulky uživatelů a hesel uloženy ve struktuře, takže složka nesmí být určena pouze pro čtení.

Složka Předvolby je mrtvá, ať žije složka Nastavení

Při převodu na 4D v18 se zpracovávají některé operace přejmenování:

    • složka Preferences se změní na Settings
    • záložní soubor s nastavením se změní na backup.4DSettings a je umístěn do složky Settings (Nastavení)
    • soubor s nastavením sestavovací aplikace se změní na buildApp.4DSettings a je rovněž umístěn ve složce Settings.

Bez ohledu na to, zda používáte interpretovanou, zkompilovanou nebo sloučenou databázi, jsou tyto operace prováděny automaticky při otevření databáze. Abyste mohli tyto změny využít, není třeba nic přepisovat, a to ani v nasazených aplikacích!

Používání záložních souborů je stále jednodušší

V předchozích verzích 4D byla nastavení zálohování a protokoly zálohování uloženy v několika souborech, které obsahovaly různé informace.
Nyní můžete mít soubor backup.4DSettings v blízkosti struktury nebo můžete mít další soubor umístěný ve složce Settings v blízkosti datového souboru. První lze upravit pomocí dialogu Nastavení struktury, druhý pomocí dialogu Uživatelská nastavení pro datový soubor. Oba jsou určeny výhradně pro nastavení. Ten, který je umístěn ve složce Settings (Nastavení) poblíž struktury, má sloužit jako standardní záloha pro případ, že by váš zákazník zapomněl nastavit User settings (Uživatelská nastavení) pro datový soubor.

Jak můžeme tyto mechanismy využít?

Při nasazování aplikace doporučujeme vyloučit z instalačního programu starší složku Předvolby, aby 4D při nasazení nové verze automaticky použil předchozí změny. Dalším vhodným přístupem pro nasazení je vytvoření nastavení vyhrazených pro datový soubor. Totéž platí pro nastavení zálohování: stačí otevřít uživatelské nastavení datového souboru 4D Dialog a upravit strategii zálohování datového souboru. Při nasazování aktualizací se již nebudete muset starat o nastavení zálohování!

A co se stalo?

Nový soubor backupHistory.json (který lze snadno zpracovat pomocí příkazu File (Backup history file)) obsahuje kolekci všech dostupných zálohovacích sestav. Komplexní informace včetně časových značek začátku a konce, stavu, doby trvání, cest, vložených souborů atd. Délku trvání poslední zálohy lze také snadno získat pomocí:
GET BACKUP INFORMATION (Last Backup information;$duration;$timestamp).

Všimněte si, že jsme pro snazší ověření zachovali také soubor protokolu zálohování uložený ve složce Logs.

Složka Protokoly

Abychom zabránili zápisu protokolů do balíčku systému MacOS nebo do složky Program Files systému Windows, přesunuli jsme složku Logs do blízkosti datového souboru. Vzhledem k tomu, že operace ověřování, kompaktu a opravy lze provádět bez aktivního datového souboru, jsou příslušné vygenerované soubory protokolů umístěny ve složce s uživatelskými preferencemi systému. Pro snadnou správu těchto souborů doporučujeme použít následující příkazy:
File(Compacting log file)
File (
Verification log file)
File (Repair log file).

Všimněte si, že stávající složka Logs není dotčena, abyste nepřišli o soubory, které jste do ní vložili.

Na závěr …

Všechna tato vylepšení byla provedena s cílem usnadnit vám nasazení, abyste se mohli soustředit na vývoj!

Avatar
• Product Owner • Damien Fuzeau se připojil k týmu 4D Product v únoru 2019. Jako Product Owner má na starosti psaní uživatelských příběhů a jejich následný převod do funkčních specifikací. Jeho úkolem je také zajistit, aby dodávané implementace funkcí vyhovovaly potřebám zákazníků. Damien vystudoval softwarové inženýrství na University of Nantes. Ve své bývalé společnosti strávil více než 23 let, nejprve jako vývojář (objevil 4D v roce 1997) a později jako technický manažer a softwarový architekt. Tato společnost je partnerem 4D OEM a nasadila obchodní software založený na 4D pro tisíce uživatelů na stovkách serverů. Damien je tedy zvyklý na 4D vývoj a nasazení ve vícejazyčném kontextu.