Produkt

Vkládání stránek Qodly do webové oblasti 4D bez dalších nákladů

Automaticky přeloženo z Deepl

S 4D 21 se otevírá nová možnost: bezproblémově vložit stránku Qodly do webové oblasti na formuláři 4D bez nutnosti další licence 4D Client. Díky technologii 4D Qodly Pro máte nyní plný přístup k nové generaci moderních, dynamických uživatelských rozhraní. Už nemusíte volit mezi desktopovými a webovými formuláři: kombinujte obojí a vyvíjejte se vlastním tempem.

Produkt blank

ORDA – Zpracování logiky řízené událostmi během databázových operací

Automaticky přeloženo z Deepl

Tato funkce pokračuje v novém paradigmatu: zpracování dat způsobem řízeným událostmi. 4D 21 poskytuje kompletní řadu událostí souvisejících s databázovými operacemi(uložení nebo opuštění).

Události ORDA mohou nahradit spouštěče a nabízejí mnoho dalších výhod: větší kontrolu, což umožňuje kódovat obchodní logiku (včetně časově náročných úloh, jako je tisk faktur nebo ukládání externích dat) přímo ve funkci datové třídy ORDA. Reagují na události na úrovni dat, jako je například new, modify, save, drop (CRUD).

Události ORDA nabízejí přesnou granularitu a sofistikované zpracování chyb, což vede k silné integritě dat a lepší organizaci kódu.

Zjistěte, jak implementovat příslušnou obchodní logiku v každém kroku akce uložení nebo vypuštění.

Produkt blank

ORDA – Oprávnění – Omezení / povolení webového přístupu ke zdrojům jedním kliknutím

Automaticky přeloženo z Deepl

Zde zjistíte, jak můžete ve webových procesech chránit své zdroje (data + obchodní logiku) před škodlivými přístupy a před neoprávněnými uživateli… jedním kliknutím.

V režimu vývoje nastavte vlastnost Omezit přístup ve výchozím nastavení na hodnotu FALSE a soustřeďte se na organizaci kódu, datový model, architekturu stránek Qodly, testy … bez jakýchkoli omezení pro používání dat nebo volání funkcí.

Až budete připraveni implementovat uživatelské profily, stačí nastavit vlastnost Restrict access by default na TRUE, abyste zajistili, že nikdo nebude mít přístup k vašim datům a obchodní logice, aniž by byl výslovně autorizován.

Tipy blank

ORDA – Constructor a dotýkaná událost – Podrobné chování v síti

Automaticky přeloženo z Deepl

V tomto předchozím příspěvku na blogu jste zjistili, že subjekty ORDA mohou mít nyní constructor, což umožňuje, aby se instanciace entit řídila kompletním objektově orientovaným přístupem.

A to není vše – v dalším příspěvku na blogu byla představena první datová událost ORDA v celé řadě: událosttouched .

Chcete přesně vědět, KDY a KDE se constructor a událosttouched jsou spouštěny při přesunech akcí tam a zpět mezi klientskou aplikací a serverem? Tento blogpost je určen právě vám.

Čtěte dál, abyste se dozvěděli všechny podrobnosti a prohlédli si živou ukázku!

Produkt blank

Přísnější typování objektů na základě tříd

Automaticky přeloženo z Deepl

Ve verzi 4D 20 R10 se psaní objektů posunulo o velký krok kupředu, což vám dává větší jistotu a kontrolu nad kódem. Namísto pouhé kontroly, zda je hodnota objektem, nyní 4D ověřuje, zda se jedná o instanci konkrétní třídy. To odemyká inteligentnější automatické dokončování, inline ověřování a přísnější kontroly kompilace, což vám pomůže včas odhalit chyby a psát přehlednější a lépe udržovatelný kód.

Výhody nekončí u proměnných a výsledků funkcí. Toto vylepšení se týká také datového modelu: nyní můžete přiřadit uživatelsky definovanou nebo nativní třídu (například novou třídu 4D.Vector pro implementaci umělé inteligence) přímo do pole objektu v editoru struktury. 4D pak rozumí celému tvaru objektu, a to od doby návrhu až po dobu běhu, což umožňuje typově bezpečnější a spolehlivější vývoj.

Produkt blank

ORDA – Začněte s dotekovou akcí

