Produkt

Obrázky na pozadí v plné velikosti pomocí aplikace 4D Write Pro

Automaticky přeloženo z Deepl

Existují běžné uživatelské příběhy, kdy je potřeba, aby obrázek na pozadí vyplnil celou tisknutelnou oblast, například čáry pro skládání papíru nebo vodoznak. Někdy to také vyžaduje grafický statut společnosti.

Díky nově přidanému stylu pro obrázky na pozadí je nyní možné vytvářet obrázky na pozadí vyplňující celou stránku v 4D Write Pro! Tento atribut můžete ovládat buď pomocí jazyka 4D, nebo standardních akcí, nebo dokonce pomocí widgetu 4D Write Pro.

Produkt blank

Tipy nápovědy k seznamům!

Automaticky přeloženo z Deepl

Velmi užitečné jsou nápovědy nebo tipy, které zjednodušují uživatelské rozhraní a pomáhají uživatelům pochopit objekty, které někdy nejsou zřejmé. 4D podporuje nápovědy ve většině oblastí a vstupů při najetí ukazatele nad ně, ale to nebyl případ objektu se seznamem polí.

Ve verzi 4D v16 R5 jsme díky obohacení dvou příkazů přidali možnost zobrazit nápovědu na buňce rámečku seznamu.

Produkt Generate disgest, a new 4D command

Generování digestu nyní podporuje SHA-2

Automaticky přeloženo z Deepl

Funkce digestu jsou matematické funkce, které vypočítávají klíč digestu pro dokument. Stejné dokumenty mají stejný digest klíč; pokud změníte část dokumentu, digest klíč se bude lišit. Tyto funkce jsou velmi užitečné pro kontrolu integrity dat při jejich výměně nebo porovnávání. Ve verzi 4D v16 R5 byla funkce 4D vylepšena. Generate digest příkaz o podporu algoritmů SHA-2 podle bezpečnostních doporučení.

Produkt blank

Další příkazy spouštěné v preemptivních procesech

Automaticky přeloženo z Deepl

Preemptivní proces je výkonný, protože umožňuje vaší aplikaci plně využít výhod vícejádrových počítačů; výsledkem je rychlejší globální doba provádění a více připojených uživatelů. Proces 4D může být preemptivní nebo ne podle možností kompilace a použití jazyka, jak je vysvětleno v tomto příspěvku.

Aby bylo možné tento režim co nejvíce využívat, s potěšením oznamujeme, že více než dvacet stávajících příkazů bylo vylepšeno a lze je nyní používat uvnitř preemptivních procesů.

Produkt New 4D Commands to create a hash password

Hashování a ověřování hesel pro přihlašování uživatelů na webu

Automaticky přeloženo z Deepl

Bezpečnost se stává stále důležitějším tématem, protože podnikové aplikace jsou stále častěji přístupné prostřednictvím webu a v důsledku toho jsou zranitelnější vůči hrozbám. Protože společnost 4D věnuje otázkám bezpečnosti velkou pozornost, přinášíme vám ve verzi 4D v16 R5 několik bezpečnostních vylepšení a jedno z nich se týká ochrany hesel uživatelů webu pomocí hashování hesel.

Mimochodem, pokud se chcete dozvědět více o tom, jak vám 4D pomáhá s ochranou dat a se zabezpečením obecně, doporučuji vám podívat se na tento příspěvek na blogu.

Produkt Manage Header and footer with 4D Write Pro

Programová správa záhlaví a zápatí v aplikaci 4D Write Pro

Automaticky přeloženo z Deepl

Obdrželi jsme několik žádostí zákazníků o poskytnutí možnosti používat šablonu4D Write Pro se záhlavími a zápatími k vytváření dalších dokumentů založených na této šabloně. Vyslyšeli jsme vás a tato možnost je k dispozici ve verzi 4D v16 R5.

