GoodBarber Open: meer vrijheid voor ontwikkelaars en deskundige gebruikers

on 

2024 begint met de lancering van een groot aantal nieuwe functies waar ontwikkelaars en Geavanceerde gebruikers van GoodBarber reikhalzend naar hebben uitgekeken. Dankzij hen worden de mogelijkheden voor aanpassing, het toevoegen van code aan uw app en integratie vertienvoudigd.
De nieuwe mogelijkheden die vandaag worden aangeboden, zijn het hoogtepunt van een project dat door onze technische teams is uitgevoerd onder de codenaam"GoodBarber Open". Dit project vond plaats in heel 2023. Het is een concrete uiting van onze wens om de deuren van GoodBarber te openen, zodat ontwikkelaars en deskundige gebruikers meer vrijheid hebben bij het maken van hun App, en deze kunnen aanpassen met code of door configuratiebestanden te manipuleren.

Lange tijd GoodBarber gebruikers zullen weten dat we ons al vele jaren inzetten voor deze open aanpak. De voorloper van deze aanpak was hetGoodBarber Open Product-project, dat in 2015 werd gelanceerd.

Vandaag de dag zijn de mogelijkheden om uw app aan te passen of te integreren in bredere workflows rijk en gevarieerd. Laten we eens een kijkje nemen.

GoodBarber App API: maak Geavanceerde aanpassingen aan uw app

Het team heeft zojuist een gloednieuwe API uitgebracht, genaamd de GoodBarber App API. Deze API geeft u toegang tot een reeks methoden voor het beheren van gebruikersinteractie, delen, opslag, verificatie en veel Overige. Ik verwijs u naar onze GitHub pagina om het volledige scala aan mogelijkheden te ontdekken.

Het voordeel van de GoodBarber API is dat deze standaard beschikbaar is in uw app. Het kan overal gebruikt worden waar er een webweergave in de applicatie is. Hier zijn de plaatsen waar u uw HTML, JS en CSS code kunt Toevoegen in combinatie met de GoodBarber App API:

Widget

U kunt aangepaste code Toevoegen aan een Widget op uw Startpagina. U moet eerst de extensie Widget aangepaste code Activeren.

Navigatie

Als de standaard navigatiemodi niet aan uw behoeften voldoen, kunt u een aangepaste navigatiemodus maken door de extensie Aangepaste codering navigatiemodus toe te voegen.

Menu

De secties "Menu" kunnen gebruikt worden om een secundaire Navigatie te maken door secties te groeperen. Als u niet kunt vinden wat u zoekt tussen de sjablonen die voor deze sectie beschikbaar zijn, kunt u de uitbreiding Menu Aangepast Coderen Activeren om een volledig aangepast menu te maken. U kunt dan een specifieke Navigatie, een andere Structuur of nieuwe interacties voorstellen.

Secties

Met de uitbreiding Sectie Aangepast Coderen kunt u uw eigen sectie coderen in HTML / CSS / JS. Laat uw creativiteit de vrije loop door op maat gemaakte functionaliteiten te ontwikkelen die perfect bij uw project passen.

Sjabloon voor artikel of video

In het sjabloon voor het weergeven van artikelen en video's in uw app is er een veld genaamd "HTML Code" waarin u uw eigen code kunt invoegen, maar ook de GoodBarber App API kunt gebruiken.

De code die u in het sjabloonveld toevoegt, wordt uitgevoerd wanneer alle artikelen of video's in de betreffende sectie worden weergegeven.

Aangepaste code in een CMS paragraaf

Wanneer u Inhoud creëert vanuit het GoodBarber CMS, kunt u code toevoegen aan één of meer alinea's van een item.

Ook hier kunt u de GoodBarber App API methoden rechtstreeks gebruiken om Geavanceerde aanpassingen aan het gewenste item uit te voeren.

Geïntegreerde teksteditor

Wij hebben een teksteditor en bestandsbeheerder in uw backoffice geïntegreerd, zodat u een complete werkomgeving hebt voor het coderen van uw aanpassingen. De teksteditor heeft alle functies die u nodig hebt om efficiënt code te produceren (syntax highlighting, ontvouwen en vouwen van codefragmenten, regelnummering, enz.)

Wat gebeurt er met mijn bestaande plugins?

Als u al hebt ontwikkeld en toegevoegd wat we vroeger "plugins" noemden, geen paniek, ze blijven werken.

Als we detecteren dat u onze oude GoodBarber Javascript Toolkit (GBJS Toolkit) bibliotheek in uw code hebt opgenomen, worden de methoden van deze bibliotheek gebruikt en niet die van de GoodBarber App API.

Geavanceerde configuratie voor deskundige gebruikers

Een van de sterke punten van GoodBarber is het gebruiksgemak. Ons team is bijzonder nauwgezet bij het ontwikkelen van de backoffice, omdat deze interface onder alle omstandigheden intuïtief moet blijven. Daarom hebben we ervoor gekozen om niet alle opties voor het aanpassen van uw app in de backoffice weer te geven. Het zijn er te veel, en ze allemaal weergeven zou resulteren in een interface die erg moeilijk te begrijpen zou zijn.

Dit betekent niet dat u de aanpassingsopties die niet in de backoffice worden weergegeven niet kunt gebruiken. Integendeel: als u klaar bent om de sprong te wagen en een expert-gebruiker te worden, installeer dan de extensie Advanced Edition en krijg toegang tot een groot aantal verborgen parameters.

Elk interface-element in uw app is gecodeerd volgens ons Ontwerp-systeem. Met de Add-ons Geavanceerde Configuratie kunt u op elk element ingrijpen, op een zeer gedetailleerd niveau. Op deze manier kunt u elk element van uw applicatie precies naar uw wensen vormgeven.

Overige API's voor het bouwen van functionaliteit rond uw app

De GoodBarber app API die we zojuist hebben gepresenteerd, kan gebruikt worden om uw app aan te passen. Er zijn echter scenario's waarbij u uw app in een bredere workflow moet integreren. In deze gevallen moet u aangepaste functies rond uw app bouwen.

GoodBarber biedt hiervoor 2 API's aan. Elke is afhankelijk van het Type Mijn App dat u gebruikt

GoodBarber API voor inhoudstoepassingen

Om integraties tussen uw app voor inhoud en externe services te maken, kunt u de GoodBarber API voor contentapplicaties gebruiken. Van de aangeboden methoden zijn de meest populaire onder onze gebruikers-ontwikkelaars :
  • Verzend push meldingen
  • Gebruikersbeheer
  • Statistieken bekijken
U kunt alle beschikbare methoden vinden in de GoodBarber API documentatie voor contentapplicaties.

GoodBarber API voor E-Commerce toepassingen

Er zijn talloze gebruikssituaties waarin u uw E-Commerce app in geautomatiseerde workflows moet opnemen. Met de GoodBarber API voor e-commerce-applicaties kunt u functionaliteit op maat bouwen, inclusief :
  • Beheer van productcatalogus
  • Raadplegen van Bestellingen, Klanten en prospects
  • Kortingscodes
  • Loyalty programma
De uitgebreide bibliotheek van beschikbare methoden wordt gedetailleerd beschreven in deGoodBarber API documentatievoor E-Commerce apps.

Laat uw creativiteit de vrije loop met GoodBarber Open

Met deze nieuwe functies en API's hopen we dat ontwikkelaars en Geavanceerde gebruikers meer flexibiliteit en aanpassingsvermogen zullen vinden om nog meer aangepaste toepassingen te maken.

Bekijk de voorbeelden van het gebruik van deze nieuwe functies op onze GitHub-pagina.