System Worker- Dateiübertragungsklasse zur Verwendung von Dropbox oder GDrive
Der erste Teil der System-Worker-Serie hat Ihnen die Leistungsfähigkeit von System-Workern gezeigt, und der zweite Teil konzentrierte sich auf die tatsächliche Nutzung, indem er die Klasse File Transfer durchging, um cURL für FTP, FTPS, SFTP und HTTP zu verwenden.
Im letzten Teil dieser Folge werden wir sehen, wie die gebrauchsfertige Komponente -laden Siesie von hier herunter- den direkten Zugriff auf Dropbox oder GDrive ermöglicht, wobei die gleichen Befehle wie bei FTP-Operationen verwendet werden:
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:
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:
Hot Fixes für Feature Releases
Wenn Sie zu den Kunden gehören, die gerne ein Feature Release nutzen möchten, aber immer noch zögern, weil es so lange dauert, bis Fehler behoben sind, dann haben wir gute Nachrichten für Sie, und der Titel gibt vielleicht schon einen Hinweis darauf!
Beginnend mit 4D v19 R4 werden wir monatlich Hot Fixes für das aktuelle Feature Release anbieten.
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:
Web Scraping mit Objektnotation
Sie möchten Daten abrufen, die nicht über REST oder Webdienste verfügbar sind? Was, wenn sie nur auf einer Website verfügbar sind? Die Daten sind für einen Menschen einfach genug zu lesen, aber das Lesen von HTML-Daten mit einer Programmiersprache ist nicht so einfach. Einige Entwickler versuchen es mit Position und Substring, andere mit Regex, aber das ist unangenehm und zeitraubend. Ein ganz anderer Ansatz besteht darin, das HTML in ein Objekt zu konvertieren und die Daten über die Objektnotation zu erhalten. Tabellenzeilen werden als Sammlungen behandelt und lassen sich leicht in Schleifen durchlaufen!
In diesem Blogbeitrag wird beschrieben, wie man diesen Ansatz verwendet, und es werden einige praktische Tipps gegeben.
So beglaubigen Sie Ihre zusammengeführte 4D Anmeldung
Mit Catalina (macOS 10.15) ist es sehr empfehlenswert, Anwendungen, die über ein öffentliches Netzwerk verteilt werden, zu beglaubigen. Eine beträchtliche Anzahl von Entwicklern überträgt ihre Anwendungen über ein angeschlossenes Speichergerät oder über Dateifreigabe. Eine notarielle Beglaubigung ist in diesen Fällen nicht erforderlich, da der Benutzer dem Entwickler bereits vertraut. Der Zweck der Beglaubigung besteht darin, 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 Sie bei 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:
Bereiten Sie Ihre macOS-Anwendungen mit 4D für die Notarisierung vor
Catalina (macOS 10.15) ist jetzt verfügbar und Apple hat angekündigt, dass die notarielle Beglaubigung von Software, die außerhalb des App Stores vertrieben wird, zur Pflicht wird. Das wirft einige Fragen auf: Was ist, wenn meine 4D Anwendung nicht notariell beglaubigt ist? Kann ich sie notariell beglaubigen lassen? Und wie? Kein Grund zur Panik! Wir haben für Sie vorgesorgt und in diesem Blogbeitrag finden Sie die Antworten.
Anpassen des Admin-Dialogs mit 4D Code
Es gab immer wieder Anfragen, den 4D Server Administrationsdialog zu ändern. Einige Kunden wollten Informationen entfernen, andere wollten individuelle Informationen hinzufügen. Diese AdminWindow Komponente zeigt Ihnen, wie Sie genau das tun können. Sie können sie so verwenden, wie sie ist, oder sie an Ihre Bedürfnisse anpassen.
4D-Projekt: Aufbruch in eine neue Ära der Zusammenarbeit
4D ist seit 4D Server 1.0 ein langjähriger Befürworter der Teamentwicklung. Der größte Vorteil der gemeinsamen Arbeit am gleichen Quellcode ist die Möglichkeit, im Team zu entwickeln und zu testen. Für verteilte Teams kann dies jedoch einige Nachteile mit sich bringen, da sie möglicherweise nicht am selben Quellcode arbeiten können.
Nach einer kompletten Überarbeitung unterstützt 4D nun zwei Arten, mit Quellen zu arbeiten: Binär und Projekt. Binär ist das 4D, das wir alle kennen und lieben, mit dem Quellcode in einer Binärdatei, um die Entwicklung im Team mit 4D Server zu ermöglichen. Project erleichtert verteilten Teams die Zusammenarbeit, indem es den Quellcode in einem Quellkontrollsystem in einfachen Textdateien speichert.
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