Prodotto 4D v16 R5 supports the JSON pointers

Lavorare con i puntatori JSON

Tradotto automaticamente da Deepl

In 4D v16 R4 abbiamo arricchito i comandi per gli oggetti, in modo da poter li convalidare. 4D v16 R5 si spinge oltre, introducendo il supporto dei puntatori JSON. Bene, ma cos’è un puntatore JSON e cosa posso fare con esso?

Proprio come non si memorizzano i dettagli dell’azienda per ogni dipendente in un record del database (utilizzando invece un link al record dell’azienda), può essere molto utile strutturare un documento JSON con parti che possono essere riutilizzate in diversi luoghi.

Per esempio, prendiamo un esempio di ordine da un sito web; il cliente inserisce l’indirizzo di spedizione e designa l’indirizzo di fatturazione come lo stesso. Invece di duplicare le informazioni sull’indirizzo, possiamo definire l’indirizzo di spedizione come un riferimento all’indirizzo di fatturazione.

Prodotto blank

Immagini di sfondo a grandezza naturale con 4D Write Pro

Tradotto automaticamente da Deepl

Ci sono storie utente comuni in cui è necessario che un’immagine di sfondo riempia l’intera area stampabile, come le linee di piegatura della carta o una filigrana. A volte è anche richiesto dallo statuto grafico di un’azienda.

Grazie a uno stile aggiunto di recente per le immagini di sfondo, è ora possibile creare immagini di sfondo che riempiono l’intera pagina in 4D Write Pro! È possibile controllare questo attributo, sia con il linguaggio 4D che con le azioni standard, o anche utilizzando il widget 4D Write Pro.

Prodotto blank

Suggerimenti sulle caselle di riepilogo!

Tradotto automaticamente da Deepl

Isuggerimenti sono molto utili, in quanto semplificano l’interfaccia utente e aiutano gli utenti a comprendere oggetti che a volte non sono evidenti. 4D supporta i suggerimenti nella maggior parte delle aree e degli input quando si passa il puntatore su di essi, ma questo non è il caso di un oggetto casella di riepilogo.

Con 4D v16 R5 abbiamo aggiunto la possibilità di visualizzare un suggerimento di aiuto su una cella della casella di riepilogo grazie all’arricchimento di due comandi.

Prodotto Generate disgest, a new 4D command

Genera digest ora supporta SHA-2

Tradotto automaticamente da Deepl

Le funzioni digest sono funzioni matematiche che calcolano una chiave digest per un documento. Documenti identici hanno la stessa chiave digest; se si cambia una parte del documento, la chiave digest è diversa. Queste funzioni sono molto utili per verificare l’integrità dei dati quando si scambiano o si confrontano i dati. In 4D v16 R5, 4D ha migliorato il comando Generate digest per supportare gli algoritmi SHA-2 secondo le raccomandazioni di sicurezza.

Prodotto blank

Altri comandi da eseguire in processi preemptive

Tradotto automaticamente da Deepl

Un processo preemptive è potente perché consente all’applicazione di sfruttare appieno i computer multi-core; di conseguenza, si traduce in un tempo di esecuzione globale più veloce e in un maggior numero di utenti connessi. Un processo 4D può essere preemptive o meno a seconda delle opzioni di compilazione e dell’uso del linguaggio, come spiegato in questo post.

Per trarre il massimo vantaggio da questa modalità, siamo lieti di annunciare che più di venti comandi esistenti sono stati migliorati e possono ora essere utilizzati all’interno di processi preemptive.

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.