Objektově orientované programování ve 4D: Správa dědičnosti tříd
V jednom z předchozích příspěvků jsme si představili velmi důležitý koncept objektově orientovaného programování: Třídy. Nyní si projdeme další klíčový koncept: Dědičnost, mechanismus, který umožňuje třídě přebírat chování jiné třídy.
ORDA: Převratné novinky pro metody výběru entit
Pokud jde o ORDA, 4D v18 R3 je plný dobrých zpráv! Máte k dispozici nové členské metody, které ještě více zlepší vaše zkušenosti s kódováním.
Pro začátek bylo výrazně obohaceno získávání dat z výběru entit, což vám umožní vytvořit plně přizpůsobenou kolekci s daty z výběru entit .
Kromě toho vám poskytujeme způsob, jak výběru entit naznačit, že jeho data je třeba okamžitě obnovit ze serveru, a zneplatnit tak data uložená v mezipaměti.
Zajímají vás některé podrobnosti? Čtěte dál, vše, co potřebujete vědět, najdete níže.
Úvod do objektově orientovaného programování ve 4D: Třídy
Mnozí z vás žádali o možnost definovat typ objektu od chvíle, kdy byl typ Object zpřístupněn. Díky objektovému zápisu mnozí z vás sní o tom, že budou mít k dispozici objektové funkce. Už nesněte a přivítejte třídy v databázi projektů 4D v18 R3! V tomto příspěvku na blogu vám představíme jeden z nejzajímavějších konceptů objektově orientovaného programování … spolu s příkladem databáze a bonusovým videem!
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.
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.
Nový nástroj pro snadné vytváření seznamů Entity Selection
Pro zobrazení seznamu záznamů je při použití technologie ORDA nejvhodnější seznam entit. 4D v18 R2 vám zjednoduší život díky novému nástroji pro snadné vytváření výběrových seznamů entit: Seznam boxů: Nástroj pro tvorbu seznamů. Co to je? Jedná se o jednoduchý dialog, ve kterém můžete v několika rychlých krocích nastavit seznamový box (vybrat tabulku a pole, která chcete zobrazit, zadat názvy sloupců a definovat pořadí sloupců).
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í.
Seznam boxů typeahead: Intuitivní vyhledávání v seznamu
hostující autor Chris Belanger, vývojář 4D z Kanady
Seznam boxů typeahead (metoda postupného vyhledávání) není nativní funkcí seznam boxů. Tuto funkci však můžete snadno implementovat pomocí kreativního kódování. V tomto příspěvku na blogu vám tuto techniku předvedu spolu s databázovým příkladem a vyčerpávajícím dokumentem vysvětlujícím podrobnosti krok za krokem.
Konečný výsledek je shrnut v níže uvedeném GIFu, Ilustruje dvě „vyhledávání“. Jedno pro E-L-L-I-O-T a druhé (po seřazení do sloupců) pro H-A-N-N-A-H:
Přizpůsobení zkratek ladicího programu
Někteří vývojáři používají více vývojových prostředí a chtějí mít stejnou klávesovou zkratku pro akce ladění. Od verze 4D v18 R2 je možné přizpůsobit zkratky pro ladění v předvolbách 4D.
Kdo co udělal: Ukládání aliasů uživatelů do deníku
Už jste jistě objevili novou možnost identifikace uživatelů díky příkazu SET USER ALIAS příkazu. Ve verzi 4D v18 R2 bylo chování příkazu rozšířeno. Jak? Čtěte dále!
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