Please enable JavaScript.
Coggle requires JavaScript to display documents.
:star: Architetture Client-Server :star: & :star: Linguaggi Lato…
:star:
Architetture Client-Server :star:
&
:star: Linguaggi Lato Server.
:star:
Linguaggi di programmazione lato server
Nell'ambito della programmazione Web, si definiscono linguaggi lato server quei linguaggi di programmazione che vengono interpretati ed elaborati dal server il quale, successivamente, invia i risultati al client (il browser dell'utente).
I linguaggi lato server più diffusi sono
l'ASP
JSP (Java Server Page)
PHP
Sistema client/server
(letteralmente cliente-serviente)
indica un'architettura di rete nella quale genericamente un computer client o terminale si connette ad un server
ad esempio la condivisione di una certa risorsa hardware/software con altri client
appoggiandosi alla sottostante architettura protocollare.
Client
Il software client in genere è di limitata complessità, limitandosi normalmente ad operare come interfaccia verso il server
In questo contesto si può quindi parlare di client riferendosi all'hardware o al software.
Il termine client indica una componente che accede ai servizi o alle risorse di un'altra componente, detta server.
Si Divide In:
Client hardware
Quando computer collegato ad un server tramite rete locale, ed al quale richiede uno o più servizi, utilizzando uno o più protocolli di rete
client software
Può essere ad esempio un programma di posta elettronica
Lato server
l'espressione lato server
Server-Side In Inglese
fa riferimento a operazioni compiute dal server in un ambito client-server contrapponendosi a tutto ciò che viene eseguito sul client (lato client).
Le operazioni lato server includono anche trattamento e immagazzinamento di dati da client a server, perché possano essere disponibili ad un gruppo di client.
Servizio
Uno dei principali servizi forniti lato server è quello di gestire il database tramite il DBMS con il server al centro che fa da interfaccia con il lato utente (architettura three-tier).
Un altro tipico servizio è l'elaborazione della logica di business in un'applicazione web costruita con architettura multi-tier
Sono organizzati sotto forma di una tipica architettura client-server
Le reti locali aziendali (LAN)
La rete Internet
I sistemi informatici
I sistemi operativi
Server
Oltre alla gestione logica del sistema, deve implementare tutte le tecniche di gestione degli accessi, allocazione e rilascio delle risorse, condivisione e sicurezza dei dati o delle risorse.