Author: Thomas Maul

Thomas Maul
• VP pro strategii, produktové řady 4D • Když byla v roce 1988 vytvořena německá pobočka 4D, Thomas nastoupil do společnosti jako technický ředitel a pomohl vybudovat komunitu 4D vývojářů v Německu i Rakousku. Po mnoha letech podpory zákazníků s technickými problémy a stále větší angažovanosti v otázkách prodeje a managementu byl v roce 1999 povýšen na výkonného ředitele pro 4D Germany. Od roku 2005 se jako člen výkonné rady stal součástí celosvětové strategie společnosti, což vedlo k jeho současné pozici viceprezidenta pro strategii, produktové řady 4D, zodpovědného za definování a realizaci celkové strategie pro produktovou řadu 4D ve vztahu k týmům programování, výzkumu a vývoje, prodeje a marketingu.
Tipy blank

System Worker – Třída pro přenos souborů pomocí služby Dropbox nebo GDrive

Automaticky přeloženo z Deepl

První díl seriálu o systémových pracovnících vám ukázal možnosti systémových pracovníků a druhý díl se zaměřil na jejich skutečné použití a prošel třídu File Transfer, která používá cURL pro FTP, FTPS, SFTP a HTTP.

V závěrečné části tohoto pokračování si ukážeme, jak komponenta připravená k použití -Stáhněte siji odsud, umožňuje přímý přístup k Dropboxu nebo GDrive pomocí stejných příkazů jako operace FTP:

Tipy blank

System Worker – Třída pro přenos souborů pomocí cURL pro FTP, FTPS, SFTP, HTTP

Automaticky přeloženo z Deepl

První video vám ukázalo sílu systémových pracovníků a jejich flexibilitu.

V tomto pokračování se zaměříme na skutečné využití a projdeme si připravenou komponentu, která zjednodušuje protokol cURL (obsažený v operačních systémech Mac a Windows) a umožňuje přenos souborů s celou řadou protokolů nebo serverů. Stahování nebo odesílání souborů a přijímání výpisů adresářů; vše, co potřebujete k provedení přenosu souborů.

Komponenta poskytuje ukazatel průběhu (pro jednu nebo více paralelních operací), včetně volitelného tlačítka pro zrušení, které umožňuje koncovému uživateli přerušit dlouho probíhající operace.

Patnáctiminutové video vysvětluje, jak třídu používat:

Tipy blank

Systémový pracovník vs. spuštění externího procesu

Automaticky přeloženo z Deepl

Pracovníci systému mohou vypadat jako LAUNCH EXTERNAL PROCESS – ale jsou mnohem výkonnější.

Toto 15minutové video vysvětluje, jak používat System Workers nejen pomocí příkazu LAUNCH EXTERNAL PROCESS. Kromě jednoduchého použití také ukazuje, jak používat zpětná volání k přijímání informací z běžící externí aplikace, jako je například ukazatel průběhu:

Zprávy blank

Horké opravy pro vydání funkcí

Automaticky přeloženo z Deepl

Pokud patříte mezi zákazníky, kteří chtějí používat Feature Release, ale stále váhají kvůli době, kterou zabere oprava chyb, přinášíme vám dobrou zprávu, a možná vám to napověděl už název!

Počínaje verzí 4D v19 R4 budeme mít každý měsíc k dispozici Hot Fixes pro aktuální Feature Release.

Tipy blank

Jak notářsky ověřit sloučenou aplikaci 4D (macOS 12 a Xcode 13)

Automaticky přeloženo z Deepl

Poznámka: Aktualizace pro macOS 12/Monterey a Xcode 13. Pro Xcode 12 a starší viz tento příspěvek na blogu.

