Prodotto New 4D Commands to create a hash password

Hash e verifica delle password per il login degli utenti web

Tradotto automaticamente da Deepl

Lasicurezza sta diventando un argomento sempre più importante, dato che le applicazioni aziendali sono sempre più spesso accessibili attraverso il Web e, di conseguenza, sono più vulnerabili alle minacce. Poiché 4D presta molta attenzione alle questioni di sicurezza, in 4D v16 R5 sono stati apportati un paio di miglioramenti alla sicurezza, uno dei quali riguarda la protezione delle password degli utenti web attraverso l’hashing delle password.

A proposito, se volete saperne di più su come 4D vi aiuta a proteggere i vostri dati e la sicurezza in generale, vi consiglio di dare un’occhiata a questo post del blog.

Prodotto Manage Header and footer with 4D Write Pro

Gestione programmatica di intestazioni e piè di pagina in 4D Write Pro

Tradotto automaticamente da Deepl

Abbiamo ricevuto diverse richieste da parte dei clienti di poter utilizzare il modello4D Write Pro con intestazioni e piè di pagina per creare altri documenti basati su questo modello. Vi abbiamo ascoltato e questo è disponibile in 4D v16 R5.

Per soddisfare questa esigenza è stata aggiunta una nuova serie di comandi a 4D Write Pro. Alcuni di questi comandi possono essere utilizzati per ottenere i riferimenti di intestazioni, corpo e piè di pagina all’interno dei documenti. Altri sono utili per ottenere un riferimento al riquadro (intestazione, piè di pagina, ecc.) in cui si trova attualmente il cursore, oppure per impostare il cursore in un riquadro specifico.

Prodotto blank

Altezza automatica delle righe nelle caselle di riepilogo, una nuova funzione di 4D View Pro!

Tradotto automaticamente da Deepl

A partire da 4D v16, è possibile impostare un’altezza di riga diversa per ogni riga della casella di riepilogo. In questo modo, con poche righe di codice, si ottiene una casella di riepilogo con righe conformi al contenuto. Con questa funzione di 4D v16, abbiamo dato il pieno controllo allo sviluppatore per definire con precisione l’altezza di ogni singola riga della casella di riepilogo.

Con 4D v16 R5, abbiamodeciso di andare oltre e di offrire unamodalità completamente automatica. È ora possibile visualizzare gli elenchi in una splendida interfaccia senza alcuna programmazione. È sufficiente impostare alcune proprietà nella casella dell’elenco e 4D farà il resto per voi. È magico, fluido e ancora una volta… senza una sola riga di codice!

Prodotto blank

Non temete i valori indefiniti

Tradotto automaticamente da Deepl

Con 4D v16 R4 abbiamo introdotto la notazione a oggetti, che rappresenta un grande miglioramento del linguaggio 4D: il codice è veloce, flessibile, efficiente ed elegante! Questa funzione ha suscitato molto interesse nei forum di 4D e abbiamo ricevuto molti feedback dai nostri clienti che hanno evidenziato situazioni in cui i valori non definiti rendevano difficile la scrittura del codice.

Con 4D v16 R5, abbiamo tenuto conto del vostro feedback e abbiamo semplificato l’uso delle proprietà e dei valori non definiti con la notazione a oggetti.

Prodotto Set the minimal TLS version for 4D Web Server

Più sicurezza per il vostro server 4D

Tradotto automaticamente da Deepl

Nel corso degli anni, la sicurezza è diventata un tema centrale per le applicazioni aziendali. Transport Layer Security(TLS) e il suo predecessore, Secure Sockets Layer(SSL), entrambi spesso indicati come “SSL”, sono protocolli crittografici che garantiscono la sicurezza delle comunicazioni su una rete di computer. La versione TLS utilizzata dall’applicazione per le connessioni Web o client/server, ad esempio, contribuisce al suo livello di sicurezza.

