Progettazione interfacce back end per sistemi di gestione database, siti internet, e-commerce e CMS

 

Back end per l’amministrazione di siti web

Back End (indicato spesso anche BE o back-end) è un termine largamente utilizzato per designare le interfacce che hanno come destinatario un programma. In questo caso l’interfaccia rappresenta quel software, che consente all’utente di comunicare ed interagire con la macchina e con i servizi che questa offre.

In ambito di applicazioni web per database, l’applicazione back end è il programma o meglio una sezione di amministrazione del sito e del database attraverso la quale l’utente interagisce con la banca dati per inserire, modificare, aggiornare o rimuoverne i contenuti.

 dashboard per back-end
Esempio di dashboard per back-end con Bootstrap

 

 

 

 

 

 

 

 

 

I back end creati da Dolmenweb si inseriscono nell’ambito dei C.M.S.  ( content management system) ovvero quell’insieme di  strumenti usato dai webmaster e da chi si occupa del data-entry per gestire un sito web o un sito di e-commerce. Per la progettazione dei propri back-end Dolmenweb utilizza PHP e PYTHON e database MariaDb e SQLite.

Generalmente il back end offre un’interfaccia di amministrazione con cui l’amministratore del sito e i suoi collaboratori possono gestire ogni aspetto del sito web ed i suoi contenuti. Pertanto con il back-end si evita di dover programmare dinamicamente l’intero software lato server che gestisce il sito.

Le funzioni offerte da questi pannelli di controllo comprendono il caricamento di immagini e di files. Il tutto senza il bisogno di possedere conoscenze tecniche particolari di programmazione Web.

Gestione delle informazioni

Quando si parla di “contenuti” si intendono dati, informazioni, conoscenze, in qualsiasi forma (testo, immagine, video, musica, software, ecc.), tuttavia non sono gli unici elementi che devono essere gestiti dal back end.

Back-end di Prestashop per e-commerce
Back-end di Prestashop per e-commerce

 

 

 

 

 

 

 

 

La gestione delle informazioni riguardano pertanto anche altri aspetti, il back-end si occupa della identificazione degli utenti e dei relativi ruoli di produzione o fruizione dell’informazione, di controllo e coordinamento e delle statistiche del sito web.

Agli utenti vengono assegnati permessi a differenti e possibilità di gestire distinti tipi di contenuti mentre al back end  è delegato il compito di creare un percorso logico e uniforme per l’assemblaggio del prodotto finale e la pubblicazione del contenuto.