Back-end e Front-end

Generalmente un progetto informatico è diviso almenti in due livelli: il back-end e il front-end.

Front-end

Il front-end è tutta la parte che permette l’interazione con l’utente. Tutto quello che il visitatore finale vede sul browser è considerato front-end.

Back-end

Il back-end comprende tutta la logica e gestione dei dati di un progetto web. Qui troviamo ad esempio la validazione dei dati oppure la creazione della struttura delle pagine del sito web, ma anche tutti i collegamenti con il database. 

Perchè questa separazione?

Uno dei principi della buona programmazione è quella della modularità del codice. Separare in modo adeguato ogni progetto rende più semplice estendere le sue funzionalità, aggiornarlo ricercare eventuali bug e mantenerne le prestazioni al top.