Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Lato server - Teknopedia
Lato server - Teknopedia
Niente fonti!
Questa voce o sezione sull'argomento telecomunicazioni non cita le fonti necessarie o quelle presenti sono insufficienti.

Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti.

Nelle reti informatiche, 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)[1][2][3].

Di solito un server è un programma software (ad es. un server web), che gira su una macchina remota (chiamata per estensione "server") rimanendo in ascolto su determinate porte e raggiungibile da un computer client. Alcune operazioni devono essere compiute dal lato server perché richiedono l'accesso a informazioni o funzionalità non disponibili sul client, o richiedono misure di sicurezza che sarebbero inaffidabili se eseguite lato client[2].

Le operazioni lato server includono anche trattamento e immagazzinamento di dati da client a server, perché possano essere disponibili ad un gruppo di client. Ad esempio si indica con questo termine il database management system (DBMS[4]) centralizzato o distribuito che permette di memorizzare, modificare ed estrarre informazioni da un database. Rappresenta dunque il back-end di un sistema informatico e di un'applicazione web[5] con architettura multi-tier.

Storia

[modifica | modifica wikitesto]

Questo termine è nato con l'avvento del web: in una rete locale il server è l'elaboratore che svolge funzioni di servizio così ad alleggerire gli elaboratori collegati.

Descrizione

[modifica | modifica wikitesto]

Servizio

[modifica | modifica wikitesto]

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[6][7]).

Un altro tipico servizio è l'elaborazione della logica di business in un'applicazione web costruita con architettura multi-tier. Sotto quest'ottica la programmazione web lato server è una parte dell'intera programmazione web.

Linguaggi di programmazione lato server

[modifica | modifica wikitesto]

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 il PHP, l'ASP e jsp (java server page). Un programma scritto con questo tipo di linguaggi viene sempre elaborato sul server e mai reso disponibile all'utente, il quale può visualizzare solo il risultato o output del programma (tipicamente codice HTML). Questo concetto è molto importante in quanto sta alla base della sicurezza e dell'affidabilità offerti dalla programmazione lato server[8][9].

Esempio

[modifica | modifica wikitesto]

Teknopedia usa script lato client per la modifica delle pagine, puoi provare tu stesso con il pulsante Modifica o Anteprima (sandbox)[10]. Premendo pubblica modifiche, invece, la modifica sarà mandata al server che la salverà nel suo database (lato server), rendendo disponibile la modifica agli altri utenti.

Note

[modifica | modifica wikitesto]
  1. ^ (EN) web development - What are the differences between server-side and client-side programming?, su Software Engineering Stack Exchange. URL consultato il 1º ottobre 2022.
  2. ^ a b (EN) Rick Lehtinen, Sr G. T. Gangemi e Deborah Russell, Computer Security Basics, "O'Reilly Media, Inc.", 2006, ISBN 978-0-596-00669-3. URL consultato il 1º ottobre 2022.
  3. ^ alpinesecurity.com[collegamento interrotto] (PDF).
  4. ^ (EN) Database Management System (DBMS), su SearchDataManagement. URL consultato il 1º ottobre 2022.
  5. ^ (EN) Introduction to the server side - Learn web development | MDN, su developer.mozilla.org. URL consultato il 1º ottobre 2022.
  6. ^ Cos'è l'architettura three-tier, su www.ibm.com. URL consultato il 1º ottobre 2022.
  7. ^ 3-tier, n-tier, 3-layer e MVC, su it.linkedin.com. URL consultato il 1º ottobre 2022.
  8. ^ Vito Lavecchia, Caratteristiche e differenza tra programmazione lato client e lato server, su Informatica e Ingegneria Online, 20 gennaio 2020. URL consultato il 1º ottobre 2022.
  9. ^ La programmazione web: lato client e lato server, su HTML.it. URL consultato il 1º ottobre 2022.
  10. ^ Come scrivere su Teknopedia, su Salvatore Aranzulla. URL consultato il 1º ottobre 2022.

Voci correlate

[modifica | modifica wikitesto]
  • Servlet
  • JavaServer Pages
  • Lato client
  • Front-end e back-end
  Portale Telematica: accedi alle voci di Teknopedia che parlano di reti, telecomunicazioni e protocolli di rete
Estratto da "https://it.wikipedia.org/w/index.php?title=Lato_server&oldid=139098513"

  • Indonesia
  • English
  • Français
  • 日本語
  • Deutsch
  • Italiano
  • Español
  • Русский
  • فارسی
  • Polski
  • 中文
  • Nederlands
  • Português
  • العربية
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022