System Worker – Třída pro přenos souborů pomocí služby Dropbox nebo GDrive
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:
System Worker – Třída pro přenos souborů pomocí cURL pro FTP, FTPS, SFTP, HTTP
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:
Systémový pracovník vs. spuštění externího procesu
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:
Horké opravy pro vydání funkcí
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.
Jak notářsky ověřit sloučenou aplikaci 4D (macOS 12 a Xcode 13)
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:
Škrabání webu pomocí objektové notace
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ů.
Jak notářsky ověřit sloučenou žádost 4D
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:
Připravte své aplikace pro macOS na notářské ověření pomocí 4D
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.
Přizpůsobení dialogu správce pomocí kódu 4D
Objevily se požadavky na úpravu dialogového okna správy serveru 4D Server, přičemž někteří zákazníci chtěli odstranit informace a jiní přidat vlastní informace. Tato komponenta AdminWindow ukazuje, jak to udělat. Můžete ji použít „tak, jak je“, nebo ji upravit podle svých potřeb.
Projekt 4D: Přijměte novou éru spolupráce
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.
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