Automaticky přeloženo z Deepl

ORDA je hlavní dlouhodobou funkcí, která otevírá svět nových možností ve 4D .

ORDA neustále vylepšujeme, abychom poskytli výkonný kód. Pak se vaše aplikace stanou snadno vyvíjenými a udržovatelnými. A hlavně jsou optimalizované s velkým výkonem pro vaše koncové uživatele.

Proto jsme rádi, že můžeme ve 4D 20 R10 představit novou funkci týkající se událostí na datech v paměti.

Při typické uživatelské cestě se data, která uživatel potřebuje, načítají v paměti. Poté se podrobí změnám podle akcí uživatele a nakonec se uloží, když uživatel klikne na tlačítko Uložit.

Jak je to s automatickým spouštěním obchodní logiky při změně některých dat v paměti? Nyní je možné data formátovat nebo připravit co nejdříve před akcí uložení, aby byla data ve stavu připraveném k uložení.

To se děje díky události ORDA touched na datech a přínos je značný.

Chcete se dozvědět více? Čtěte dál!

Produkt blank

ORDA – Začněte s konstruktorem entit

Automaticky přeloženo z Deepl

Jazyk 4D podporuje koncept tříd, a tedy i koncept constructor.

Na druhé straně abstrakční vrstva ORDA prostřednictvím tříd datového modelu poskytuje velký obchodní přínos. Umožňuje psát obchodně orientovaný kód a „publikovat“ jej stejně jako API. Datový sklad, datové třídy, výběry entit a entity jsou k dispozici jako objekty tříd, které mohou obsahovat funkce i vypočtené atributy a aliasy.

To vede k tomu, že vaše aplikace snadno dodržují principy MVC s výkonným a optimalizovaným kódem.

Aby bylo možné pracovat s kompletním objektovým přístupem, mohou mít nyní od verze 4D 20 R10 třídy entit k dispozici constructor(). Potřebujete nastavit počáteční hodnoty při instanci nové entity? Nyní je to možné! Čtěte dále a dozvíte se více …

Produkt blank

ORDA – Rozlučte se s prázdnými místy ve výběrech subjektů

Automaticky přeloženo z Deepl

Všichni jsme to zažili. Vytvoříte krásné rozhraní, které uživatelům zobrazuje výběr entit. Mohou upouštět entity, aby upřesnili svůj výběr, ale pak… se objeví prázdná místa, kde byly upuštěné entity.

Obnovit výběr entit po upuštění? Už ne! 4D 20 R6 přináší šikovnou funkci, která tento bolestivý bod odstraňuje pomocí jediného řádku kódu.

Čtěte dále a zjistěte, jak tato funkce může udržet vaše rozhraní čisté a uživatele spokojené.

Produkt blank

ORDA – Omezit data na relevantní kritéria

Automaticky přeloženo z Deepl

Ve verzi 4D 19 R8 jsme zavedli robustní systém oprávnění, který vám umožní detailní kontrolu nad přístupem uživatelů k vašim datům. Tento systém chrání vaše data v závislosti na tom, kdo k nim přistupuje a ke kterým datům, a zajišťuje tak bezpečnost dat omezením neoprávněného přístupu.

Co kdybyste ale chtěli přístup ke čtení dále zpřesnit na základě konkrétních kritérií?

V tom případě přichází na řadu 4D 20 R5. Omezení čtení dat podle určitých kritérií.

Produkt blank

Vylepšené používání licencí 4D Client s Qodly Studio pro 4D

Automaticky přeloženo z Deepl

Ti z vás, kteří začali používat Qodly Studio for 4D, již vědí, jak výkonný je tento nový nástroj pro vývoj podnikových webových aplikací. Pokud jste tak ještě neučinili, najdete zde další informace, jak začít.

Aplikace vytvořené pomocí Qodly Studio for 4D se spoléhají na rozhraní REST API. Aplikace 4D 20 R5 je dodávána se skvělou novou funkcí: Režim „Vynutit přihlášení“.

V režimu Force Login se licence klienta 4D spotřebuje pouze tehdy, když se uživatelé úspěšně přihlásí a začnou pracovat s daty a logikou vaší aplikace.

Čtěte dále a dozvíte se více! A nezapomeňte si stáhnout naši ukázku, abyste ji viděli v akci!