Integrace ověřování uživatelů do aplikací Qodly
V tomto blogu se zaměříme na zásadní téma ověřování. Pro ilustraci naší diskuse použijeme příklad aplikace určené k psaní výročních hodnocení výkonnosti zaměstnanců. Tato aplikace umožňuje uživatelům bezpečný přístup k jejich účtům pomocí ověření jejich e-mailu a hesla.
Aplikace pro hodnocení budov
V předchozích verzích 4D si vývojáři mohli vyžádat zkušební licence pro účely vývoje, ale poskytovat koncovým uživatelům zkušební verze vytvořených aplikací – ať už samostatných nebo klient/server – bylo náročné nebo dokonce nemožné.
Počínaje verzí 4D 20.7 a 20 R8 můžete nyní vytvářet zkušební verze svých aplikací. Když uživatel poprvé spustí zkušební aplikaci na novém počítači, automaticky se spojí se službou 4D a získá 14denní zkušební licenci – aniž by uživatel musel provést jakoukoli ruční akci.
Tento příspěvek na blogu vás provede procesem vytvoření zkušební verze vaší aplikace pro demonstrační účely.
Ovládněte webové aplikace pomocí 4D Qodly Pro: Série výukových kurzů
Vítejte v našem seriálu výukových lekcí o vytváření výkonných webových aplikací pomocí 4D Qodly Pro a 4D Serveru! Ať už jste zkušený webový vývojář, nebo teprve začínáte, 4D Qodly Pro přemění vaši vývojovou platformu 4D na výkonné hybridní low-code řešení, které přenese vaše data 4D na web, aniž byste museli mít hluboké znalosti front-end technologií.
S aplikací 4D Qodly Pro můžete bez problémů rozšířit své stávající 4D aplikace na interaktivní, responzivní webová rozhraní a navrhovat moderní webové obchodní aplikace poháněné technologií 4D, jako je například úžasná aplikace 4D Write Pro. A to nejlepší na tom je? Budete stavět na tom, co už znáte, a zároveň odemknete nové možnosti pro své uživatele.
Pozdravte 4D Qodly Pro! Beta verze je u konce!
V říjnu loňského roku jsme oznámili, že Qodly Studio pro 4D vstoupilo po roce do betaverze spolu s 4D 20 R6.
Nyní vám s potěšením oznamujeme, že toto období betaverze skončilo s verzí 4D 20 R8! Není lepší chvíle, abychom také představili 4D Qodly Pro jako finální název produktu, který označuje tento úžasně nový způsob tvorby a provozu podnikových webových aplikací s 4D.
Ovládání požadavků HTTP pomocí obsluhy požadavků 4D
V dnešním světě založeném na webu servery zpracovávají ohromné množství požadavků. Efektivní analýza, počítání, interpretace a přesměrování těchto požadavků je nezbytné, zejména při použití principů MVC.
Díky zavedení obsluhy požadavků HTTP na serveru 4D HTTP Server můžete spouštět specifickou obchodní logiku na základě přijatých požadavků. Tato výkonná funkce odemyká mnoho možností, jak je podrobně popsáno v tomto příspěvku na blogu.
Nová třída pro provádění připojení TCP
S vydáním verze 4D 20 R8 se objevila funkce, která mění pravidla hry: třída TCPConnection. Tato moderní třída využívá objektově orientovanou syntaxi a podporuje asynchronní obsluhu síťového připojení, čímž poskytuje novou a výkonnou alternativu k příkazům 4D Internet Commands. Pomocí třídy TCPConnection se můžete připojit prakticky k čemukoli – ať už jde o servery, tiskárny, pokladny nebo průmyslová zařízení, což z ní činí univerzální nástroj pro řešení jedinečných síťových požadavků.
V této verzi je k dispozici funkce klienta TCP, která umožňuje připojení k externím serverům a bezproblémovou výměnu dat.
Ladění kódu 4D přímo v aplikaci Visual Studio Code
Pro uživatele aplikace Visual Studio Code pracující s aplikací 4D je nyní k dispozici nové rozšíření 4D-Debugger, které pracuje s aplikací 4D 20 R8.
Nové rozšíření 4D-Debugger přináší do Visual Studia Code nové výkonné možnosti ladění, které rozšiřují funkce dříve představeného rozšíření 4D-Analyzer. Pomocí tohoto rozšíření můžete nastavovat body přerušení, procházet krok za krokem kódem 4D a kontrolovat proměnné z rozhraní Visual Studio Code. Tento nástroj se bezproblémově integruje, zjednodušuje proces ladění a činí z VS Code univerzálnější pracovní prostor pro 4D projekty.
Notářský zápis v systému macOS: změny ve struktuře komponent
Proces notářského zápisu v systému macOS se stále vyvíjí. Bohužel vnitřní struktura komponent 4D navržených v 4D v11 – která měla umožnit kompatibilitu napříč platformami – již nesplňuje požadavky, které společnost Apple zavedla pro počítače Mac se systémem Silicon, a notarizace komponent je tak stále obtížnější.
Abychom zjednodušili proces nasazení, aktualizovali jsme strukturu komponent počínaje verzí 4D 20 R8. Díky této nové struktuře složek je notářské ověřování a nasazení stejně jednoduché jako nasazení aplikace. Je zde však důležité upozornění: aktualizovaná struktura není kompatibilní se staršími verzemi 4D (např. 4D 20 R7 a staršími), zatímco starší komponenty zůstanou kompatibilní s novějšími verzemi 4D.
Komponenta Build4D byla rovněž aktualizována tak, aby odrážela novou strukturu. Při sestavování komponent buďte opatrní a ujistěte se, že používáte správnou verzi Build4D.
Důležité připomenutí: Komponenty sestavené pomocí 4D 20 R7 nebo starší verze se mohou při zápisu setkat s chybami. Doporučeným řešením je aktualizace na verzi 4D 20 R8.
4D Netkit: Získávání informací o uživatelích ze služby Google
Možnost efektivního přístupu k informacím o uživatelích Google je zásadní pro vytváření citlivých uživatelských rozhraní a automatizaci úloh, jako je odesílání e-mailů více uživatelům v rámci domény. Pro splnění těchto požadavků jsme zavedli sadu funkcí pro získání konkrétních informací o uživateli a pro načtení všech profilů a kontaktů v doméně.
Vylepšení ladění
Ladění hraje zásadní roli v každém procesu vývoje a zlepšení funkčnosti a použitelnosti ladicího programu může výrazně zvýšit produktivitu vývojáře. Od verze 4D 20 R8 přineslo 4D několik vylepšení ladicího programu a vzdáleného ladicího programu. Tyto aktualizace se zaměřují na ukládání uživatelsky definovaných nastavení, usnadnění správy a opakovaného použití výrazů a přepracování celkového rozhraní.
Kontaktujte nás
Máte dotaz, návrh nebo se chcete spojit s blogery 4D? Napište nám!
* Vaše soukromí je pro nás velmi důležité. Kliknutím sem si můžete prohlédnout naše Zásady