Indietro

GoodBarber Open: più libertà per gli sviluppatori e gli utenti esperti

il 

Il 2024 si apre con il lancio di un'ampia gamma di nuova funzionalità, molto attese dagli sviluppatori e dagli utenti avanzati di GoodBarber. Grazie ad esse, le possibilità di personalizzazione, di aggiunta di codici e di integrazioni alla vostra app si moltiplicano. 
Le nuove possibilità offerte oggi sono il culmine di un progetto realizzato dai nostri team tecnici con il nome in codice "GoodBarber Open". Questo progetto si è svolto nel corso del 2023. È l'espressione concreta del nostro desiderio di aprire le porte di GoodBarber in modo che gli sviluppatori e gli utenti esperti abbiano maggiore libertà nella creazione delle loro app e possano personalizzarle con il codice o manipolando i file di configurazione.

Gli utenti di lunga data di GoodBarber sapranno che siamo impegnati in questo approccio aperto da molti anni. Il precursore di questo approccio è stato il progetto  "GoodBarber Open Product  ", lanciato nel 2015.

Oggi, le possibilità di personalizzare l'app o di integrarla in flussi di lavoro più ampi sono ricche e varie. Diamo un'occhiata più da vicino.


 

API per le app GoodBarber: personalizzare in modo avanzato la vostra app

Il team ha appena rilasciato una nuova API, chiamata  GoodBarber App API . Questa API consente di accedere a una serie di metodi per gestire l'interazione con gli utenti, la condivisione, l'archiviazione, l'autenticazione e molto altro ancora. Vi rimando alla nostra pagina GitHub per scoprire l'intera gamma di possibilità a vostra disposizione.

Il vantaggio dell'API di GoodBarber è che è disponibile di default nella vostra applicazione. Può essere utilizzata ovunque ci sia una vista web nell'applicazione. Questo vi permetterà di creare integrazioni avanzate. Ecco i punti in cui è possibile aggiungere il codice HTML, JS e CSS in combinazione con l'API di GoodBarber:

Widget

È possibile aggiungere un codice personalizzato a un widget nella homepage. È necessario attivare prima l'estensione Widget Custom Code .

​Navigazione

Se le modalità di navigazione predefinite non soddisfano le vostre esigenze, potete creare una modalità di navigazione personalizzata aggiungendo l'estensione Modalità di navigazione Custom Code .

Menu

Le sezioni "Menu" possono essere utilizzate per creare una navigazione secondaria raggruppando le sezioni. Se non trovate quello che cercate tra i modelli disponibili per questa sezione, attivate l'estensione Menu Custom Code per creare un menu completamente personalizzato. Potrete così proporre una navigazione specifica, una struttura diversa o nuove interazioni.

Sezione

L'estensione Section Custom Code consente di codificare la propria sezione in HTML / CSS / JS. Date libero sfogo alla vostra creatività sviluppando funzionalità su misura che si adattano perfettamente al vostro progetto.

Modello di articolo o modello di video

Nel modello di visualizzazione degli articoli e nel modello di visualizzazione dei video dell'applicazione è presente un campo chiamato "Codice HTML" che consente di inserire il proprio codice e di richiamare l'API dell'applicazione GoodBarber.

Il codice aggiunto nel campo del modello verrà eseguito durante la visualizzazione di tutti gli articoli o i video della sezione corrispondente.

Codice personalizzato in un paragrafo del CMS

Quando si creano contenuti dal CMS GoodBarber, è possibile aggiungere codice a uno più paragrafi. 

Anche in questo caso, è possibile utilizzare direttamente i metodi dell'API di GoodBarber App per eseguire personalizzazioni avanzate. 

Editor di testo integrato 

Abbiamo integrato un editor di testo e un file manager nel vostro backoffice, offrendovi un ambiente di lavoro completo per la codifica delle vostre personalizzazioni. L'editor di testo dispone di tutte le funzioni necessarie per produrre codice in modo efficiente ( evidenziazione della sintassi, piegatura dei frammenti di codice, numerazione delle righe, ecc)

Cosa succede ai miei plugin esistenti ?

Se avete già sviluppato e aggiunto quelli che chiamavamo "plugin", non preoccupatevi : continueranno a funzionare. 

Se rileviamo che avete incorporato nel vostro codice la nostra vecchia libreria GoodBarber Javascript Toolkit (GBJS Toolkit), verrano utilizzati i metodi di tale libreria e non quelli dell'API di GoodBarber App. 
Uno dei punti di forza di GoodBarber è la facilità d'uso. Il nostro team è particolarmente attento all'aggiornamento del back office, che deve rimanere sempre intuitivo. Per questo motivo abbiamo scelto di non visualizzare tutte le opzioni di personalizzazione dell'applicazione nel back office. Sono  troppe, e visualizzarle tutte avrebbe creato un'interfaccia molto difficile da capire. 

Questo non significa che non si possano usare le opzioni di personalizzazione non visualizzate nel back office. Al contrario ! Se siete pronti a fare il grande passo e diventare utenti esperti, installate l'estensione Edizione avanzata e accedete a una serie di parametri nascosti. 

Ogni elemento dell'interfaccia della vostra applicazione è codificato secondo il nostro design system . L'estensione Configurazione avanzata consente di modificare ogni elemento a un livello di dettaglio molto preciso. In questo modo, è possibile modellare ogni elemento dell'applicazione in base alle proprie esigenze. 

Altre API per creare funzionalità intorno alla vostra applicazione

L'API di GoodBarber appena introdotta può essere utilizzata per effettuare personalizzazioni all'interno dell'applicazione. Tuttavia, ci sono scenari in cui è necessario integrare l'applicazione in un flusso di lavoro più ampio. In questi casi, è necessario creare funzionalità personalizzate intorno all'applicazione. 

GoodBarber offre 2 API per questo scopo. Ognuna di esse dipende dal tipo di applicazione che si sta utilizzando

GoodBarber API per applicazioni di contenuto

Per creare integrazioni tra la propria app di contenuti e servizi esterni, è possibile utilizzare l'API di GoodBarber per le app di contenuti . I metodi più utilizzati dagli sviluppatori sono :
  • Invio di notifiche push
  • Gestione degli utenti
  • Visualizzazione delle statistiche
Per saperne di più su tutti i metodi disponibili, consultare la documentazione di GoodBarber API per le app di contenuti .

GoodBarber API per applicazioni di e-commerce 

Esistono innumerevoli casi d'uso in cui è necessario includere la propria applicazione eCommerce in flussi di lavoro automatizzati. L'API di GoodBarber per le applicazioni eCommerce consente di creare funzionalità personalizzate, in particolare per :
  • Gestione del catalogo prodotti
  • Ordini, clienti e contatti
  • Codici sconto
Programmi fedeltà
L'intera libreria di metodi disponibili è descritta in dettaglio nella documentazione dell'API di GoodBarber per le applicazioni eCommerce.