V systému Monterey (macOS 12) se důrazně doporučuje notovat aplikace distribuované ve veřejné síti. Značné množství vývojářů přenáší své aplikace pomocí připojeného úložného zařízení nebo prostřednictvím sdílení souborů; v těchto případech, kdy uživatel již vývojáři důvěřuje, není notářská ověření vyžadována. Cílem notářského ověření je ujistit uživatele, že aplikace není škodlivá, a vyžaduje se pouze u aplikací stažených z webových stránek.

Pomocí naší vestavěné funkce podpisu při vytváření aplikací pomocí 4D v18 je vaše aplikace připravena k notářskému ověření. Tento proces probíhá mimo systém 4D. Zahrnuje přidání elektronického podpisu k vaší žádosti a odeslání podepsané žádosti do automatizované kontrolní služby. Zde je vše, co potřebujete vědět:

Tipy blank

Škrabání webu pomocí objektové notace

Automaticky přeloženo z Deepl

Chcete získat data, která nejsou dostupná prostřednictvím REST nebo webových služeb? Co když jsou k dispozici pouze na webových stránkách? Člověk si data přečte dostatečně snadno, ale čtení dat HTML pomocí programovacího jazyka už tak jednoduché není. Někteří vývojáři se pokoušejí používat funkce Position a Substring, jiní zkoušejí Regex, ale je to nepříjemné a časově náročné. Zcela odlišný přístup spočívá v převedení jazyka HTML na objekt a získání dat pomocí objektového zápisu. Řádky tabulky se zpracovávají jako kolekce a lze je snadno procházet ve smyčce!

Tento příspěvek na blogu popisuje, jak tento přístup použít, a poskytuje několik užitečných tipů.

Tipy blank

Jak notářsky ověřit sloučenou žádost 4D

Automaticky přeloženo z Deepl

V systému Catalina (macOS 10.15) se důrazně doporučuje notářsky ověřovat aplikace distribuované ve veřejné síti. Značné množství vývojářů přenáší své aplikace pomocí připojeného úložného zařízení nebo prostřednictvím sdílení souborů, v těchto případech, kdy uživatel již vývojáři důvěřuje, není notářská ověření vyžadována. Účelem notarizace je ujistit uživatele, že aplikace není škodlivá, a je vyžadována pouze u aplikací stažených z webových stránek.

Pokud při vytváření aplikací pomocí 4D v18 používáte naši vestavěnou funkci podpisu, je vaše aplikace připravena k notářskému ověření. Tento proces probíhá mimo systém 4D. Zahrnuje přidání elektronického podpisu k vaší žádosti a odeslání podepsané žádosti automatické kontrolní službě. Zde je vše, co potřebujete vědět:

Produkt blank

Připravte své aplikace pro macOS na notářské ověření pomocí 4D

Automaticky přeloženo z Deepl

Nyní je k dispozici Catalina (macOS 10.15) a společnost Apple oznámila, že notářské ověření softwaru distribuovaného mimo App Store se stalo povinným. To může vyvolat několik otázek: Co když moje aplikace 4D není notářsky ověřená? Budu ji moci notářsky ověřit? Jak? Nepropadejte panice! Máme pro vás řešení a v tomto příspěvku na blogu najdete odpovědi.

Produkt blank

Projekt 4D: Přijměte novou éru spolupráce

Automaticky přeloženo z Deepl

Společnost 4D dlouhodobě podporuje týmový vývoj, a to již od verze 4D Server 1.0. Největší výhodou společné práce na stejném zdrojovém kódu je možnost týmového vývoje i týmového testování. Pro distribuované týmy to však může znamenat určité nevýhody, protože nemusí být schopny pracovat na stejném zdrojovém kódu.

Po kompletním přepsání nyní 4D podporuje dva způsoby práce se zdrojovými kódy: binární a projektový. Binární je 4D, které všichni známe a máme rádi, se zdroji v binárním souboru, což umožňuje týmový vývoj pomocí 4D Serveru. Projekt usnadňuje spolupráci distribuovaných týmů tím, že ukládá zdrojové kódy do systému správy zdrojů v textových souborech.