Produkt

Oprávnění: Kontrola oprávnění relace pro snadné ladění

Automaticky přeloženo z Deepl

Dnes můžete využít výkonnou funkci filtrování přístupu k datům, která je nezbytná pro zabránění škodlivému přístupu k vaší aplikaci.

Tato funkce využívá oprávnění, která povolují určité akce s vašimi daty. Tato oprávnění jsou uživatelům přidělována prostřednictvím rolí a ukládána do relace při ověřování.

Ve verzi 4D 20R6 jsme tuto funkci rozšířili o možnost kontrolovat oprávnění v relaci, což je velmi užitečné při ladění.

Čtěte dále a dozvíte se více.

Produkt blank

Deklarace vlastností třídy a přiřazení na jednom řádku

Automaticky přeloženo z Deepl

Ve verzi 4D 20 R5 nyní zjednodušená deklarace vlastností nabízí možnost inicializovat vlastnosti současně s jejich deklarací, podobně jako při přiřazování proměnných.

Toto vylepšení zjednodušuje čitelnost a efektivitu kódu tím, že umožňuje vývojářům deklarovat a inicializovat vlastnosti na jediném řádku. To usnadňuje hladší integraci a snižuje potřebu samostatných inicializačních bloků. Optimalizuje pracovní postupy vývoje a zajišťuje robustnost kódu napříč překladači a interprety, čímž podporuje čistší a lépe udržovatelné kódové báze.

Produkt blank

Přizpůsobení vzhledu aplikace pomocí nových typů oken

Automaticky přeloženo z Deepl

V aplikaci 4D 20 R5, která odemyká nové možnosti přizpůsobení aplikací, jsou nyní k dispozici dva další typy oken, které nabízejí flexibilní modální nebo nemodální okna bez titulkových pruhů. To znamená naprostou volnost při přizpůsobování vzhledu aplikace přesně podle vašich požadavků. Představte si, že předěláte titulkový pruh tak, aby odpovídal vaší požadované estetice, a plynule do něj integrujete funkce, jako je přizpůsobené vyhledávací pole nebo jiné prvky.

Ale to není všechno! Představili jsme také několik nových příkazů určených k zefektivnění procesu vývoje:

  • Zmenšit okno v záhlaví v systému Windows nebo v doku v systému MacOS,
  • Zjistit, zda je okno zmenšeno v titulkovém pruhu v systému Windows nebo v doku v systému macOS,
  • Zjistit, zda je okno maximalizováno.
Produkt blank

Nový objekt vzdálené relace 4D s připojením klient/server a uloženou procedurou

Automaticky přeloženo z Deepl

V aplikacích 4D existují čtyři typy relací 4D Remote session, Stored Procedure session, Mobile session a Web session.

Příkaz Relace již vrací webové nebo mobilní relace. Získáte tak přístup k mnoha informacím o relaci a objektu sdíleném všemi procesy v relaci.

Ve verzi 4D 20 R5 byl příkaz Relace rozšířen o spojení Klient/Server a uloženou proceduru.

Produkt blank

Sdílené třídy

Automaticky přeloženo z Deepl

Chcete zjednodušený způsob používání sdílených objektů, který by dodržoval klasickou syntaxi objektů a v případě potřeby automaticky volal use/end use?

Připoutejte se, přicházejí sdílené třídy!

Produkt blank

Singletony ve 4D

Automaticky přeloženo z Deepl

4D 20 R5 přináší vývojářům výkonnou funkci: Singletony!

Návrhový vzor singleton vytváří jedinou instanci třídy přístupnou v celé aplikaci.

Tento vzor nabízí mnoho výhod, včetně:

  • hostitelství pro meziprocesové hodnoty,
  • užitkové třídy,
  • základ pro návrhový vzor factory,
  • a mnoho dalších.

Čtěte dále a získejte více informací o tomto novém konceptu!

Produkt blank

Přizpůsobení na míru pro data a časy

Automaticky přeloženo z Deepl

Manipulace s daty a časy často vyžaduje specifické formátování pro různá zobrazení na základě interních zdrojů 4D nebo nastavení operačního systému.

Ačkoli výchozí formáty obvykle stačí, existují scénáře, kdy je vlastní formátování nezbytné, zejména pro různé zeměpisné lokality nebo jedinečné požadavky. Ve verzi 4D v20 R4 došlo k významným pokrokům, aby bylo možné vyhovět právě těmto potřebám

Produkt blank

Nový přístup k zápisu varietních funkcí

Automaticky přeloženo z Deepl

Mnozí z vás jsou obeznámeni s používáním metod nebo funkcí, které mohou přijímat neurčitý počet parametrů , často označovaných jako variadické funkce.

V rámci našeho pokračujícího procesu zlepšování vašich zkušeností s vývojem jsme ve verzi 4D v20 R3 zjednodušili deklaraci těchto metod zavedením elipsy, čímž se váš kód stal přehlednějším a práce s ním byla jednodušší.