Objektnotation zur Handhabung von Dateien und Ordnern
4D bietet bereits Befehle für den Umgang mit Dateien und Ordnern, aber wie sieht es mit neuen Befehlen aus, die die Möglichkeiten der Objektnotation nutzen?
Objekte haben die Art und Weise, wie viele 4D Entwickler ihren Code schreiben, verändert und ihn allgemeiner, flexibler, einfacher und schneller gemacht. Jetzt wird diese Welle der Veränderung auch auf Dateien und Ordner ausgedehnt. In diesem Blogbeitrag zeigen wir Ihnen, wie einfach es ist, ein Objekt zu manipulieren, um die Attribute einer Datei oder eines Ordners abzurufen (anstatt mehrere Befehle aufzurufen und die Informationen in mehreren Variablen zu speichern). Jetzt wird alles viel einfacher!
4D Objektfelder mit SQL Engine lesen
Ein 4D Objektfeld ist ein persistenter Datenbankfeldtyp, der als binärer Inhalt gespeichert wird. Bisher war es nicht möglich, diese Art von Feldern mit einem ODBC-Treiber zu lesen. Bis heute.
Vorher wurde beim Versuch, ein Objektfeld zu lesen, ein Fehler zurückgegeben. Dies verhinderte die Ausführung von einfachen Select * from myTable-Anfragen , was für Benutzer, die nur den Inhalt einer Tabelle durchsuchen wollten, frustrierend sein konnte.
Gute Nachrichten! Die SQL-Engine wurde aktualisiert, um das Lesen von 4D-Objektfeldern zu ermöglichen.
Die Formel: Mehr Kraft hinter Einfachheit
Der Befehl Formula ist seit 4D v17 R3 verfügbar. Bisher haben Sie vielleicht daran gedacht, einem Objekt eine Formel als Methode zuzuweisen oder intelligente Objekte zu erstellen, die Werte berechnen oder alles tun können, was Sie brauchen. Das ist wirklich großartig, und es gibt mehr, als man auf den ersten Blick sieht!
Vincent de Lachaux – Entwickler und Experte für 4D – hat mir gezeigt, wie er diesen Befehl verwendet. Für diesen Blogbeitrag habe ich verschiedene Szenarien aus dieser Demo zusammengestellt, um Ihnen einen Einblick in eine andere Dimension dieses Befehls zu geben.
Neue Befehle zur Serververwaltung
4D bietet weiterhin Funktionen, mit denen Sie Ihre eigenen Anwendungen zur Überwachung Ihrer Server erstellen können. Vom programmgesteuerten Abrufen von Informationen über Sitzungen, Prozesse und den Anwendungsserver bis hin zum Abrufen von Informationen über den Webserver.
Nachdem 4D v17 R4 Ihnen bereits Befehle zum Auslesen von Statusinformationen zur Verfügung gestellt hat, können Sie nun den Status ändern. Sie können nun Ihre eigenen Administrationsoberflächen als Dialoge auf dem Server, Client oder sogar als HTML-Seiten für den Webzugriff erstellen. Das bleibt Ihnen überlassen. Mit diesen Befehlen können Sie die gleichen Aktionen ausführen wie mit der Standard 4D Administrationsoberfläche. Sie können zum Beispiel eine Nachricht an Ihre Benutzer senden, um sie über geplante Wartungsarbeiten zu informieren, oder neue Verbindungen zum Anwendungsserver blockieren, während Sie eine Operation daran durchführen.
Eine neue Art, E-Mails zu versenden
Wir wissen, wie wichtig das Versenden von E-Mails ist und dass es in den heutigen Anwendungen zu einer alltäglichen Aufgabe geworden ist. Stellen Sie sich zum Beispiel vor, Sie sind in einem Unternehmen und möchten eine attraktive E-Mail auf HTML-Basis mit einigen Bildern oder sogar einem Video versenden und eine Datei anhängen(z. B. eine Bestellung oder eine Rechnung). Und das alles wollen Sie mit nur wenigen Zeilen Code erreichen. Code, der leicht zu schreiben und zu verstehen ist. Mit 4D v17 R4 ist das vorherige Szenario nun möglich. Deshalb haben wir den Funktionsumfang im Zusammenhang mit E-Mails erweitert.
Kompatibilitätseinstellungen – der ganze Rest (Teil 4)
Wir haben eine Reihe von Blog-Beiträgen über Kompatibilitätseinstellungen und die geheimen Optionen begonnen, die die Leistung und das Verhalten Ihrer Anwendungen drastisch verbessern können(QUERY BY FORMULA, Transaktionen und Punkt und Komma). Dieser letzte Beitrag der Serie gibt einen Überblick über die übrigen Einstellungen.
4D Write Pro: WP-Befehle und mehr
Wir haben im Forum und auf TAOW Kommentare zu Funktionen erhalten, die es früher im 4D Write Plug-in gab, die aber in 4D Write Pro zu fehlen scheinen. Dabei gibt es diese Funktionen schon seit langem!
In diesem Blog-Beitrag gehen wir eine Liste der in 4D Write Pro vorhandenen Funktionen durch, die scheinbar unbemerkt geblieben sind. Mit anderen Worten: 4D Write Pro Funktionen, von denen Sie nicht wussten, dass es sie gibt.
Schließlich ist 4D Write Pro nicht auf WP-Befehle beschränkt!
Eine Komponente zum Exportieren der Strukturdatei
Dank 4D v17 R3 können Sie Ihre Strukturdatei in mehrere Textdateien exportieren. Mit nur wenigen Zeilen Code können Sie zum Beispiel jeden Morgen eine Kopie Ihrer Datenbank erstellen. Damit können Sie den Verlauf verfolgen oder Ihre Datenbank an einen Kollegen senden, um die Änderungen zu sehen, wenn dieser mit der Arbeit fertig ist.
Wir stellen Ihnen eine gebrauchsfertige Komponente mit nur zwei Methoden zur Verfügung: eine, um die zu exportierenden Daten zu konfigurieren, und die andere, um Ihre Datenbank zu exportieren.
Bessere Dokumente mit zwei neuen Attributen
Um ein gutes Dokument zu erstellen, müssen Sie einige Satzregeln und -grundlagen beachten. So zeigen beispielsweise Grammatik, Rechtschreibung und Struktur Ihres Dokuments die Qualität Ihres Textes. Eine dieser Regeln betrifft die Verteilung von Absätzen und Tabellen über mehrere Seiten.
4D Write Pro bietet Ihnen zwei Optionen zur Verwaltung der Absatzverteilung:
- Vermeiden Sie Seitenumbrüche innerhalb von Absätzen oder Tabellen, und
- Witwen und Waisen für Absätze und Tabellen vermeiden.
Schauen wir uns die Details genauer an.
Verbesserung der Datenbanktests
Als Entwickler wissen Sie, dass die Verbesserung der Qualität Ihrer Entwicklungen oft auf Unit-Tests beruht. Um diese Tests zu starten, benötigen Entwickler und QA Teams Werkzeuge, um 4D Datenbanken in verschiedenen Modi (Einzelplatz / Client-Server) und unterschiedlichen Umgebungen (Macintosh / Windows) zu starten.
4D Produkte können bereits mit Befehlszeilenparametern gestartet werden, um automatische Tests oder Einsätze zu ermöglichen. Was aber, wenn Sie einen eigenen Update-Mechanismus entwickeln wollen oder eine Server-Farm mit Hunderten von 4D Servern verwalten müssen? Vielleicht möchten Sie angeben, welche Datenbankdatei verwendet werden soll – oder Parameter beim Start übergeben …
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