Produkt blank

4D NetKit: Použijte porty hostitelského webového serveru k získání odpovědi na ověření OAuth 2.0.

Automaticky přeloženo z Deepl

Při použití ověřování OAuth 2.0 se sadou 4D NetKit je nutné definovat URI přesměrování, který určuje, kam má server OAuth 2.0 vrátit výsledek ověřování. S aplikací 4D 20 R9 můžete nyní k získání odpovědí na ověření použít adresu a porty hostitelského webového serveru. Toto vylepšení zjednodušuje proces ověřování, zabraňuje konfliktům portů a zvyšuje zabezpečení.

Produkt blank

Úprava a ladění metod a tříd komponent v 4D z hostitelského projektu

Automaticky přeloženo z Deepl

Při práci s vlastní komponentou může být přepínání mezi hostitelským prostředím a prostředím komponenty jen kvůli ladění nebo vylepšení kódu komponenty nepohodlné. V aplikaci 4D 20 R9 můžete nyní upravovat a ladit sdílené metody a třídy komponent přímo v hostitelském projektu, pokud jsou komponenty zahrnuty se svým zdrojovým kódem.

Produkt blank

Sledovat verzi 4D : Chytřejší způsob správy závislostí

Automaticky přeloženo z Deepl

Skvělá zpráva! Při přidávání závislosti z GitHubu máte nyní přístup ke zcela novému pravidlu: Sledujte verzi 4D. Tento výkonný doplněk zajišťuje, že vaše závislosti budou bez problémů synchronizovány s prostředím 4D, čímž se sníží problémy s kompatibilitou a váš pracovní postup bude plynulejší než kdy dříve.

ZJEDNODUŠTE SI SPRÁVU ZÁVISLOSTÍ

Díky pravidlu Sledovat verzi 4D již nemusíte ručně sledovat, které verze závislostí jsou v souladu s verzí 4D. Správce závislostí se o to postará za vás a zajistí, aby byly automaticky vybrány nejvhodnější a nejkompatibilnější verze. To znamená, že:

  • Méně ruční práce : nemusíte sami vyhledávat správné verze.
  • Méně problémů s kompatibilitou : vaše závislosti vždy odpovídají vašemu prostředí 4D.
  • Větší stabilita : udržujte svůj projekt v bezproblémovém chodu i při aktualizaci nebo downgradu 4D.

blank

BEZPROBLÉMOVÉ AKTUALIZACE A SPOLEHLIVÁ KOMPATIBILITA

Při aktualizaci verze 4D zůstávají vaše závislosti platné a můžete si snadno stáhnout nejnovější kompatibilní verze. Pokud provedete downgrade, systém automaticky upraví vaše závislosti tak, aby odpovídaly nové verzi.

OZNAČOVÁNÍ VERZÍ PRO AUTOMATICKÉ ROZLIŠENÍ

Aby tento systém fungoval efektivně, musí přispěvatelé zajistit, aby závislosti dodržovaly strukturovanou konvenci pojmenování značek. Správce závislostí bude řešit závislosti na základě těchto pravidel pro označování verzí:

LTS verze : Značky musí odpovídat vzoru x.y.p, kde:

  • x představuje hlavní verzi 4D.
  • y představuje vedlejší verzi.
  • p umožňuje flexibilitu pro opravné verze nebo dodatečné aktualizace.

Příklad: 20.2.3 (Major: 20, Minor: 2, Patch: 3) nebo 21.6.1 (Major: 21, Minor: 6, Patch: 1).

Pokud váš projekt uvádí, že se řídí verzí 4D LTS (např. 20.2), Správce komponent se vždy pokusí přejít na nejnovější verzi této řady 20.*, pokud je k dispozici. Pokud není nalezena přesně požadovaná verze, automaticky se vrátí ke starší verzi v této řadě, například 20.1.p nebo 20.0.p, pokud jsou k dispozici.

Vydání R : Značky musí odpovídat vzoru `xRy.p`, kde:

  • xR odpovídá hlavní verzi vydání.
  • y představuje menší verzi.
  • p umožňuje záplaty a přírůstkové aktualizace.

