4D REST API + ReactJS
Mourad Aouinat, softwarový inženýr ve společnosti 4D Morocco
V předchozím příspěvku na blogu jsme si ukázali, jak snadno nastavit rozhraní REST API pomocí 4D. V tomto blogovém příspěvku využijeme výkonné rozhraní 4D REST API v kombinaci s Reactem k vytvoření aplikace To-Do, která obsahuje funkce pro otevírání todos, vytváření nových todos, úpravu stávajících todos a funkce pro hromadné úpravy a hromadné mazání.
Jak automatizovat kompilaci
Od verze 4D v19 můžete spustit kompilaci projektu jednoduchým příkazem. Možná vás zajímá, k čemu to můžete použít!
Váš tým se může skládat z několika vývojářů, tak proč neautomatizovat kompilaci při každém odeslání kódu na server pro správu zdrojů? Vždy je snazší identifikovat chybu, když je rychle odhalena.
Dalším případem je, když se váš projekt skládá z několika komponent. Můžete napsat metodu, která zkompiluje, sestaví a poté zkopíruje komponentu do hostitelské databáze.
Tento blog se bude zabývat různými technickými body, které jsou velmi užitečné pro vytvoření vlastních automatizačních nástrojů, spolu s příkladem aplikace.
gitignore a 4D: užitečná funkce pro uživatele systému Git
Režim projektu umožňuje snadno sledovat změny pomocí nejpopulárnějšího systému pro správu verzí Git. Často však nechcete sledovat všechny soubory svého projektu v úložišti Git. 4D vám nyní nabízí možnost definovat, co se v nových projektech nemá sledovat.
Použití konvencí pro pojmenování pomocí maker formuláře
hostující autor Michael Höhne, vývojář 4D (Mnichov, Německo)
Ve 4D v18 R5 je funkce, která byla možná přehlédnuta, nebo se jí alespoň zatím nedostalo příliš pozornosti: Formulářová makra. Abych byl upřímný, ani já jsem jim donedávna nevěnoval mnoho času. V tomto příspěvku na blogu vám ukážu makro, které ušetří spoustu času při používání konvencí pro pojmenování sloupců polí seznamu, záhlaví sloupců a zápatí. Můžete si ho snadno změnit podle svých potřeb. Na Githubu je k dispozici také speciální repozitář.
Automatizujte opakující se úlohy a další činnosti pomocí maker formulářů!
Pokud jste příznivci maker v editoru kódu, pak pro vás má 4D v18 R5 dobrou zprávu… protože makra jsou nyní k dispozici také v editoru formulářů!
Začnu tím, že vám řeknu, jak užitečná pro vás makra mohou být. Potřebovali jste někdy ve své aplikaci použít pravidla pro formátování nebo pojmenování a pak je aplikovat na každý nový formulář? Nebo jste možná museli pracovat na existujících formulářích vytvořených někým jiným a vždy jste potřebovali provést přesně stejné kontroly a analýzy, než jste začali pracovat. Pokud jste se někdy setkali s některým z těchto scénářů, pak je 4D v18 R5 určen právě vám, protože vám dává možnost vytvářet makra a šetřit čas při předvídatelných, opakujících se úkonech.
Kodérsky přívětivá syntaxe funkcí a metod tříd
Používání proměnných $1, $2 a $n v kódu nejen zhoršuje jeho čitelnost, ale může také zvyšovat zmatek, protože pro lidský mozek může být obtížné zapamatovat si, čemu tyto proměnné odpovídají. Řešením je vytvořit proměnnou se srozumitelným názvem a přiřadit jí hodnotu $1, $2 nebo $n.
4D v18 R5 má dobrou zprávu, nyní můžete při deklaraci pojmenovávat parametry:
- metody projektu,
- spouštěče
- databázové metody
- metody formuláře
- konstruktoru třídy
- funkce třídy.
Podívejme se, jak na to!
Náhled CSS přímo v editoru formuláře!
V aplikaci 4D v18 R5 si můžete v editoru formuláře prohlédnout konečné vykreslení CSS, aniž byste museli spouštět dialogové okno. Ano, slyšíte správně. Standardizace a oživení vašich formulářů nebylo nikdy jednodušší!
Pokud jste o CSS ve 4D ještě neslyšeli, nyní je ideální čas dozvědět se více! Tento koncept, představený v 4D v18 pro projektové aplikace, zahrnuje vylepšené a rychlé styly založené na CSS. Doporučuji podívat se na tento příspěvek na blogu.
K dispozici je rozsáhlá knihovna 4D aplikací
Díky projektům a možnosti sdílet zdrojové kódy projektových aplikací prostřednictvím systému pro správu zdrojů jsme na GitHubu zveřejnili více než 35 repozitářů (v době psaní tohoto příspěvku na blogu). Patří sem HDI, komponenty a celé ukázkové aplikace. Když už mluvíme o plných ukázkových aplikacích, nedávno byly přidány další dvě:
Projekt ve výchozím nastavení. Binární na vyžádání
Projekty byly zavedeny ve verzi 4D v17 R5. Projekty jsou architekturou, která představuje obrovskou evoluci pro aplikace 4D, a otevírají svět 4D nástrojům pro správu zdrojů, společnému programování, sdílení kódu, modularitě a mnohému dalšímu! Aby bylo vše ještě lepší (a jednodušší), 4D v18 R4 vytváří nové projekty ve výchozím nastavení, zatímco vývojáři – pokud se tak rozhodnou – mohou i nadále vytvářet binární databáze pomocí jednoduchého nastavení.
Databáze projektů: Vytvořte si vlastní dokumentaci pro komponenty
V předchozím příspěvku na blogu jsme vám ukázali, že se do Průzkumníka vrátila dokumentace k metodám. Chcete jít ještě dál a použít je jako dokumentaci pro své komponenty? V tomto blogovém příspěvku vám ukážeme, jak na to!
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