Prodotto blank

Collegamenti nei documenti di 4D Write Pro

Tradotto automaticamente da Deepl

Come sviluppatore o utente finale, sapete quanto possano essere comodi i collegamenti ipertestuali. Senza di essi, dovreste conoscere l’URL di ogni pagina di Internet! Essi consentono di trasformare il testo o le immagini in collegamenti per consentire una facile transizione da un luogo(ad esempio, un documento di 4D Write Pro) a un altro (in genere un sito web).

E se i link potessero offrire di più? Se potessero lanciare l’esecuzione di codice 4D o semplicemente spostare il cursore in un’altra area dello stesso documento? È possibile!

Prodotto blank

Tirare a rinfrescare con 4D per iOS

Tradotto automaticamente da Deepl

Con la versione 17 R5, 4D per iOS viene fornito con una funzione interessante: Pull-to-refresh. Si tratta di un gesto molto utile, poiché per aggiornare i dati è sufficiente scorrere fino alla parte superiore dello schermo e poi far scorrere il dito verso il basso. Con questa funzione molto intuitiva, il contenuto dell’app viene aggiornato in un attimo.

Prodotto blank

Registrare le conversazioni SMTP

Tradotto automaticamente da Deepl

Come promesso in un post precedente, ogni release R include ulteriori progressi relativi alla funzionalità di posta elettronica, sbloccandone le potenzialità nascoste.

4D v17 R5 offre una nuova interessante funzionalità per i log delle e-mail. A volte durante lo sviluppo tutto funziona bene, ma quando si distribuisce al cliente si verifica un problema nella consegna delle e-mail. Scoprire dove si verifica il guasto può essere difficile, poiché la comunicazione è criptata e spesso non si ha accesso ai file di log del server SMTP. È molto probabile che il problema sia legato al server SMTP, ma come si può essere sicuri? Basta avviare il log SMTP nella vostra applicazione! Questo registro contiene una registrazione di tutte le azioni eseguite, comprese quelle che interrompono la connessione. Ancora meglio, questo registro mostra le comunicazioni con il server SMTP in testo semplice e non criptato, rendendone più facile l’analisi.

Prodotto blank

Convertire un database esistente in un progetto

Tradotto automaticamente da Deepl

A partire da 4D v17 R5, è possibile creare un progetto di database. Uno dei maggiori vantaggi dei progetti è la facilità con cui rendono possibile il lavoro collaborativo per i team distribuiti… memorizzando la sorgente in un sistema di controllo sorgente in file di testo semplici. Sia che siate singoli sviluppatori o che facciate parte di un team, questo apre un nuovo mondo di possibilità.

Ma che dire dei database esistenti? Possono essere convertiti in progetti? Sì! Questo post del blog vi mostrerà come fare e vi farà conoscere alcune cose da sapere prima di procedere.

Prodotto blank

Progetto 4D: Abbracciare una nuova era di collaborazione

Tradotto automaticamente da Deepl

4D è da sempre un sostenitore dello sviluppo di gruppo, fin da 4D Server 1.0. Il più grande vantaggio di lavorare insieme sullo stesso codice sorgente è quello di consentire sia lo sviluppo in team che il test in team. Tuttavia, questo può creare alcuni svantaggi per i team distribuiti, poiché potrebbero non essere in grado di lavorare sullo stesso sorgente.

Dopo una completa riscrittura, 4D supporta ora due modi di lavorare con i sorgenti: binario e progetto. Binary è il 4D che tutti conosciamo e amiamo, con il sorgente in un file binario per consentire lo sviluppo in team con 4D Server. Project facilita il lavoro collaborativo dei team distribuiti, memorizzando i sorgenti in un sistema di controllo dei sorgenti in file di testo semplice.

Prodotto blank

Leggere i campi degli oggetti 4D con SQL Engine

Tradotto automaticamente da Deepl

Un campo oggetto 4D è un tipo di campo persistente del database, memorizzato come contenuto binario. In precedenza, la lettura di questo tipo di campo da parte di un driver ODBC non era possibile. Fino ad oggi.

Prima veniva restituito un errore quando si cercava di leggere un campo oggetto. Questo impediva il completamento di semplici richieste Select * from myTable , il che poteva essere frustrante per gli utenti che volevano solo sfogliare il contenuto di una tabella.

Buone notizie! Il motore SQL è stato aggiornato per consentire la lettura dei campi oggetto 4D.

Prodotto blank

Introduzione alla crittografia dei dati in 4D

Tradotto automaticamente da Deepl

I DATI sono ovunque. Con il crescente spostamento delle nostre vite online, aumenta anche l’importanza della sicurezza dei dati. I dati dei clienti devono essere protetti da potenziali minacce e violazioni. In molti casi, l’utilizzo di uno strumento di crittografia del disco (come Bitlocker di Microsoft o FileVault di Apple) fornisce un livello di protezione sufficiente, ma cosa succede se il vostro cliente o il vostro CSO (Chief Security Officer) richiede la crittografia a livello di database, su base tabellare?

Durante il 4D Summit 2018, ci avete chiesto una soluzione per criptare i vostri dati e noi l’abbiamo ottenuta. Siamo entusiasti di presentare nuovi strumenti di crittografia dei dati per i vostri database 4D.

Notizie blank

4D v17 R5 Beta inizia oggi

Tradotto automaticamente da Deepl

Siamo lieti di annunciare il lancio del beta testing per 4D v17 R5.

4D v17 R5 è una delle versioni di R più ricche di funzionalità che siano mai state rilasciate e non potremmo essere più felici di condividere tutti i progressi che abbiamo aggiunto all’elenco sempre crescente di funzionalità di 4D:

  • È disponibile una nuova crittografia integrata dei dati per i database 4D, che aggiunge un ulteriore livello di sicurezza completamente trasparente, sicuro e veloce.
  • Azioni, sincronizzazione incrementale dei dati e relazioni N a uno sono ora disponibili per 4D per iOS.
  • Il motore SQL è stato aggiornato per consentire la lettura di oggetti 4D.
  • Ulteriori funzionalità per la posta elettronica: Registrazione delle conversazioni SMTP, intestazioni di posta personalizzate e supporto dei set di caratteri legacy sono pronti e vi aspettano.
  • Ulteriori progressi nel linguaggio 4D e in ORDA per una migliore leggibilità, una manutenzione efficiente del codice e prestazioni ottimizzate.
  • Oltre a estendere o rinominare i comandi, è possibile invocare un metodo dall’applicazione 4D, grazie alla potenza di 4D Write Pro.
  • È disponibile una nuova e potente barra degli strumenti in stile ribbon per migliorare l’interfaccia utente di 4D View Pro.
  • E molto altro ancora (vedi sotto).