Příklad: 20R3.2 (Major: 20R, Minor: 3, Patch: 2) nebo 21R5.1 (Major: 21R, Minor: 5, Patch: 1).

Když váš projekt zadá verzi R, například 20R3, Správce komponent se nejprve pokusí přejít na nejnovější verzi z řady 20R3.p. Pokud tato verze není k dispozici, vyhledá verzi v řadě 20R*, která je nižší nebo rovna 20R3, například 20R2.p nebo 20R1.p.

Komponenty4DPop a 4DPop-Macros již dodržují konvence strukturovaného značení a zajistí hladké řešení závislostí pomocí pravidla Follow 4D version.

Všimněte si, že pokud máte vlastní komponenty s vlastními pravidly pojmenování, můžete v názvu ponechat číslo verze. Označení by však mělo striktně dodržovat požadovaný formát.

ZAMĚŘTE SE NA SVŮJ KÓD, NE NA ZÁVISLOSTI

S nástrojem Follow 4D version nebyla správa závislostí nikdy tak jednoduchá. Ať už aktualizujete, downgradujete nebo udržujete svůj projekt, můžete se spolehnout, že vaše závislosti budou vždy v souladu s vaším prostředím 4D.

Vyzkoušejte ji nyní a vyzkoušejte si chytřejší a bezproblémový způsob správy závislostí!

Zprávy blank

4D 20 R9 Beta začíná dnes

Automaticky přeloženo z Deepl

Dnes začínábeta testování verze 4D 20 R9, která přináší nástroje založené na umělé inteligenci, vylepšené zabezpečení a mnoho dalšího – vše navrženo tak, aby vaše pracovní postupy byly rychlejší, inteligentnější a bezpečnější.

  • Integrace AI se sadou 4D AIKit: Odemkněte pokročilé funkce umělé inteligence přímo ve svém projektu 4D – generujte text, analyzujte obrázky, kategorizujte obsah a automatizujte složité úlohy, abyste zvýšili produktivitu a inovace.
  • AI Writing Assistant pro 4D Write Pro: Vylepšete svůj proces psaní pomocí návrhů v reálném čase pro generování nápadů, opravu chyb a zlepšení srozumitelnosti. Věnujte méně času úpravám a více času tvorbě vybroušených dokumentů.
  • Nová třída TCPListener: Vytvořte si server TCP, spravujte příchozí připojení a snadno ovládejte interakce mezi serverem a klientem.
  • Bezpečná integrace webových aplikací: Použijte funkce OTP a obnovení relace k bezpečnému připojení webových aplikací k systémům třetích stran. Vytvářejte bezpečné a uživatelsky přívětivé interakce s minimem problémů.
  • A to je jen začátek – Je toho mnohem víc, co můžete objevit!!!

Stáhněte si 4D 20 R9 nyní (exkluzivně pro partnery 4D)

Zprávy blank

4D 20 R8 je zde

Automaticky přeloženo z Deepl

Představujeme 4D20 R8 – k dispozici nyní!

Nejnovější verze je plná praktických vylepšení navržených tak, aby byl váš vývoj plynulejší, rychlejší a výkonnější.

Stáhněte si 4D 20 R8 (k dispozici jsou měsíční opravy Hot Fixes).

  • Chytřejší kontrola syntaxe v editoru formulářů: Vylepšená validace, inteligentní automatické dokončování a lepší podpora instanciace objektů: zachyťte chyby včas a programujte s jistotou.
  • Rychlejší editace formuláře: Rychlejší práce s aktualizovaným příkazem FORM EDIT: Otevírejte formuláře a vybírejte objekty přímo v kódu pro rychlejší úpravy.
  • Pokročilé obsluhy požadavků HTTP: Získejte plnou kontrolu nad příchozími webovými požadavky pomocí rozšířených možností serveru 4D HTTP Server.
  • Ladění 4D v kódu Visual Studia: Projděte svůj kód ve VS Code pomocí nového rozšíření 4D-Debugger – ladění nebylo nikdy tak přístupné.
  • Vylepšená práce s dokumenty: Zjednodušte si správu sekcí, tabulek a obsahu pomocí nových příkazů, které vám poskytnou větší flexibilitu.
  • Vylepšené ovládání souborů Excel v aplikaci 4D View Pro: Vychutnejte si jemnější kontrolu nad importem a exportem souborů Excel pro plynulejší práci s daty.

