Corso Joomla1

5
1 Server Da Wikipedia, l'enciclopedia libera. Server (nell'accezione hardwaredel termine) in contenitore perrack da 19" Un server (detto in italiano anche servente o serviente) è una componente informatica che fornisce servizi ad altre componenti (tipicamente chiamate client) attraverso una rete. Si noti che il termine server, così come pure il termine client, possono essere riferiti sia alla componente software che alla componente hardware. A seconda del contesto, il termine server può indicare: 1. un computer utilizzato per fornire servizi ad altri computer, a prescindere dalle sue caratteristiche hardware 2. un computer appartenente ad una fascia di mercato dedicata all'uso come server, caratterizzato da alta affidabilità e prestazioni 3. un processo (ovvero un programma software in esecuzione) che fornisca servizi ad altri processi (es. Server Web). In linea generale si tende ad indicare come Server il componente che eroga un servizio e Client il componente che ne fa uso. Indice [nascondi] 1 Architettura client-server o N-tier 2 Servizi 3 Affidabilità e sicurezza 4 Cluster 5 Voci correlate Architettura client-server o N-tier [modifica] Per approfondire, vedi la voce Sistema client/server. Il complesso logico formato da uno o più server e, solitamente, svariati client è denominato Modello client-server. Negli ultimi anni è stato esteso alla 'interazione tra più macchine o servizi eterogenei, e in tal caso si parla di architettura a 3-tier(o più in generale ad N-tier). Il server riceve dai client delle richieste di servizio, e restituisce loro i risultati dopo averne effettuato l'elaborazione relativa. Questo permette di concentrare su una macchina centrale le risorse di elaborazione, il software, la manutenzione, le informazioni critiche o sensibili, gli accorgimenti atti a garantire affidabilità (come i backup). I clients, al contrario, possono in generale essere anche macchine con risorse e affidabilità inferiori, che hanno l'unico compito di interagire con l'utente, e che non contengono informazioni critiche o sensibili.

description

Corso Joomla1

Transcript of Corso Joomla1

Page 1: Corso Joomla1

1  

Server Da Wikipedia, l'enciclopedia libera.

