Supporto della condivisione delle risorse tra origini incrociate (CORS)
Avete mai creato una richiesta di dati HTTP per poi essere colpiti da un errore rosso “l’accesso alla richiesta HTML è stato bloccato dalla politica cors” ?
Quando il vostro sito si trova sullo stesso dominio del server del servizio web, non c’è alcun problema. Tuttavia, questo non è il caso quando si esegue una richiesta di origine incrociata. L’accesso viene negato a causa della sicurezza del browser che impedisce le richieste HTTP a un altro dominio. Il risultato? Un errore di politica CORS.
Per consentire esplicitamente alcune richieste di origine incrociata sul server, 4D supporta ora il protocollo CORS. L’accesso ai dati con richieste di origine incrociata è appena diventato più facile!
Utilizzare un’area web fuori dallo schermo
Avete bisogno di caricare pagine web, estrarre metadati o generare immagini dal contenuto delle pagine su un server headless? Se avete risposto “sì”, siete fortunati perché 4D v18 R3 lo rende possibile! Ora è possibile creare un’area web fuori dallo schermo con il comando WA Run offscreen area con il comando
Server web multipli in un’unica istanza 4D
Avete mai avuto la necessità di utilizzare più server web per, ad esempio, suddividere il codice della vostra applicazione web in diverse unità aziendali, o separare il server web dell’amministratore da quello dell’utente o eseguire una vecchia parte, non ancora pronta per la prelazione, in un’istanza separata, consentendo alla parte principale di funzionare in prelazione?
Se state facendo cenno di sì, continuate a leggere perché 4D v18 R3 vi permette di farlo… con facilità.
Una migliore comprensione delle sessioni REST 4D
In un precedente post del blog, vi abbiamo mostrato come iniziare a utilizzare il server REST 4D. Vi abbiamo illustrato diverse operazioni CRUD utilizzando Postman e vi abbiamo indicato la documentazione REST completa. In questo post spiegheremo come funzionano le sessioni in 4D. Questa comprensione vi permetterà di costruire un sistema di autenticazione basato sulle sessioni utilizzando il server REST 4D.
Scraping del web con notazione a oggetti
Volete recuperare dati che non sono disponibili tramite REST o servizi Web? E se sono disponibili solo su un sito web? I dati sono abbastanza facili da leggere per un essere umano, ma leggere i dati HTML con un linguaggio di programmazione non è così semplice. Alcuni sviluppatori cercano di usare Position e Substring, altri provano con Regex, ma è spiacevole e richiede molto tempo. Un approccio molto diverso è quello di convertire l’HTML in un oggetto e ottenere i dati tramite la notazione degli oggetti. Le righe delle tabelle vengono gestite come collezioni e sono facili da analizzare!
Questo post del blog descrive come utilizzare questo approccio e fornisce alcuni suggerimenti utili.
Testate il potente server 4D REST con Postman
4D offre un potente server REST che consente l’accesso diretto ai dati memorizzati nei database 4D. Ciò consente, ad esempio, di creare un’API da utilizzare con una moderna tecnologia front-end(ad esempio, Angular, React, ecc.). In questo blog post, forniremo una prima introduzione al robusto server REST di 4D. Vedrete come configurarlo e come testare le operazioni di creazione, recupero, aggiornamento e cancellazione (CRUD) utilizzando lo strumento di test delle API, Postman.
Ulteriori informazioni sui processi web
Avete chiesto maggiori informazioni sui processi Web per identificare meglio le richieste che potrebbero rallentare o bloccare il vostro server. Vi abbiamo ascoltato e in 4D v17 R5 abbiamo aggiunto informazioni sull’URL utilizzato dai processi Web. Queste informazioni possono essere recuperate in due modi: tramite la finestra di amministrazione del server 4D o tramite il linguaggio 4D con il comando Get process activity .
Nuovi comandi di amministrazione del server
4D continua a fornire funzionalità che consentono di creare applicazioni personalizzate per il monitoraggio dei server. Dal recupero programmatico di informazioni sulle sessioni, sui processi e sul server delle applicazioni, all’ottenimento di informazioni sul server web.
Dopo aver fornito i comandi per leggere gli stati, 4D v17 R4 offre ora la possibilità di modificare gli stati. È ora possibile creare le proprie interfacce di amministrazione come finestre di dialogo sul server, sul client o anche come pagine HTML per l’accesso al Web. Sta a voi decidere. Questi comandi consentono di eseguire le stesse azioni dell’interfaccia di amministrazione standard di 4D. Ad esempio, è possibile inviare un messaggio agli utenti per avvisarli della manutenzione programmata o bloccare le nuove connessioni al server applicativo mentre si esegue un’operazione su di esso.
Tag di trasformazione Bootstrap e 4D
Avete bisogno di accedere ai dati 4D da una pagina web ma non avete un designer nel vostro team? Non vi sentite a vostro agio nel progettare le pagine da soli perché credete che siano piene di regole complicate e non scritte? Beh, avete mai pensato a Bootstrap?
In questo blog post vedremo come sfruttare il framework di Bootstrap per progettare pagine web in pochissimo tempo! Vi forniremo anche un esempio di database per vedere come può essere combinato con i tag di trasformazione 4D.
Classifica di sicurezza A+ per i siti web 4D
Dopo l’introduzione della Perfect Forward Secrecy, il livello di sicurezza del server Web 4D è stato nuovamente aumentato con il supporto di HTTP Strict transport Security (HSTS). D’ora in poi, il server Web 4D è conforme ai più recenti protocolli di sicurezza. È sufficiente aggiornare a 4D v17 e abilitare HSTS per ottenere la classificazione A+ (il livello più alto) da SSL Labs per i vostri siti web!
Contattateci
Avete domande, suggerimenti o volete semplicemente entrare in contatto con i blogger di 4D? Lasciateci un messaggio!
* La vostra privacy è molto importante per noi. Fare clic qui per visualizzare il nostro Politica