ORDA – Gestire una logica guidata dagli eventi durante le operazioni di database
Questa caratteristica continua con un nuovo paradigma: gestire i dati in modo guidato dagli eventi. Il 4D 21 fornisce una serie completa di eventi relativi alle operazioni di database(salvataggio o drop).
Gli eventi ORDA possono sostituire i trigger e offrono molti più vantaggi: maggiore controllo, consentendo di codificare la logica aziendale (compresi i lavori che richiedono molto tempo, come la stampa di fatture o la memorizzazione di dati esterni) direttamente in una funzione della classe di dati ORDA. Rispondono agli eventi a livello di dati, come ad esempio nuovi, modifiche, salvataggi e rilasci (CRUD).
Gli eventi ORDA offrono una granularità precisa e una sofisticata gestione degli errori, che portano a una forte integrità dei dati e a una migliore organizzazione del codice.
Scoprite come implementare la logica di business appropriata in ogni fase di un’azione di salvataggio o rilascio.
ORDA – Permessi – Limitare/consentire l’accesso web alle risorse con un solo clic
Scoprite qui come, nei processi web, potete proteggere le vostre risorse (dati + logica aziendale) da accessi dannosi e da utenti non autorizzati… in un solo clic.
In modalità di sviluppo, impostate la proprietà Restrict access by default su FALSE per concentrarvi sull’organizzazione del codice, sul modello dei dati, sull’architettura delle pagine Qodly, sui test… senza alcuna restrizione all’uso dei dati o alla chiamata di funzioni.
Quando si è pronti a implementare i profili utente, basta impostare la proprietà Restrict access by default su TRUE per garantire che nessuno acceda ai dati e alla logica aziendale senza essere esplicitamente autorizzato.
L’avvio dello studio Qodly è a portata di due clic
4D Qodly Pro offre tutti gli strumenti necessari per progettare, costruire ed eseguire moduli web per la vostra applicazione 4D.
Completamenteintegrato in 4D, viene fornito in dotazione con Qodly Studio. E proprio come 4D, il suo utilizzo è facile, accessibile e annidato nel mondo di 4D.
Per utilizzare Qodly Studio con progetti 4D creati con versioni precedenti, potrebbe essere necessario modificare alcune impostazioni del progetto per supportare le funzionalità moderne.
Ecco perché, a partire dalla 4D 21, l’accesso a Qodly Studio da 4D è stato migliorato in modo da non richiedere più di due clic, per semplificarvi la vita, liberare la mente e lasciarvi concentrare sulla vostra storia di successo aziendale.
ORDA – Costruttore ed evento toccato – Comportamento dettagliato attraverso una rete
In questo precedente post del blog, si è scoperto che le entità ORDA possono ora avere un elemento di tipo constructorpermettendo all’istanziazione delle entità di seguire un approccio completamente orientato agli oggetti.
E non è tutto: un altro post del blog ha introdotto il primo evento di dati ORDA di una serie completa: l’eventotouched .
Volete sapere esattamente QUANDO e DOVE vengono attivati gli eventi constructor e l’eventotouched vengono attivati mentre le azioni si muovono avanti e indietro tra un’applicazione client e il server? Questo blogpost fa al caso vostro.
Continuate a leggere per conoscere tutti i dettagli ed esplorare una demo dal vivo!
4D Qodly Pro: Cosa c’è di nuovo in 4D 20 R10
4D 20 R10 è ora disponibile e offre una nuova serie di miglioramenti a 4D Qodly Pro in tutto il prodotto, per stabilizzare le potenti funzioni già utilizzate.
L’impostazione dei gestori HTTP è ora più semplice che mai.
Durante il rendering di una pagina, è ora possibile accedere a parti e parametri dell’URL. E tanti miglioramenti vi aiuteranno a offrire ai vostri utenti finali una migliore comprensione dei loro percorsi e un feedback chiaro per ogni loro azione.
Continuate a scoprire questa potente soluzione di sviluppo web completamente in parti di 4D, robusta e facile da usare.
Costruite applicazioni web aziendali con un minimo sforzo di codifica, sfruttando la logica aziendale esistente che avete già implementato nelle vostre applicazioni desktop.
Diamo un’occhiata più da vicino … Continuate a leggere!
ORDA – Iniziare con l’evento toccato
ORDA è una caratteristica principale a lungo termine che apre un mondo di nuove possibilità in 4D.
Continuiamo a migliorare ORDA per fornire un codice potente. In questo modo, le vostre applicazioni diventano facili da sviluppare e mantenere. E soprattutto sono ottimizzate con ottime prestazioni per gli utenti finali.
Ecco perché siamo lieti di introdurre in 4D 20 R10 una nuova funzionalità relativa agli eventi sui dati in memoria.
In un tipico percorso utente, i dati necessari all’utente vengono caricati in memoria. Poi vengono sottoposti a modifiche in base alle azioni dell’utente e infine vengono salvati quando l’utente fa clic su un pulsante Salva.
Che ne dite di attivare automaticamente la logica di business quando alcuni dati cambiano in memoria? È ora possibile formattare o preparare i dati il prima possibile prima dell’azione di salvataggio , per avere i dati in uno stato pronto per il salvataggio.
Questo avviene grazie all’evento ORDA toccato sui dati e il vantaggio è notevole.
Volete saperne di più? Continuate a leggere!
ORDA – Iniziare con il costruttore di entità
Il linguaggio 4D supporta il concetto di classi e, di conseguenza, il concetto di constructor.
D’altra parte, il livello di astrazione ORDA, attraverso le classi di modelli di dati, offre un grande vantaggio commerciale. Permette di scrivere codice orientato al business e di “pubblicarlo” proprio come un’API. Datastore, classi di dati, selezioni di entità ed entità sono tutti disponibili come oggetti di classe che possono contenere funzioni, attributi calcolati e alias.
Questo porta le applicazioni a seguire facilmente i principi MVC con un codice potente e ottimizzato.
Per lavorare con un approccio completamente orientato agli oggetti, a partire da 4D 20 R10, le classi di entità possono ora avere un constructor(). Avete bisogno di impostare i valori iniziali quando una nuova entità viene istanziata? Ora è possibile! Continuate a leggere per saperne di più …
Collegare le applicazioni web a sistemi di terze parti
Oggi le applicazioni web sono diventate parte integrante della nostra vita, offrendo comode funzionalità che fanno risparmiare tempo e semplificano le attività quotidiane. Ad esempio, la creazione di account su varie piattaforme è una delle azioni più frequenti degli utenti sui siti web.
Gli utenti si aspettano che questo tipo di processo sia rapido e accessibile, sia che si tratti di casa, che di pendolarismo o di relax in spiaggia.
Dietro questa semplicità si nasconde una realtà più complessa. Queste operazioni richiedono spesso l’integrazione con sistemi di terze parti, come i servizi di verifica delle e-mail. Ciò introduce sfide legate alla sicurezza, alla continuità dell’esperienza utente e alla protezione dagli attacchi man-in-the-middle.
Per gli sviluppatori, garantire un’esperienza fluida significa gestire le interazioni tra i sistemi esterni e la sessione web 4D. Ciò comporta il mantenimento del contesto dell’utente, recuperando dati, privilegi e l’esatta fase del suo percorso per completare il processo.
Sembra complicato? Non deve esserlo! Scoprite come costruire applicazioni web robuste che comunicano in modo sicuro ed efficiente con sistemi di terze parti con 4D 20R9.
4D Qodly Pro: Cosa c’è di nuovo in 4D 20 R8
4D 20 R8 è ora disponibile e offre una nuova serie di funzionalità di 4D Qodly Pro per potenziare le vostre applicazioni web.
Continuate a scoprire questa potente piattaforma, una soluzione robusta e facile da usare per costruire applicazioni web aziendali con un minimo sforzo di codifica.
Integrato in 4D, 4D Qodly Pro per 4D consente di sfruttare la logica aziendale esistente sviluppata per le applicazioni desktop.
Ora, con 4D 20 R8, è il momento di scoprire come implementare i gestori di richieste HTTP, lavorare in modo efficiente con ruoli e privilegi e perfezionare le interfacce utente dinamiche.
Gestione delle richieste HTTP con i gestori di richieste 4D
Nell’odierno mondo guidato dal web, i server elaborano un numero spropositato di richieste. Analizzare, contare, interpretare e reindirizzare queste richieste in modo efficiente è essenziale, soprattutto quando si applicano i principi MVC.
Con l’introduzione dei gestori di richieste HTTP sul server HTTP 4D, è possibile attivare una logica aziendale specifica in base alle richieste ricevute. Questa potente funzione apre molte possibilità, come illustrato in dettaglio in questo post del blog.
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