Do aplikace 4D Write Pro byla přidána nová sada příkazů, která tuto potřebu splňuje. Některé z těchto příkazů lze použít k získání odkazů na záhlaví, tělo a zápatí uvnitř dokumentů. Jiné se hodí k získání odkazu na rámeček (záhlaví, zápatí atd.), kde se právě nachází kurzor, nebo k nastavení kurzoru do konkrétního rámečku.

Produkt blank

Automatická výška řádků v polích seznamu, nová funkce 4D View Pro!

Automaticky přeloženo z Deepl

Od verze 4D v16 můžete pro každý řádek v poli seznamu nastavit jinou výšku řádku. Stačí tedy několik řádků kódu a máte seznamový box s řádky, které odpovídají obsahu. Díky této funkci 4D v16 jsme dali vývojáři plnou kontrolu nad tím, jak přesně definovat výšku každého jednotlivého řádku boxu se seznamem.

Ve verzi 4D v16 R5 jsme se rozhodli jít ještě dál a poskytnout vám plně automatický režim. Nyní je možné zobrazovat seznamy v nádherném rozhraní bez jakéhokoli programování. Stačí nastavit několik vlastností pole seznamu a 4D udělá zbytek za vás. Je to kouzelné, plynulé a opět … ani řádek kódu!

Produkt blank

Nebojte se nedefinovaných hodnot

Automaticky přeloženo z Deepl

S 4D v16 R4, jsme zavedli objektovou notaci, která je skvělým vylepšením jazyka 4D: váš kód je rychlý, flexibilní, efektivní a elegantní! Tato funkce vyvolala na fórech 4D velký zájem a od našich zákazníků jsme obdrželi mnoho zpětných vazeb, které upozorňovaly na situace, kdy se vyskytovaly nedefinované hodnoty, které činily zápis kódu náročným.

Na stránkách 4D v16 R5, jsme zohlednili vaši zpětnou vazbu a zjednodušili jsme používání nedefinovaných vlastností a hodnot pomocí objektové notace.

Produkt Set the minimal TLS version for 4D Web Server

Větší zabezpečení serveru 4D

Automaticky přeloženo z Deepl

Vprůběhu let se bezpečnost stala klíčovým tématem podnikových aplikací. ProtokolTLS ( Transport Layer Security ) a jeho předchůdceSSL ( Secure Sockets Layer ), oba často označované jako „SSL“, jsou kryptografické protokoly, které zajišťují bezpečnost komunikace v počítačové síti. Verze protokolu TLS, kterou vaše aplikace používá například pro připojení k webu nebo klient/server, přispívá k úrovni jejího zabezpečení.

4D podporuje všechny verze TLS: 1.0, 1.1 a 1.2. Použitá verze protokolu je vyjednána mezi serverem a klientem při navazování spojení. Pro zvýšení úrovně zabezpečení je počínaje verzí 4D v16 R5 výchozí minimální podporovaná verze TLS 1.2, starší verze jsou odmítány, protože by mohly být nezabezpečené.

Produkt blank

Předávání dat mezi formuláři

Automaticky přeloženo z Deepl

Nebylo by skvělé, kdybyste mohli jednoduše otevřít formulář a předat mu některé parametry pro inicializaci objektů formuláře? A co kdybyste mohli také získat data zpět ke zpracování poté, co je uživatel upravil? 4D v16 R5 vám velmi usnadní kódování tím, že výrazně zjednoduší komunikaci s formuláři.

Až dosud, když jste chtěli zobrazit data (nepocházející přímo z databáze, ale vypočtená nebo externí) více uživatelům, měli jste dvě možnosti: buď napsat složitý kód pro obsluhu zobrazení dat ve více procesech, nebo vytvořit tolik formulářů, kolik bylo potřeba, s hromadou globálních proměnných. Víte však, že globální proměnné nejsou z paměťového hlediska optimalizovaným způsobem kódování.

Zbavte se tedy složitého kódu a globálních proměnných! Pomocí stránky 4D v16 R5 můžete jednoduše svázat objekt s formulářem a interně jej používat pomocí nového příkazuForm . Bezbolestné… a výkonné!