Server (nell'accezione hardwaredel termine) in contenitore perrack da 19"

Un server (detto in italiano anche servente o serviente) è una componente informatica che fornisce servizi ad altre componenti (tipicamente chiamate client)

attraverso una rete. Si noti che il termine server, così come pure il termine client, possono essere riferiti sia alla componente software che alla

componente hardware.

A seconda del contesto, il termine server può indicare:

1. un computer utilizzato per fornire servizi ad altri computer, a prescindere dalle sue caratteristiche hardware

2. un computer appartenente ad una fascia di mercato dedicata all'uso come server, caratterizzato da alta affidabilità e prestazioni

3. un processo (ovvero un programma software in esecuzione) che fornisca servizi ad altri processi (es. Server Web).

In linea generale si tende ad indicare come Server il componente che eroga un servizio e Client il componente che ne fa uso.

Indice

[nascondi]

1 Architettura client-server o N-tier

2 Servizi

3 Affidabilità e sicurezza

4 Cluster

5 Voci correlate

Architettura client-server o N-tier [modifica]

Per approfondire, vedi la voce Sistema client/server.

Il complesso logico formato da uno o più server e, solitamente, svariati client è denominato Modello client-server. Negli ultimi anni è stato esteso alla

'interazione tra più macchine o servizi eterogenei, e in tal caso si parla di architettura a 3-tier(o più in generale ad N-tier).

Il server riceve dai client delle richieste di servizio, e restituisce loro i risultati dopo averne effettuato l'elaborazione relativa. Questo permette di concentrare su

una macchina centrale le risorse di elaborazione, il software, la manutenzione, le informazioni critiche o sensibili, gli accorgimenti atti a

garantire affidabilità (come i backup). I clients, al contrario, possono in generale essere anche macchine con risorse e affidabilità inferiori, che hanno l'unico

compito di interagire con l'utente, e che non contengono informazioni critiche o sensibili.

Page 2: Corso Joomla1

2  

Si noti che dal punto di vista software un computer non è mai puramente un server, in quanto oltre ad erogare servizi ad altri si appoggia solitamente a servizi

forniti da terzi, e quindi è contemporaneamente server e client. Ad esempio, un Server di posta elettronica si appoggia ad altri Server (es. DNS Server) per

ottenere informazioni sulla rete, e quindi è simultaneamente un Server di E-Mail ed un client per quanto riguarda altri servizi relativi la gestione della rete.

Servizi [modifica]

Tra i servizi che vengono tipicamente erogati da un server, si possono citare:

File server, che permettono agli utenti di accedere ai file situati sul server come se fossero sul proprio calcolatore, agevolando la condivisione di

informazioni

Database server

Web server

Application server, dove il server viene usato per far funzionare un programma applicativo e condividerne le funzionalità tra gli utenti

Print server, che permettono di mettere in comune una o più stampanti tra gli utenti di una rete con la eventuale gestione dei diritti di accesso,

Mail server, per la gestione della posta elettronica

Game server, che ospitano risorse per rendere possibili i giochi multiutente in linea

gestione di una rete informatica, locale o geografica

DHCP, per l'assegnazione automatica di indirizzi IP ai computer

DNS server, che forniscono la risoluzione dei nomi dei siti (per esempio it.wikipedia.org) nei loro indirizzi IP

Server grafico o display server - vedere X Window System

Server di autenticazione, che permette di autenticare l'accesso ad altre risorse

FTP server, fornisce alla rete accesso a cartelle pubbliche o con autenticazione

VNC server, fornisce, attraverso un client VNC un controllo remoto

Proxy server, fornisce una cache di accesso al WEB e la possibilità di controlli di autenticazione (ACL) e di filtro

 

File Transfer Protocol Da Wikipedia, l'enciclopedia libera.

Disambiguazione – Se stai cercando altre voci che possono riferirsi alla stessa combinazione di 3 caratteri, vedi FTP (disambigua).

v • d • m Suite di protocolli Internet

Livello applicazioni

DHCP, HTTP, HTTPS , SMTP, POP3,IMAP, FTP, SFTP, DNS, SSH, IRC,SNMP, SIP, RTSP, Rsync, Telnet, HSRP,RTP, BGP, RIP, IGRP, VoIP,...

Livello di trasporto

TCP, UDP, SCTP, DCCP ...

Livello di internetworking

IPv4, IPv6, ICMP, ICMPv6, IGMP, IPsec...

Livello di collegamento

Ethernet, WiFi, PPP, Token ring, ARP,ATM, FDDI, LLC, SLIP, WiMAX, HSDPA,OSPF, MPLS ...

Il File Transfer Protocol (FTP) (protocollo di trasferimento file), è un Protocollo per la trasmissione di dati tra host basato su TCP.

FTP è uno dei primi protocolli definiti ed ha subito una lunga evoluzione negli anni. La prima specifica, sviluppata presso il MIT, risale al 1971 (RFC-114).

L'attuale specifica fa riferimento all' RFC-959.

Gli obiettivi principali di FTP descritti nella sua RFC ufficiale sono:

Page 3: Corso Joomla1

3  

Promuovere la condivisione di file (programmi o dati)

Incoraggiare l'uso indiretto o implicito di computer remoti.

Risolvere in maniera trasparente incompatibilità tra differenti sistemi di stoccaggio file tra host.

Trasferire dati in maniera affidabile ed efficiente.

 

PHP Da Wikipedia, l'enciclopedia libera.

Disambiguazione – Se stai cercando altre voci che possono riferirsi alla stessa combinazione di 3 caratteri, vedi PHP.

PHP

Sviluppatore The PHP Group

Ultima versione 5.3.0 / 30 giugno 2009

SO Multipiattaforma

Genere Linguaggio di scripting

Licenza PHP License 3.01

Sito web http://www.php.net

PHP (acronimo ricorsivo di PHP Hypertext Preprocessor, preprocessore di ipertesti) è un linguaggio di scripting interpretato, con licenza open source e

parzialmente libera (ma incompatibile con la GPL), originariamente concepito per la realizzazione di pagine web dinamiche. Attualmente è utilizzato

principalmente per sviluppare applicazioni web lato server ma può essere usato anche per scrivere script a linea di comando o

applicazioni standalone con interfaccia grafica.

Un esempio di software scritto in php è MediaWiki, su cui si basano progetti wiki come Wikipedia e Wikizionario.

 

Pagina web dinamica Da Wikipedia, l'enciclopedia libera.

(Reindirizzamento da Pagine web dinamiche)

Questa voce o sezione di informatica è ritenuta da controllare. Motivo: Definizione completamente obsoleta, vedere la versione inglese più aggiornata

Partecipa alla discussione e/o correggi la voce.

Una pagina web dinamica è una pagina web il cui contenuto è, in tutto o in parte, generato sul momento dal server e può essere quindi diversa ogni volta che

viene richiamata. Questo significa che non si utilizza direttamente il linguaggioHTML, ma che si ricorre a dei linguaggi di programmazione (i linguaggi di

scripting) che si occupano della creazione della pagina nel momento in cui questa viene visitata, anche interagendo con i visitatori, e possono variare

l'output HTML successivo dopo calcoli eseguiti con apposite strutture messe a disposizione dal linguaggio di scripting che si usa.

L'utilizzo di pagine dinamiche è diventato molto velocemente una esigenza pressante nel mondo del World Wide Web. Se i primi siti web creati erano,

sostanzialmente, la versione elettronica di pubblicazioni scientifiche (e quindi il loro contenuto non variava nel tempo), quasi subito si è venuta a creare

l'esigenza di collegare le proprie pagine ad archivi di dati in continua variazione.

Page 4: Corso Joomla1

4  

L'avvento dei linguaggi di programmazione dinamica ha dato l'impulso per uno sviluppo veloce ed economico di una moltitudine di servizi evoluti su Internet.

Indice

[nascondi]

1 Alcuni esempi

2 I principali linguaggi

o 2.1 CGI

o 2.2 Perl

o 2.3 PHP

o 2.4 ASP

o 2.5 JSP

o 2.6 Cold Fusion

3 Voci correlate

Alcuni esempi [modifica]

Tutti i motori di ricerca, come ad esempio Google, sono costituiti interamente da pagine dinamiche. Inserendo una ricerca (ad esempio "pagine web

dinamiche") verrà visualizzata una pagina generata al momento.

I Blog, molto in voga negli ultimi anni, sono interamente basati su pagine dinamiche che accedono a basi di dati in cui vengono memorizzati gli interventi.

I siti delle banche sono integralmente sviluppati in maniera dinamica in modo da poter accedere ai dati bancari degli utenti.

Qualsiasi sito di testata giornalistica piuttosto che di agenzie giornalistiche si basa integralmente sulla generazione dinamica della pagina.

Tutti i siti di e-commerce, basati su database per gli articoli e per le anagrafiche dei clienti, sono interamente sviluppati in maniera dinamica.

 

Open source Da Wikipedia, l'enciclopedia libera.

Il logo della Open Source Initiative

In informatica, open source (termine inglese che significa sorgente aperto) indica un software i cui autori (più precisamente i detentori dei diritti) ne

permettono, anzi ne favoriscono il libero studio e l'apporto di modifiche da parte di altri programmatori indipendenti. Questo è realizzato mediante

l'applicazione di apposite licenze d'uso.

Page 5: Corso Joomla1

5  

La collaborazione di più parti (in genere libera e spontanea) permette al prodotto finale di raggiungere una complessità maggiore di quanto potrebbe ottenere un

singolo gruppo di lavoro. L'open source ha tratto grande beneficio da Internet, perché esso permette a programmatori geograficamente distanti di coordinarsi e

lavorare allo stesso progetto.

I software open source attualmente più diffusi sono Firefox, OpenOffice, VLC, Gimp, 7-Zip, oltre ad un gran numero di progetti rivolti non all'utente finale ma

ad altri programmatori.[1] Sono inoltre degne di nota le famiglie di sistemi operativi BSD , GNU e il kernel Linux, i cui autori e fautori hanno contribuito in

modo fondamentale alla nascita del movimento. La comunità open source è molto attiva, comprende decine di migliaia di progetti,[2] numero che cresce

quotidianamente.

Alla filosofia del movimento open source si ispira il movimento open content (contenuti aperti): in questo caso ad essere liberamente disponibile non è il codice

sorgente di un software ma contenuti editoriali quali testi, immagini, video e musica. Wikipedia è un chiaro esempio dei frutti di questo movimento.

Attualmente l'open source tende ad assumere rilievo filosofico, consistendo di una nuova concezione della vita, aperta e refrattaria ad ogni oscurantismo, che

l'open source si propone di superare mediante la condivisione della conoscenza.