Tipps

System Worker- File Transfer Class zur Verwendung von cURL für FTP, FTPS, SFTP, HTTP

Das erste Video zeigte Ihnen die Leistungsfähigkeit von System Workern und die Flexibilität, die sie mit sich bringen.

Diese Fortsetzung konzentriert sich auf die tatsächliche Nutzung, indem sie eine gebrauchsfertige Komponente vorstellt, die cURL (in Mac und Windows OS enthalten) vereinfacht und Dateiübertragungen mit einer Vielzahl von Protokollen oder Servern ermöglicht. Herunter- oder Hochladen von Dateien und Empfangen von Verzeichnislisten; alles, was Sie brauchen, um eine Dateiübertragung durchzuführen.

Die Komponente bietet einen Fortschrittsbalken (für einen oder mehrere parallele Vorgänge), einschließlich einer optionalen Abbruch-Schaltfläche, die es dem Endbenutzer ermöglicht, lange laufende Vorgänge abzubrechen.

Das 15-minütige Video erklärt, wie man die Klasse verwendet:

Tipps blank

System Worker Vs. LAUNCH EXTERNAL PROCESS

System Workers sehen vielleicht aus wie LAUNCH EXTERNAL PROCESS – aber sie sind viel leistungsfähiger.

In diesem 15-minütigen Video wird erklärt, wie System Worker mit mehr als nur dem Befehl LAUNCH EXTERNAL PROCESS verwendet werden können. Neben der einfachen Verwendung wird auch gezeigt, wie man Callbacks verwendet, um Informationen von einer laufenden externen Anwendung zu erhalten, z. B. einen Fortschrittsbalken:

Tipps blank

Neue Tipps & Tricks für Ihre 4D Anwendungen

von Add Komoncharoensiri, Leiter der technischen Dienste bei 4D Inc.

Wie Sie wissen, ist die 4D Knowledge Base eine Bibliothek mit Informationen über die 4D Technologie, in der wöchentlich technische Tipps und monatlich Technotes veröffentlicht werden. Wenn Sie die letzten Tipps in der KB verpasst haben, ist das kein Problem; hier ist eine Zusammenstellung der letzten Wochen.

Dieser Blogbeitrag enthält 12 Tipps:

Tipps blank

ORDA – REST-Anfrage-Optimierung Schritt für Schritt (+ eine Demo)

Die ORDA/REST-Performance ist eine strategische Angelegenheit; deshalb haben wir viele Funktionen zu diesem Thema bereitgestellt, z. B. die ORDA/REST-Anfrageoptimierung in Client/Server und bei der Arbeit mit einem entfernten Datenspeicher. Kürzlich haben wir Ihnen auch die vollständige Kontrolle über die ORDA/REST-Anfrageoptimierung gegeben.

Dieser Blog-Beitrag gibt Ihnen einen Plan an die Hand, den Sie befolgen müssen, um Ihre ORDA/REST-Leistung zu verbessern. Er enthält weitere Blog-Beiträge zum Lesen, Videos zum Anschauen und eine Demo zum Spielen, mit der Sie die Leistung Ihrer Anwendungen schnell und einfach steigern können.

Tipps blank

Tech-Tipps – Die 4 Tipps vom April sind da!

von Add Komoncharoensiri, Leiter der technischen Dienste bei 4D Inc.

Als 4D Entwickler müssen Sie mit den neuen Entwicklungen Schritt halten, die 4D kontinuierlich herausbringt. Neben den Tipps und Tricks, die das Produktteam zur Verfügung stellt, sind die Tech Tips eine weitere Referenz, um einige der 4D Konzepte zu lernen.

Dieser Artikel behandelt 4 Tipps:

  • Behandlung von SQL-Platzhaltern als literale Zeichenfolge
  • Programmatische Ermittlung des Projektnamens
  • Präemptive Methoden in derselben Aufrufkette sollten ebenfalls präemptiv sein
  • Erstellen eines neuen View Pro-Dokuments basierend auf einem Sheet
Tipps blank

Wie Sie Ihre zusammengeführte 4D Anwendung notariell beglaubigen (macOS 12 & Xcode 13)

Hinweis: Update für macOS 12/Monterey und Xcode 13. Für Xcode 12 und älter, siehe diesen Blogbeitrag.

Mit Monterey (macOS 12) ist es sehr empfehlenswert, Anwendungen, die über ein öffentliches Netzwerk verteilt werden, zu beglaubigen. Eine große Anzahl von Entwicklern überträgt ihre Anwendungen über ein angeschlossenes Speichergerät oder per Dateifreigabe; eine notarielle Beglaubigung ist in diesen Fällen nicht erforderlich, wenn der Benutzer dem Entwickler bereits vertraut. Die notarielle Beglaubigung dient dazu, den Benutzern zu versichern, dass die Anwendung nicht bösartig ist, und ist nur für Anwendungen erforderlich, die von einer Website heruntergeladen werden.

Wenn Siebei der Erstellung Ihrer Anwendungen mit 4D v18 unsere integrierte Signaturfunktion verwenden, ist Ihre Anwendung bereit für die Beglaubigung. Dieser Vorgang wird außerhalb von 4D durchgeführt. Sie fügen Ihrer Bewerbung eine elektronische Signatur hinzu und übermitteln Ihre signierte Bewerbung an einen automatisierten Prüfdienst. Hier finden Sie alles, was Sie wissen müssen:

Tipps blank

So definieren Sie die Zeitüberschreitung für Remote 4D Anwendungen

Um Sitzungsverluste zu vermeiden, überwacht 4D den Ruhezustand der entfernten 4D Anwendungen.

Wenn ein Benutzer über eine entfernte 4D Anwendung mit einem 4D Server verbunden ist und sein Computer in den Ruhezustand geht, wird die Information an 4D Server gesendet. Sobald der Computer des Benutzers aufwacht, kann die entfernte 4D Anwendung ihren Ausführungskontext wiederherstellen.

Tipps blank

So nutzen Sie die Vorteile von GitHub-Aktionen mit 4D

Ihr Projekt befindet sich jetzt in einem Versionskontrollsystem. Das bedeutet, dass es jetzt viel einfacher ist, mehrere Versionen Ihrer Software zu verwalten, Änderungen zu überwachen und Korrekturen oder neue Funktionen zu integrieren.

Warum nicht auch die Vorteile der kontinuierlichen Integration nutzen?

Ab 4D v19 können Sie die Kompilierung Ihres Projekts mit einem Befehl starten. Damit verfügen Sie über alle Bausteine, um Ihre Integrationskette zu automatisieren.

In diesem Blogbeitrag finden Sie ein Beispiel für die Automatisierung mit dem GitHub Manager und GitHub Actions.

Tipps blank

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.

Tipps blank

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.

Page 5 of 13