To je jen letmý pohled na , co je k dispozici v 4D 20 R8. Stáhněte si 4D20 R8 a zjistěte, jak daleko se můžete s touto verzí funkcí dostat.

Tipy blank

Omezení dat podle oprávnění nebo informací uložených v úložišti relace.

Automaticky přeloženo z Deepl

Při vývoji moderních aplikací je zabezpečení a přesná správa přístupu k datům zásadní. Díky události restrict ve 4D je možné dynamicky filtrovat data přístupná uživateli na základě jeho profilu, oprávnění a informací uložených v relaci.

Tento blog vysvětluje, jak tuto událost využít, zejména v kontextu integrace s aplikací 4D Qodly Pro, aby bylo zajištěno, že budou zpřístupněna pouze relevantní data.

Tipy blank

Návrh interaktivního a dynamického panelu nabídek v aplikaci Qodly

Automaticky přeloženo z Deepl

V tomto blogu se podíváme na navigaci. Navigace je klíčovým prvkem každé webové aplikace. Dobře strukturovaný navigační systém umožňuje uživatelům rychle najít to, co potřebují, a zlepšuje jejich celkový zážitek.

S aplikací 4D Qodly Pro je správa navigace jednoduchá a flexibilní. Pomocí komponenty Page Loader můžete dynamicky načítat stránky na základě akcí uživatele.

V tomto článku prozkoumáme, jak nastavit efektivní navigační panel pomocí 4D Qodly Pro. Jako příklad použijeme naši aplikaci Performance Review, kterou si můžete stáhnout z GitHubu (odkaz bude doplněn). Budeme se zabývat jejím designem, interakcemi a správou oprávnění, abychom vytvořili bezproblémové prostředí přizpůsobené každé uživatelské roli.

Tipy blank

Přizpůsobení rozhraní Qodly pomocí CSS

Automaticky přeloženo z Deepl

V aplikaci Qodly Studio lze každý widget stylovat přímo pomocí jeho vlastností. Chcete-li však zachovat konzistentní vzhled celé aplikace a snadno použít globální styly (například barvu písma, velikost textu nebo vzhled výběrů), je vaším nejlepším spojencem CSS.

V tomto článku se seznámíme se základy používání CSS v aplikaci Qodly Studio na příkladech z aplikace Performance Review.

Tipy blank

Vytváření dynamických dokumentů pomocí aplikace 4D Write Pro v aplikaci Qodly

Automaticky přeloženo z Deepl

V profesionálním prostředí, kde jsou správa a tvorba dokumentů klíčové, je nezbytné mít výkonné a flexibilní nástroje. Představte si, že můžete navrhovat dynamické šablony dokumentů přímo z klienta Desktop, integrovat vzorce a data z databáze a poté tyto dokumenty generovat jediným kliknutím prostřednictvím intuitivního webového rozhraní. Přesně to vám umožňují aplikace 4D Write Pro a 4D Qodly Pro!

V blogu tohoto týdne se budeme zabývat tím, jak se tato dvě řešení dokonale doplňují, abyste mohli automatizovat a optimalizovat procesy zpracování dokumentů. Dozvíte se, jak ve 4D Write Pro vytvářet vlastní šablony a jak díky 4D Qodly Pro mohou uživatelé webu zadávat potřebná data, spouštět generování dokumentů a dokonce si vybrat, zda je chtějí uložit do databáze nebo vrátit prostřednictvím vypočteného atributu.

Pro demonstraci tohoto postupu použijeme aplikaci Performance Review, která je k dispozici ke stažení. Připravte se na změnu způsobu vytváření a správy dokumentů a zároveň na zjednodušení pracovních postupů a zvýšení efektivity.