Quickstarters

Come costruire un backend per jQuery?

39min

Introduzione

In questo tutorial, imparerai come costruire un backend per jQuery utilizzando Back4app.

Integreremo le funzionalità essenziali di Back4app—gestione del database, Cloud Code, API REST e GraphQL, autenticazione degli utenti e query in tempo reale—per creare un backend sicuro e scalabile.

Questo backend comunicherà con il tuo frontend basato su jQuery tramite chiamate AJAX e altri metodi comuni di jQuery.

L'ambiente intuitivo di Back4app riduce il tempo necessario per configurare server o database.

Seguendo alcuni semplici passaggi, acquisirai esperienza pratica con ACL, permessi a livello di classe, modellazione dei dati, caricamenti di file e altro ancora.

Alla fine di questo tutorial, avrai una solida base per un'app completamente funzionale basata su jQuery collegata a un backend di Back4app.

Sarai pronto ad aggiungere logica personalizzata, integrare API esterne e proteggere i tuoi dati con un controllo dettagliato.

Prerequisiti

Per completare questo tutorial, avrai bisogno di:

  • Un account Back4app e un nuovo progetto Back4app Iniziare con Back4app. Se non hai un account, puoi crearne uno gratuitamente. Segui la guida sopra per preparare il tuo progetto.
  • Ambiente jQuery di base Puoi scaricare jQuery dal sito ufficiale .
  • Node.js (versione 14 o superiore) installato (Opzionale) Sebbene Node.js non sia strettamente necessario per jQuery in un browser, potresti averne bisogno per eseguire server di test locali o installare pacchetti npm se desideri effettuare test locali. Installare Node.js
  • Familiarità con JavaScript e le basi di jQuery Documentazione ufficiale di jQuery.

Assicurati di avere tutti questi prerequisiti in atto prima di iniziare, in modo da poter seguire senza problemi mentre costruisci il tuo front end basato su jQuery e lo colleghi a Back4app.

Passo 1 – Impostare il progetto Back4app

Crea un nuovo progetto

Per iniziare il tuo progetto backend jQuery, crea un nuovo progetto Back4app:

  1. Accedi al tuo account Back4app.
  2. Clicca sul pulsante “Nuova App” nel tuo dashboard di Back4app.
  3. Dai un nome alla tua app (ad esempio, “jQuery-Backend-Tutorial”).
Document image


Quando il progetto è creato, lo vedrai nel tuo dashboard di Back4app. Questa sarà la base delle tue configurazioni backend per jQuery.

Collegare il Parse SDK

Back4app utilizza la Parse Platform per dati e funzionalità in tempo reale. Se desideri utilizzare direttamente il Parse SDK con jQuery, puoi caricarlo come script nel tuo HTML.

