Přizpůsobení na míru pro data a časy
Manipulace s daty a časy často vyžaduje specifické formátování pro různá zobrazení na základě interních zdrojů 4D nebo nastavení operačního systému.
Ačkoli výchozí formáty obvykle stačí, existují scénáře, kdy je vlastní formátování nezbytné, zejména pro různé zeměpisné lokality nebo jedinečné požadavky. Ve verzi 4D v20 R4 došlo k významným pokrokům, aby bylo možné vyhovět právě těmto potřebám
Nový přístup k zápisu varietních funkcí
Mnozí z vás jsou obeznámeni s používáním metod nebo funkcí, které mohou přijímat neurčitý počet parametrů , často označovaných jako variadické funkce.
V rámci našeho pokračujícího procesu zlepšování vašich zkušeností s vývojem jsme ve verzi 4D v20 R3 zjednodušili deklaraci těchto metod zavedením elipsy, čímž se váš kód stal přehlednějším a práce s ním byla jednodušší.
Zjednodušení deklarací a přiřazení proměnných na jednom řádku
Počínaje verzí 4D v20 R3 se můžete rozloučit s dobou, kdy jste pro deklarace a přiřazení proměnných museli psát několik řádků kódu. Nyní můžete snadno zefektivnit svůj kód, odstranit nadbytečnost a zvýšit efektivitu.
Zde je návod, jak na to!
Odstranění příkazů PHP a odstranění vestavěného překladače PHP 4D
Jazyk PHP hraje klíčovou roli při vývoji webových stránek a do verze 4D v12 byl zaveden proto, aby nabízel funkce, které nejsou v původním jazyce snadno dostupné, například funkce zip, hash nebo LDAP. Postupem času 4D začlenil mnoho těchto funkcí PHP do své základní funkcionality. V důsledku toho jsme se rozhodli odstranit vestavěný interpret jazyka PHP ve verzi 4D v20 R3 a zahájit proces odstraňování příkazů jazyka PHP ve verzi v21.
Přestože příkazy PHP ze systému 4D zcela neodstraníme, důrazně vám doporučujeme, abyste v budoucnu ke spouštění kódu PHP používali systémové pracovníky.
Tento příspěvek na blogu vás provede tímto procesem přechodu, ukáže vám, jak používat externí interpret prostřednictvím nástroje PHP Execute, a vysvětlí, jak efektivně spouštět kód PHP pomocí systémového pracovníka.
Sledování změn dat v databázi
V tomto příspěvku na blogu vám s potěšením představíme výkonnou metodu, která revolučním způsobem změní způsob správy a sledování změn v datovém úložišti. Představíme vám koncept „razítka“, specializované značky určené k zefektivnění sledování změn dat, a ukážeme vám, jak tato razítka přizpůsobit vašim jedinečným požadavkům.
Synchronizace několika kolekcí pomocí této nové funkce
4D nabízí výkonné funkce pro práci s kolekcemi objektů. Můžete například vytvořit kolekci měst s přidruženými zeměmi a kontinenty. Manipulace s těmito kolekcemi pomocí vestavěných funkcí, jako je třídění, řazení a filtrování, se stává hračkou.
4D v20 R3 zavádí novou funkci multiSort(), která tento proces zjednodušuje. Pomocí této funkce nyní můžete snadno třídit a synchronizovat více kolekcí.
Vylepšená správa chyb v kódu 4D
Vyhazování chyb v kódu 4D je nyní možné od verze v20R2.
Tyto chyby se chovají jako každá jiná chyba 4D: vyvolávají dialogové okno o chybě nebo mohou být zpracovány v metodě ON ERR CALL.
Tato funkce vám usnadní život, protože budete moci zlepšit kvalitu svého kódu proaktivním odhalováním chyb, jakmile se vyskytnou. Můžete také lépe zpracovávat protokolování chyb.
Než se pustíme do podrobností, je důležité poznamenat, že tato funkce je prvním krokem k dosažení robustní správy chyb.
Nyní se pusťme do podrobností!
Deklarace vlastností třídy
Jazyk 4D se neustále zdokonaluje. Ve verzi v20 vám přinášíme novou funkci, která usnadní používání vašich tříd: deklarované vlastnosti tříd. Deklarování vlastností tříd výrazně zlepší automatické dokončování a také vám poskytne smysluplné chyby při kompilaci. Chcete se o ní dozvědět více? Ukážu vám, jak to funguje!
Dokončení aplikace pomocí příkazů 4D
Od několika verzí 4D byly přidány různé funkce pro vytvoření vlastního konstrukčního řetězce. Například,
- vytvoření složky „.zip“,
- přidání informací, jako jsou autorská práva na spustitelný soubor nebo „dll“,
- vytvoření souboru „info.plist“,
- a nová komponenta build4D.
Ve verzi 4D v20 umožňují dvě nové funkce dokončit tvorbu samostatné aplikace nebo aplikace klient/server v kódu 4D:
- přidání ikony ke spustitelnému souboru
- generování licenčního souboru pro nasazení serveru (pouze licence OEM) nebo samostatné aplikace.
Seznamte se s vylepšenou funkcí Distinct
Získání seznamu jedinečných datových prvků je vždy užitečné při manipulaci s daty. V některých případech je nezbytné získat počet výskytů každé hodnoty. Funkce distinct tříd Collection a Entity selection umožňuje získat seznam jedinečných hodnot. V aplikaci 4D v20 můžete také získat počet výskytů každé jedinečné hodnoty.
A to není všechno!
Objekt v databázi lze použít k uložení vlastních údajů zadaných uživatelem. Na straně kódu tedy musíte znát všechny možné cesty k objektu. Do třídy Entity selection byla přidána funkce distinctPaths.
Zde je vše, co potřebujete vědět.
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