4D REST API + ReactJS
von Mourad Aouinat, Software Ingenieur bei 4D Marokko
In einem früheren Blogbeitrag haben wir gesehen, wie einfach es ist, eine REST API mit 4D einzurichten. In diesem Blog-Beitrag werden wir die leistungsstarke 4D REST API in Kombination mit React nutzen, um eine To-Do App zu erstellen, die Funktionen zum Öffnen von To-Dos, zum Erstellen neuer To-Dos, zum Ändern bestehender To-Dos sowie Funktionen für Massenänderungen und Massenlöschungen enthält.
So automatisieren Sie die Kompilierung
Seit 4D v19 können Sie die Kompilierung eines Projekts mit einem einfachen Befehl starten. Sie fragen sich vielleicht, wofür Sie das nutzen können!
Ihr Team besteht vielleicht aus mehreren Entwicklern, warum also nicht die Kompilierung bei jedem Code-Push auf Ihrem Versionskontrollserver automatisieren? Es ist immer einfacher, einen Fehler zu finden, wenn er schnell entdeckt wird.
Ein anderer Fall ist, wenn Ihr Projekt aus mehreren Komponenten besteht. Sie können eine Methode schreiben, die kompiliert, baut und dann die Komponente in die Host-Datenbank kopiert.
In diesem Blog werden wir die verschiedenen technischen Aspekte erörtern, die für die Erstellung Ihrer eigenen Automatisierungswerkzeuge sehr nützlich sind, und eine Beispielanwendung vorstellen.
gitignore und 4D: eine nützliche Funktion für Git-Benutzer
Der Projektmodus ermöglicht es Ihnen, Änderungen mit Git, dem beliebtesten Versionskontrollsystem, einfach zu verfolgen. Aber oft möchten Sie nicht alle Dateien Ihres Projekts im Git-Repository verfolgen. 4D bietet Ihnen jetzt die Möglichkeit, zu definieren, was in Ihren neuen Projekten nicht verfolgt werden soll.
Benennungskonventionen mit Formularmakros anwenden
von Gastautor Michael Höhne, 4D Entwickler (München, Deutschland)
Es gibt ein Feature in 4D v18 R5, das vielleicht übersehen wurde, oder zumindest bisher nicht viel Beachtung gefunden hat: Formular-Makros. Um ehrlich zu sein, hatte auch ich bis vor kurzem nicht viel Zeit mit ihnen verbracht. In diesem Blogbeitrag zeige ich Ihnen ein Makro, das Ihnen viel Zeit bei der Anwendung von Namenskonventionen für Listenfeldspalten, Spaltenüberschriften und Fußzeilen spart. Sie können es leicht an Ihre Bedürfnisse anpassen. Ein entsprechendes Repo ist auch auf Github verfügbar.
Automatisieren Sie sich wiederholende Aufgaben und mehr mit Formularmakros!
Wenn Sie ein Fan von Makros im Code-Editor sind, dann hat 4D v18 R5 gute Nachrichten für Sie … denn jetzt gibt es Makros auch im Formulareditor!
Lassen Sie mich Ihnen zunächst sagen, wie nützlich Makros für Sie sein können. Mussten Sie schon einmal Formatierungs- oder Benennungsregeln in Ihrer Anwendung verwenden und diese dann auf jedes neue Formular anwenden? Oder mussten Sie schon einmal an bestehenden Formularen arbeiten, die von jemand anderem erstellt wurden, und müssen immer genau dieselben Prüfungen und Analysen durchführen, bevor Sie beginnen. Dann ist 4D v18 R5 genau das Richtige für Sie, denn es bietet Ihnen die Möglichkeit, Makros zu erstellen und Zeit für vorhersehbare, sich wiederholende Aufgaben zu sparen.
Programmiererfreundliche Syntax für Klassenfunktionen und -methoden
Die Verwendung von $1-, $2- und $n-Variablen in Ihrem Code macht den Code nicht nur weniger lesbar, sondern kann auch zu Verwirrung führen, da das menschliche Gehirn sich nur schwer merken kann, was diese Variablen bedeuten. Die Lösung besteht darin, eine Variable mit einem verständlichen Namen zu erstellen und ihr den Wert von $1, $2 oder $n zuzuweisen.
4D v18 R5 hat eine gute Nachricht: Sie können jetzt Ihre Parameter bei der Deklaration benennen:
- einer Projektmethode,
- eines Triggers
- einer Datenbankmethode
- einer Formularmethode
- einem Konstruktor einer Klasse
- eine Funktion einer Klasse.
Schauen wir mal wie!
Zeigen Sie Ihr CSS direkt im Formulareditor an!
In 4D v18 R5 können Sie eine Vorschau des endgültigen CSS-Renderings im Formulareditor anzeigen, OHNE Ihren Dialog auszuführen. Ja, Sie haben richtig gehört. Die Standardisierung und Überarbeitung Ihrer Formulare war noch nie so einfach!
Wenn Sie noch nichts über CSS in 4D gehört haben, ist jetzt der perfekte Zeitpunkt, um mehr zu erfahren! Dieses Konzept wurde in 4D v18 für Projektanwendungen eingeführt und beinhaltet erweiterte und schnelle Stilvorlagen auf Basis von CSS. Ich empfehle Ihnen einen Blick auf diesen Blogbeitrag zu werfen.
Umfangreiche Bibliothek von 4D-Anwendungen verfügbar
Mit Projekten und der Möglichkeit, den Quellcode von Projektanwendungen über ein Versionskontrollsystem freizugeben, haben wir mehr als 35 Repositories auf GitHub veröffentlicht (zum Zeitpunkt der Erstellung dieses Blogbeitrags). Dazu gehören HDIs, Komponenten und vollständige Beispielanwendungen. Apropos vollständige Beispielanwendungen, zwei weitere wurden kürzlich hinzugefügt:
Projekt standardmäßig. Binär auf Anfrage
Projekte wurden in 4D v17 R5 eingeführt. Als Architektur, die eine riesige Entwicklung für 4D Anwendungen darstellt, öffneten Projekte die 4D Welt für Source Control Tools, kollaborative Programmierung, Code Sharing, Modularität und vieles mehr! Um die Dinge noch besser (und einfacher) zu machen, erstellt 4D v18 R4 standardmäßig neue Projekte, während Entwickler – wenn sie es wünschen – weiterhin binäre Datenbanken über eine einfache Einstellung erstellen können.
Projekt-Datenbanken: Erstellen Sie Ihre eigene Dokumentation für Komponenten
In einem früheren Blogbeitrag haben wir Ihnen gezeigt, dass die Dokumentation für Methoden in den Explorer zurückgekehrt ist. Möchten Sie noch einen Schritt weiter gehen und sie als Dokumentation für Ihre Komponenten verwenden? In diesem Blogbeitrag zeigen wir Ihnen, wie das geht!
Kontakt
Sie haben eine Frage, eine Anregung oder möchten einfach nur mit den 4D Bloggern in Kontakt treten? Schreiben Sie uns eine Nachricht!
* Ihre Privatsphäre ist uns sehr wichtig. Bitte klicken Sie hier, um unsere Politik