Recupera le tue chiavi Parse: Nel dashboard di Back4app, apri le “Impostazioni App” o “Sicurezza e Chiavi” della tua app per trovare:

  • ID Applicazione
  • Chiave JavaScript
  • URL del Server Parse (di solito https://parseapi.back4app.com)
Document image


Includi il Parse SDK nel tuo file HTML:

HTML


In un jQuery ambiente, puoi caricare prima jQuery, poi Parse, e interagire con gli oggetti Parse nei tuoi script. Questa connessione assicura che tutte le chiamate ai dati al tuo backend di Back4app passino attraverso la Parse Platform.

Passo 2 – Configurazione del Database

Salvataggio e interrogazione dei dati

Dopo aver integrato il Parse SDK, puoi salvare e recuperare dati dal database Back4app. Ecco un semplice esempio di creazione e recupero di oggetti “Todo” utilizzando jQuery e Parse:

HTML


Puoi anche chiamare le API REST utilizzando cURL:

Bash


Oppure usa GraphQL:

GraphQL


Progettazione dello schema e tipi di dati

Nel dashboard di Back4app:

  1. Vai su “Database.”
  2. Crea una nuova classe (ad esempio, “Todo”) e aggiungi colonne come titolo (String) e isCompleted (Boolean).
Crea Nuova Classe
Crea Nuova Classe


Puoi anche lasciare che Parse crei automaticamente colonne la prima volta che salvi un oggetto.

Crea Colonna
Crea Colonna


Utilizzando l'Agente AI

Back4app ha un Agente AI per la modellazione dei dati:

  1. Apri l'Agente AI nel dashboard o nel menu della tua app.
  2. Descrivi il tuo modello di dati (ad esempio, “Crea un'app ToDo con uno schema di classe.”).
  3. Lascia che l'Agente AI generi lo schema.
Document image


Dati Relazionali

Se hai una Categoria classe collegata a molti Todo elementi, puoi usare Pointers o Relations:

HTML


Query Live

Per aggiornamenti in tempo reale nella tua app jQuery:

  1. Abilita le Query Live nel tuo dashboard di Back4app sotto Impostazioni del Server.
  2. Inizializza un abbonamento a una Query Live:
HTML


Questo abbonamento ti notifica in tempo reale ogni volta che un oggetto “Todo” viene creato, aggiornato o eliminato.

Passo 3 – Applicare la Sicurezza con ACL e CLP

Meccanismo di Sicurezza di Back4app

Le ACL (Liste di Controllo degli Accessi) e le CLP (Permessi a Livello di Classe) ti permettono di controllare chi può leggere e scrivere dati a livello di oggetto o di classe.

Document image


Liste di Controllo degli Accessi (ACL)

Un ACL è impostato su oggetti individuali per limitare l'accesso:

HTML

Modifica ACL
Modifica ACL


Permessi a Livello di Classe (CLP)

I CLP controllano i permessi predefiniti per un'intera classe:

  1. Nel tuo Dashboard di Back4app, apri la sezione Database.
  2. Seleziona la tua classe (ad esempio, “Todo”).
  3. Vai alla scheda Permessi a Livello di Classe per configurare l'accesso pubblico, autenticato o basato su ruoli.
Document image


Combina le ACL per la sicurezza a livello di oggetto con i CLP per restrizioni più ampie. Per ulteriori informazioni, vedere Linee Guida sulla Sicurezza dell'App.

Passo 4 – Scrivere e Distribuire Funzioni Cloud

Il Codice Cloud esegue JavaScript personalizzato sul lato server, consentendoti di aggiungere logica aziendale, convalide dei dati o chiamate API esterne.

Come Funziona

Posiziona il tuo codice in main.js (o in un file simile), distribuiscilo su Back4app e lascia che il Parse Server gestisca l'esecuzione. Puoi anche utilizzare i moduli NPM per logiche più complesse.

JS


Distribuisci la tua Funzione

Bash

  • Attraverso il Dashboard:
    1. Nel dashboard della tua app, vai su Cloud Code > Funzioni.
    2. Copia/incolla la funzione in main.js.
    3. Clicca su Distribuisci.
Document image


Chiamare la tua Funzione

Da jQuery, puoi chiamare una Cloud Function in questo modo:

HTML


Passo 5 – Configurazione dell'autenticazione utente

Autenticazione utente in Back4app

Back4app utilizza la Parse.User classe per l'autenticazione. L'hashing delle password, i token di sessione e lo storage sicuro sono gestiti automaticamente.

Impostazione dell'autenticazione utente

HTML


Gestione delle sessioni

Puoi recuperare l'utente attuale:

Text


Disconnettersi:

Text


Integrazione del Login Sociale

Back4app supporta Google, Facebook, Apple e altri fornitori OAuth. Per ulteriori informazioni, vedere la Documentazione sul Login Sociale.

Passo 6 – Gestione dello Storage dei File

Caricamento e Recupero dei File

Usa Parse.File per gestire i caricamenti:

HTML


Puoi memorizzare il file in una classe assegnandolo a un campo:

Text


Recupero dell'URL del file:

Text


Sicurezza dei File

Puoi gestire chi può caricare file modificando le impostazioni di caricamento dei file in Parse Server:

JSON


Passo 7 – Pianificazione dei Compiti con Cloud Jobs

Cloud Jobs

Puoi eseguire compiti di routine, come eliminare dati obsoleti:

JS


Nel dashboard, vai a Impostazioni App > Impostazioni Server > Compiti in Background per pianificarlo.

Pianificazione di un Cloud Job
Pianificazione di un Cloud Job


Passo 8 – Integrazione dei Webhook

Webhooks consentono alla tua app di inviare richieste HTTP a un servizio esterno ogni volta che si verificano determinati eventi:

  1. Vai a More > WebHooks nel tuo dashboard di Back4app.
  2. Aggiungi un nuovo Webhook con il tuo endpoint esterno.
  3. Configura i trigger per eventi come “nuovo record nella classe Todo.”
Aggiunta di un Webhook
Aggiunta di un Webhook


Potresti integrare Slack o un gateway di pagamento come Stripe inviando dati sugli eventi tramite webhook.

WebHook BeforeSave
WebHook BeforeSave


Passo 9 – Esplorare il Pannello di Amministrazione di Back4app

L' App di Amministrazione di Back4app offre un'interfaccia web non tecnica per le operazioni CRUD.

Abilitare l'App di Amministrazione

Vai a App Dashboard > Altro > Admin App e clicca su “Abilita Admin App”:

Abilita Admin App
Abilita Admin App


Crea un Primo Utente Amministratore, che crea automaticamente un nuovo ruolo (B4aAdminUser) e classi nel tuo schema:

Document image


Scegli un Sottodominio per accedere all'app admin:

Document image


Accedi utilizzando le tue nuove credenziali amministrative:

Document image


Una volta abilitata, questa App Admin ti consente di gestire i dati o concedere accesso ai membri del team senza codifica.

Conclusione

In questa guida, hai imparato come costruire un backend per jQuery con Back4app. Hai:

  • Creato un nuovo progetto Back4app come base per il tuo backend.
  • Impostato un database, inclusa la progettazione dello schema e le relazioni dei dati.
  • Utilizzato ACL e CLP per una sicurezza dettagliata.
  • Distribuito Cloud Code per logica personalizzata lato server.
  • Configurato l'autenticazione degli utenti, l'archiviazione dei file e gli aggiornamenti in tempo reale.
  • Pianificato lavori in background e integrato webhook per servizi esterni.
  • Esplorato il Pannello di Amministrazione di Back4app per una gestione dei dati più semplice.

Ora sei pronto per estendere questa configurazione di base jQuery + Back4app in una soluzione di produzione completa. Continua a integrare funzionalità avanzate come il login sociale o regole di sicurezza più dettagliate. Buon divertimento a costruire le tue applicazioni scalabili e basate sui dati!

Prossimi Passi

  • Preparati per la produzione: Aggiungi permessi avanzati basati sui ruoli, strategie di caching e ottimizzazione delle prestazioni.
  • Integra API di terze parti: Per pagamenti, messaggistica o analisi.
  • Esplora la documentazione di Back4app: Approfondisci la sicurezza avanzata, i log o le analisi.
  • Crea app del mondo reale: Usa la semplicità di jQuery combinata con i potenti servizi backend di Back4app.