applicazioni client server sono ampiamente utilizzati in una varietà di contesti . In molti casi , essi vengono distribuiti su Internet e sono utilizzati per scopi commerciali, di intrattenimento e organizzative . Anche se a funzioni di applicazione client server come un insieme coerente , ci può essere una serie di applicazioni diverse in esecuzione all'interno di esso , come ad esempio sistemi di gestione di database e interfacce web . Creazione di una applicazione Client Server è spesso semplice , fornendo agli sviluppatori a capire come le parti componenti funzionano e interagiscono . Server
Ci sono diversi tipi di server , tra cui Web e il database . Il server deve essere collegato in rete per collegarlo con altre macchine , per esempio , collegandolo ai clienti. Il server potrebbe essere operativo all'interno di una organizzazione , collegati in rete attraverso una rete Intranet locale o può essere ospitato i dati e contenuti associati per i siti web visualizzabili pubblicamente . Essenzialmente il server è un computer con il software server installato e funzionante , collegato a una rete .
Database
se l'applicazione è per uso privato o limitato l'uso liberamente disponibile forse attraverso il Web , i dati saranno tipicamente modellati all'interno di un sistema di database strutturato . In un modello Web tipico , questi dati possono essere memorizzati all'interno di un sistema relazionale come MySQL e gestiti utilizzando tali interfacce come phpMyAdmin . Per motivi di lavoro , il database può essere gestito all'interno di un sistema software potente come Oracle . I dati devono essere modellati in modo da riflettere il business o complessiva fini dell'applicazione Client Server nel suo complesso .
Dati Connettività
Client Server applicazione avrà la possibilità di eseguire query , aggiornare e mantenere i dati utilizzando una o più tecnologie . In un'applicazione Web , un linguaggio di programmazione lato server come PHP o ASP può essere usato per collegare i dati . Questo elemento nella applicazione deve essere in grado di effettuare qualsiasi trattamento è richiesto dal programma . Gran parte della logica applicativa centrale può essere riflessa nell'elemento connettività dati e la funzionalità principale che l'applicazione si propone di realizzare sarà facilitato qui . In alcune applicazioni , connettività dati è realizzato all'interno dello stesso elemento del programma come l' interfaccia client .
Interfaccia client
L'elemento user-di fronte a una applicazione Client Server fornirà i mezzi per interagire con esso . Una tipica applicazione website creerà questa interfaccia in forma di HTML . Il codice HTML può essere creato e di uscita dai programmi sul lato server e inviato al browser Web per la visualizzazione e l'interazione . Per un sistema aziendale operativo all'interno di un'organizzazione , l'interfaccia può assumere la forma di una applicazione desktop , il collegamento e l'interfacciamento con i dati . Il ruolo della interfaccia client globale sta inviando una richiesta al server , che risponde a sua volta con i dati.
Lato client Styling e dinamica interattività
particolare per un'applicazione sito , l'interfaccia può essere integrato da elementi di stile , come le immagini e le regole CSS che determinano come viene presentato agli utenti . L'interfaccia può anche essere accompagnato da scripting lato client come JavaScript , migliorando il suo comportamento quando l'utente interagisce con essa utilizzando il mouse e la tastiera . Per una applicazione desktop , come quella in esecuzione all'interno di una organizzazione aziendale , l'interfaccia utente simile coinvolgere le immagini e altri elementi visivi .