Lepší pochopení relací 4D REST
V předchozím příspěvku na blogu jsme vám ukázali, jak začít pracovat se serverem 4D REST. Provedli jsme vás různými CRUD operacemi pomocí Postmanu a odkázali vás na úplnou dokumentaci REST. V tomto příspěvku na blogu vám vysvětlíme, jak relace ve 4D fungují. Toto pochopení vám zajistí, že budete schopni vytvořit systém ověřování založený na relacích pomocí serveru 4D REST.
Š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ů.
Testování výkonného serveru 4D REST pomocí aplikace Postman
4D poskytuje výkonný server REST, který umožňuje přímý přístup k datům uloženým v databázích 4D. To umožňuje například vytvořit rozhraní API, které lze použít s moderní technologií front-endu(např. , Angular, React atd.). V tomto příspěvku na blogu vám poskytneme první seznámení s robustním serverem 4D REST. Uvidíte, jak jej nakonfigurovat a otestovat operace vytváření, načítání, aktualizace a mazání (CRUD) pomocí nástroje pro testování API, Postman.
Databáze projektů: Git. Commit. Pull. Push a další
V předchozím příspěvku na blogu jsme vám představili Git (systém pro správu verzí) a Github (cloudová hostingová služba) a způsoby, jak můžete sdílet svůj kód 4D s ostatními vývojáři. V tomto blogovém příspěvku půjdeme o něco dál a prozkoumáme některé scénáře, se kterými se vývojář může setkat, například klonování vzdáleného úložiště, ignorování již odevzdaných souborů a řešení konfliktů při slučování.
Databáze projektů: Nové možnosti editoru formulářů
Se zavedením databází projektů jsme také upravili rozhraní některých dialogových oken 4D. V tomto příspěvku na blogu představíme některé změny, které jsme provedli v editoru formulářů.
Vzorec – Přemýšlejte mimo rámec
Podle žebříčku 10 nejlepších blogových příspěvků roku 2019 je vzorec: V první pětce se umístil příspěvek Více síly za jednoduchostí. Zdá se, že Formula vás opravdu zaujal, a proto je tu další tip, který mi ukázal Vincent de Lachaux (vývojář a odborník na 4D ) a o který se s vámi dělím!
Binární databáze vs. databáze projektů
Jak víte, 4D nyní podporuje dva způsoby práce se zdroji: binární a projektové databáze. Binární databáze jsou 4D, které všichni známe a milujeme, se zdrojovým kódem v binárním souboru, který umožňuje týmový vývoj pomocí 4D Serveru, a se všemi prvky projektu (metody, formuláře, struktura atd.) shromážděnými v jediném kompaktním binárním souboru, souboru „.4db“. Databáze projektů usnadňují spolupráci distribuovaných týmů tím, že ukládají zdrojový kód v systému řízení zdrojů v samostatných textových souborech. Projekty nenahradí 4DB, nemáme v plánu nechat 4DB zmizet. Jde o dva různé způsoby práce a vývoje. Je na vás, abyste si vybrali, co nejlépe vyhovuje vašim potřebám. Zde je příspěvek na blogu, který vám pomůže se rozhodnout:
Databáze projektů: Uživatelé a skupiny v akci
Na blogu byl zveřejněn velmi podrobný příspěvek o uživatelích a skupinách v databázích projektů. V tomto příspěvku přinášíme video o klíčových bodech, které je třeba si zapamatovat.
Užijte si ho!
Jak sdílet kód 4D přes Github
Takže jste testovali projektové databáze… možná jste ji vytvořili, nebo jste možná převedli stávající binární aplikaci. Nyní je čas, abychom vám ukázali, jak používat Git (systém pro správu revizí) s Githubem jako hostingovou službu pro vaši aplikaci 4D.
Databáze projektů: Nasazení aplikace
Vaše aplikace byla vytvořena a jste připraveni na další krok. 4D vám umožní:
- vygenerovat zkompilovanou databázi, která již neobsahuje žádný interpretovaný kód,
- vygenerovat samostatnou aplikaci, na kterou lze dvakrát kliknout (tj. sloučit ji s 4D Volume Desktop, databázovým strojem 4D),
- generovat aplikace klient/server s automatickou aktualizací klientské a serverové části.
Pomocí databáze projektů můžete také vytvářet finální aplikace pro obě platformy. Projektová databáze používá stejný konfigurační soubor jako binární databáze.
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