4D supporta tutte le versioni TLS: 1.0, 1.1 e 1.2. La versione del protocollo utilizzata viene negoziata tra il server e il client quando si stabilisce la connessione. Per aumentare il livello di sicurezza, a partire da 4D v16 R5, la versione minima supportata è TLS 1.2; le versioni precedenti vengono rifiutate perché potrebbero essere poco sicure.

Prodotto blank

Passaggio di dati tra i moduli

Tradotto automaticamente da Deepl

Non sarebbe fantastico se si potesse semplicemente aprire un modulo e passargli alcuni parametri per inizializzare gli oggetti del modulo? E se si potesse anche recuperare i dati da elaborare, dopo che sono stati modificati dall’utente? 4D v16 R5 rende la codifica molto più facile, semplificando notevolmente la comunicazione con i moduli.

Finora, quando si volevano visualizzare dati (non provenienti dal database stesso, ma calcolati o esterni) a più utenti, si avevano due possibilità: o scrivere codice complesso per gestire la visualizzazione dei dati in più processi, o creare tutti i moduli necessari con un mucchio di variabili globali. Ma si sa che le variabili globali non sono un modo ottimizzato di codificare, dal punto di vista della memoria.

Quindi sbarazzatevi del codice complesso e delle variabili globali! Con 4D v16 R5 potete semplicemente legare un oggetto al vostro modulo e usarlo internamente con il nuovo comandoForm . Indolore… e potente!

Prodotto Road to IPv6

Migliorare l’interfaccia utente relativa all’IPv6

Tradotto automaticamente da Deepl

Oltre al fatto di avere uno spazio di indirizzi più ampio, IPv6 presenta anche molti altri vantaggi rispetto a IPv4: caratteristiche integrate come il supporto della trasmissione multicast, una maggiore sicurezza con IPSec (che fornisce riservatezza, autenticazione e integrità dei dati) e la possibilità di visualizzare, nella finestra di dialogo di connessione del client 4D, tutti i server 4D disponibili anche se sono pubblicati su una porta non standard (diversa dalla 19813).

4D ha introdotto il supporto IPv6 con 4D v14, tuttavia alcune finestre di dialogo non erano perfettamente organizzate per i casi d’uso IPv6. 4D v16 R4 apporta alcuni miglioramenti all’interfaccia utente per migliorare l’esperienza di chi utilizza configurazioni di rete IPv6.

Prodotto blank

Controllare finemente le punte in 4D

Tradotto automaticamente da Deepl

4D v16 R4 vi offre una maggiore flessibilità nella gestione dei suggerimenti. Oltre alla possibilità di attivare o disattivare tutti i suggerimenti in una sola volta utilizzando i parametri del database, ora è possibile controllare finemente il modo in cui i suggerimenti vengono visualizzati: il ritardo prima di mostrarli e per quanto tempo vengono mostrati. Inoltre, non è più necessario utilizzare 4D Pack: ora tutto è incluso in 4D!

Prodotto New Get license information command

Recuperare le informazioni sulla licenza programmando

Tradotto automaticamente da Deepl

Quando si esegue l’analisi, il reporting o il debug della propria applicazione server, si potrebbe voler conoscere il numero di client disponibili, il numero di connessioni consumate, la data di scadenza e molte altre informazioni.

Ora, con 4D v16 R4, è possibile recuperare informazioni dettagliate sulla licenza attiva del prodotto 4D in uso (ad esempio, 4D Server). Ad esempio:

  • versione,
  • piattaforma,
  • numero di connessioni disponibili e consumate per 4D Write Pro,
  • numero di connessioni disponibili e consumate per 4D Client,
  • data di scadenza,
Prodotto blank

Creare il proprio monitoraggio dei processi e degli utenti

Tradotto automaticamente da Deepl

Dovete ottenere l’elenco dei processi in esecuzione sul vostro server 4D, 4D remote o 4D standalone per creare la vostra finestra di amministrazione? Volete sapere quale utente ha avviato ciascun processo per creare una finestra di monitoraggio della vostra applicazione o registrare queste informazioni in un database per analizzare successivamente il carico del vostro server? Ora è facile recuperare queste informazioni programmando un nuovo comando: Get process activity.