Cos'è Webasic > Funzionamento

Principio di funzionamento

Webasic è una piattaforma composta da un server web fortemente ottimizzato e un software CMS (Content Management System) da noi realizzato. Questo CMS permette la modifica dei contenuti e della grafica del sito utilizzando un qualsiasi browser web, senza il bisogno di usare altri software. Il software è diviso in due parti: il front-end (cioè il sito visibile al navigatore) e il back-end (l’area del sito che permette la modifica dei contenuti e della grafica).

Schema di Webasic

Schema di Webasic

Back-end

Attraverso il back-end gli utenti amministratori (copywriters) possono apportare modifiche a praticamente tutti gli aspetti del sito, compatibilmente con le autorizzazioni assegnate loro dall’amministratore (utente denominato “admin”).

Webasic dispone infatti di una sofisticata gestione degli utenti, che permette l’assegnazione delle autorizzazioni in modo molto dettagliato e sicuro. Questa caratteristica permette la suddivisione dei ruoli di amministrazione senza pericoli di sovrapposizioni o di conflitti.

Mediante l’inserimento dei propri username e password, il copywriter può accedere alle varie sezioni autorizzate del back-end, con la possibilità di apportare modifiche ai dati in esso contenuti. Tali modifiche, se confermate, vengono memorizzate in un database centrale e si riflettono immediatamente sulle informazioni riportate nella parte front-end del sito web.

Front-end

Il front-end è tutto ciò che il client (cioè il navigatore) vede consultando il sito web. A differenza dei classici siti statici dove le pagine sono dei file HTML fisici, in Webasic esiste solo un database (che contiene le informazioni e le definizioni grafiche) e un motore di trasformazione (detto motore di rendering).

Quando un client richiede una certa pagina, il motore di rendering di Webasic effettua queste operazioni:

  • Preleva dal database il modello grafico
  • Preleva dal database i contenuti della pagina richiesta e li trasforma in HTML
  • Inserisce i contenuti così elaborati nel modello grafico
  • Restituisce il risultato al browser del navigatore
  • Il browser scarica dal sito le ulteriori risorse statiche (fogli di stile, immagini, ecc.).

Questo processo, a differenza di quanto accade nei siti statici, fonde insieme il modello grafico con i contenuti della pagina solo al momento della richiesta della pagina stessa. Nonostante questo implichi un utilizzo più intenso delle risorse del server, il vantaggio più evidente è che una semplice modifica al modello grafico si ripercuoterà su tutte le pagine che ne fanno uso, in modo assolutamente automatico e immediato. Il rinnovo della grafica complessiva di un sito web pertanto non è più un’operazione complessa e costosa, è sufficiente sostituire il modello grafico.

Principio di funzionamento

Principio di funzionamento