Sommario APPUNTI WEB SERVER E PHP
|
|
|
- Alessio Giglio
- 9 anni fa
- Просмотров:
Транскрипт
1 Sommario Database...2 Normalizzazione Forma normale Forma normale Forma normale...3 E/R (Entity/Relationship)...3 Modello concettuale...3 Modello logico...3 Modello fisico...3 DBMS (Database Management System)...3 Database relazionali e RDBMS...4 Web Server...4 Html e pagine web statiche...4 Pagine web dinamiche...5 Protocollo HTTP...5 Impiego web server...5 Piattaforme software...6 Davide Monnati 1
2 Database Normalizzazione APPUNTI WEB SERVER E PHP La normalizzazione di un database serve ad eliminare la ridondanza delle informazioni che ci potrebbero essere al proprio interno. É molto importante eliminare la ridondanza, non solo per l inutile spreco di spazio in più che essa potrebbe comportare, ma anche per le possibili anomalie che si potrebbero comportare durante le varie operazioni che vengono effettuate all interno del database. Data la seguente tabella non normalizzata, dove vengono rappresentati i vari prodotti presenti in una catena di supermercati distribuita in tutta Italia, possiamo notare che le varie anomalie: - Anomalia di aggiornamento: Se il magazzino VE1, dovesse cambiare indirizzo, sarebbe necessario modificare tutti i valori di IndirizzoMagazzino che coincide con il magazzino VE1. - Anomalia di cancellazione: Se un magazzino si dovesse svuotare, verrebbero elimitate tutte le informazioni che appartengono a quel magazzino. - Anomalia di inserimento: Se si dovesse aprire un nuovo magazzino, mancherebbero alcuni dati, tra qui l indirizzo. Davide Monnati 2
3 1 Forma normale Una tabella si dice in prima forma normale, quando: - Tutte le sue righe hanno lo stesso numero di attributi - Una colonna contiene tutti i valori dello stesso tipo - Non esistono due righe uguali - L ordine di inserimento non conta - Non esistono attributi ripetuti o composti 2 Forma normale Una tabella si dice in seconda forma normale, quando: - Rispetta già la prima forma normale - Tutti gli attributi che non appartengono alla chiave, dipendono dall intera chiave 3 Forma normale Una tabella si dice in terza forma normale, quando: - Rispetta già le prime due forme normali - Tutti gli attributi non appartenenti alla chiave dipendono solo dalla chiave E/R (Entity/Relationship) Il modello E/R (Entità Relazioni) è il modello che adottiamo per la progettazione concettuale. Nella costruzione del modello E/R si individuano gli oggetti, detti entità e gli attributi, che rappresentano le caratteristiche delle entità individuate, e infine le associazioni che individuano le correlazioni logiche tra entità. Modello concettuale Modello logico Modello fisico DBMS (Database Management System) Il DBMS (detto anche Database Management System) è un software realizzato per la manipolazione e la gestione di uno o più database contemporaneamente. Questa tipologia di software, nella maggior parte dei casi funge anche da server. Il DBMS si occupa inoltre delle politiche di accesso, gestione utenti e dei vari permessi. Davide Monnati 3
4 Database relazionali e RDBMS I DBMS non sono tutti della stessa tipologia, in quanto esistono alcuni DBMS basati sul modello relazionale, questi sono chiamati con l acronimo RDBMS (Relational Database Management System), sviluppati dall informatico Britannico Edgar F.Codd nel 1970, che dopo 40 anni dallo sviluppo, si dimostrano tutt ora attuali. Un database relazionale è formato da tabelle, ognuna delle quali composta da righe identificate da una chiave o codice univoco. Nell immagine qui sotto possiamo vedere un esempio di tabella avente sette campi, tra cui il primo, denominato id_post, contenente la chiave primaria e gli ultimi tre che contengono una chiave secondaria, che verrà utilizzata per creare un legame con le altre tre chiavi primarie delle altre tre tabelle. Questo legame viene chiamato relazione. Web Server Html e pagine web statiche L HTML è lo standard utilizzato per la diffusione delle pagine web. Il linguaggio HTML permette di definire la visualizzazione del documento, integrando link ipertestuali tramite dei tag d impaginazione verso altri documenti che si possono reperire in rete. Il DHTML non è un vero linguaggio, ma un insieme di linguaggi che permettono di creare pagine web più dinamiche, Questi linguaggi sono: - Il linguaggio HTML 4.0 o superiori - Il javascript - Il DOM (Document Object Model) - I fogli di stile CSS, che raggruppano in un solo file tutte le definizioni degli stili che definiscono l impaginazione della pagina web. Un sito web composto da pagine statiche viene qualificato (come sito web statico), sufficiente solamente nel caso in cui deve contenere poche pagine web. Davide Monnati 4
5 Un sito web statico è molto limitato per i seguenti motivi: - Manutenzione difficile in quanto dovrà essere effettuata modificando manualmente una pagina alla volta - Impossibilità di inviare pagine personalizzate secondo il visitatore - Impossibilità di creare pagine inserendo i valori contenuti all interno di un database. Pagine web dinamiche Al contrario delle pagine web statiche, quelle dinamiche permettono implementare quelle caratteristiche in più utilizzando i vari linguaggi di scripting, fra cui abbiamo: - CGI (Common Gateway Interface), è stato il primo e consisteva nel utilizzare un programma scritto in perl o in linguaggio C che inviava un contenuto compatibile con il protocollo HTTP - Linguaggio ASP di Microsoft, con il quale si possono scrivere script che manipolano vari oggetti in VBScript - Linguaggio PHP (Hypertext preprocessor), linguaggio simile al C++ e Perl, che permette di avere numerose funzionalità. Una differenza importante di una pagina web statica e dinamica è che, nel primo caso, la pagina scritta nel linguaggio HTML, viene interpretata direttamente dal browser web prensente all interno del nostro pc, nel secondo caso invece, la pagina web contiene degli script (PHP o ASP), che viene eseguito a lato server. Protocollo HTTP La trasmissione delle pagine web attraverso la rete internet, avviene utilizzando il protocollo HTTP (Hyper Text Transfer Protocol). Il funzionamento di questo protocollo è molto semplice: l utente richiede una pagina inserendo un indirizzo URL (o IP, nelle reti di piccole dimensioni sprovviste di server DNS interno) nel proprio browser (client) o cliccando in un link e avrà come output la pagina web ospitata nel server remoto, con il relativo testo, immagini e video (se presenti). Un server non è altro che un computer connesso alla rete internet che si occupa di ricevere richieste e di fornire il file richiesto dal client. Con il termine web server indicheremo un computer che fornisce pagine web a client remoti, utilizzando il protocollo HTTP. Impiego web server I server web sono oramai adatti ad ospitare siti web o altri progetti che richiedono particolari esigienze. Ad esempio: - Progetti web che contengono grandi volumi si disco di materiale multimediale (foto, video, audio ecc ); - Progetti che devono gestire una grande quantità di utenza giornaliera; - Progetti che richiedono un elevato grado di protezione dati, utilizzando il protocollo sicuro HTTPS. I server web possono essere creati utilizzando due ambienti diversi: L ambiente UNIX lixe (comprende sistemi come FreeBDS e GNU/Linux) o ambiente Windows. Davide Monnati 5
6 Scegliere un ambiente non significa scegliere solamente il linguaggio di programmazione, ma anche l insieme si software e framework. Su ambiente UNIX Like, avremmo a che fare con tutto il pacchetto Apache, MySQL o MariaDB. Su ambiente windows, avremmo a che fare sia con il pacchetto IIS con tutte le estensioni ISAPI (sviluppati di fatto da Microsoft), oppure con il pacchetto apache e MySQL. La maggior parte dei server che ci sono online (circa l 80%), sono basati su sistemi UNIX Like (BSD e GNU/Linux) in quanto, rispetto all ambiente Windows ha una sicurezza e stabilità maggiori. Piattaforme software Le piattaforme software che ci sono a disposizione per creare un server web sono: L.A.M.P LAMP è acronimo di Linux (Sitema Operativo) Apache (Server Web), MySQL o MariaDB (Database managment system) e Perl, PHP e/o Python (Linguaggio di scripting). Questa piattaforma software prende il nome dai software che la compone e gira su ambiente GNU/Linux. WAMP WAMP è acronimo di Windows (sistema operativo) Apache (Server Web), MySQL o MariaDB (Database managment system) e Perl, PHP e/o Python (Linguaggio di scripting). XAMPP XAMPP è una piattaforma per la creazione di web server che comprende i pacchetti Apache, MariaDB e tutti gli strumenti per l utilizzo dei linguaggi di scripting PHP e Perl. XAMPP è acronimo di: X sta per cross-platform, A sta per Apache, M sta per MariaDB, P sta per PHP e l ultima P sta per Perl. CGI L acronimo CGI sta per Common Gateway Interface, non è altro che una tecnologia che permette ai server web di interfacciarsi con delle applicazioni esterne che generano contenuti dinamici. CGI è stata la prima piattaforma che ha permesso l elaborazione di pagine web direttamente al lato server: quando ad un web server arriva la richiesta di un documento CGI (che solitamente ha estensione.exe,.cgi o.pl), il server esegue il programma inviando l output al client. Attualmente CGI è utilizzato solamente con il protocollo HTTP, in futuro potrebbe essere esteso ad altri protocolli. Nei server web basati sulla piattaforma IIS, la cartella di esecuzione dei software CGI è /cgi-bin/, anche se in qualche occasione è consigliabile modificarla in quanto potrebbe essere soggetta ad attacchi bot. I linguaggi di programmazione utilizzati da questa tecnologia, sono generalmente C/C++ e Perl. Alcuni applicativi utilizzano la tecnologia FastCGI per introdurre nuovi linguaggi di scripting, interpretati e non compilati, come ad esempio il PHP. Davide Monnati 6
Javascript e CSS nelle pagine WEB
1 Javascript e CSS nelle pagine WEB Esempi applicativi Autrice: Turso Antonella Carmen INDICE ARGOMENTI 2... 5 LEZIONE 1... 6 COSA SONO I JAVASCRIPT... 6 LEZIONE 2... 8 STRUTTURA DEL LINGUAGGIO JAVASCRIPT
3.3.6 Gli operatori Le funzioni di accesso al tipo Le strutture di controllo Le funzioni
IIndice Capitolo 1 Da dove partiamo: pagine web statiche 1 1.1 Principi di base.............................. 1 1.1.1 Il paradigma client-server.................... 1 1.1.2 Ipertesto, multimedia, ipermedia................
XAMPP - Cos'è e installazione in locale
XAMPP - Cos'è e installazione in locale XAMPP è un acronimo che sta per X - Cross-Platform A Apache M MySQL P PHP P Perl E' una semplice e leggera distribuzione Apache che rende estremamente semplice a
PROGRAMMAZIONE DISCIPLINARE DIPARTIMENTALEDI INFORMATICA
I.I.S. G. CENA ISTITUTO D ISTRUZIONE SUPERIORE G. CENA - Ivrea SEZIONE TECNICA ANNO SCOLASTICO 2016/2017 PROGRAMMAZIONE DISCIPLINARE DIPARTIMENTALEDI INFORMATICA DOCENTI Francisco Ezio, Nespolo Donatella,
liceo B. Russell PROGRAMMAZIONE INDIRIZZO: SCIENTIFICO SCIENZE APPLICATE TRIENNIO: TERZA DISCIPLINA: INFORMATICA
INDIRIZZO: SCIENTIFICO SCIENZE APPLICATE PROGRAMMAZIONE TRIENNIO: TERZA DISCIPLINA: INFORMATICA MODULO 1: HTMLe CSS UNITÀ ORARIE PREVISTE: 35 Il linguaggio HTML ed il web I principali tag I fogli di stile:
Corso di Web Programming
Corso di Web Programming 1. Introduzione a Internet e al WWW Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso di Laurea in Informatica
Prof. Pagani Corrado HTML
Prof. Pagani Corrado HTML IPERTESTI E MULTIMEDIALITÀ Un ipertesto è un insieme di documenti messi in relazione tra loro per mezzo di parole chiave sensibili (link). Può essere visto come una rete; i documenti
venerdì 31 gennaio 2014 Programmazione Web
Programmazione Web WWW: storia Il World Wide Web (WWW) nasce tra il 1989 e il 1991 come progetto del CERN di Ginevra affidato a un gruppo di ricercatori informatici tra i quali Tim Berners- Lee e Robert
Manuale Utente Impostazione router Tele-assistenza
Manuale Utente Impostazione router Tele-assistenza Sommario Indice Tabelle... 3 Indice Figure... 4 1. Rappresentazione struttura base LAN... 5 2. Accesso al PLC da remoto... 5 2.1 Configurazione Modem/Router
CURRICOLO DIPARTIMENTO INFORMATICA PRIMO BIENNIO
dei limiti nel contesto culturale e sociale in cui vengono applicate CURRICOLO PARTIMENTO INFORMATICA PRIMO BIENNIO MODULO 1 Concetti di base della tecnologia dell informazione Acquisire e interpretare
Informatica. Dipartimento di Economia. Ing. Cristiano Gregnanin. 8 novembre Corso di laurea in Economia
Informatica Dipartimento di Economia Ing. Cristiano Gregnanin Corso di laurea in Economia 8 novembre 2016 1 / 28 Rete informatica La rete informatica è la condivisione d informazioni o servizi. un computer
Linee di programmazione
Ministero dell Istruzione, dell Università e della Ricerca Ufficio Scolastico regionale per il Lazio Istituto Tecnico Industriale A. Pacinotti ISTITUTO TECNICO TECNOLOGICO - LICEO SCIENTIFICO DELLE SCIENZE
D B M G Il linguaggio HTML
Programmazione Web Il linguaggio HTML Il linguaggio HTML Concetti di base Le interfacce utente in HTML I form Le tabelle Il passaggio dei parametri contenuti nei form @2011 Politecnico di Torino 1 Concetti
DOMINI E HOSTING Concetti generali
DOMINI E HOSTING Concetti generali 1 Che differenza c è tra Internet e il Web? 2 Internet Rete di computer mondiale ad accesso pubblico, costituita da centinaia di milioni di computer collegati tra loro
XAMPP Installazione e configurazione
XAMPP Installazione e configurazione Dispensa XAMPP - pag.1 XAMPP è una piattaforma software gratuita costituita da Apache Http Server, un database MySQL e tutti gli strumenti necessari per usare i linguaggi
Modulo o Form in Html
Pagina dinamica E un documento contenente oggetti, dati e informazioni che possono variare anche in base all iterazione dell utente con il documento stesso. Un esempio classico è quello di una persona
Tecnologia dell Informazione
Tecnologia dell Informazione Il Sistema Operativo Windows Materiale Didattico a cura di Marco Musolesi Università degli Studi di Bologna Sede di Ravenna Facoltà di Giurisprudenza Corso di Laurea in Operatore
APPENDICE 4 AL CAPITOLATO TECNICO
APPENDICE 4 AL CAPITOLATO TECNICO Descrizione dei profili professionali INDICE 1 PROFILI PROFESSIONALI RICHIESTI 3 1.1 CAPO PROGETTO 3 1.2 ANALISTA FUNZIONALE 4 1.3 ANALISTA PROGRAMMATORE 5 1.4 PROGRAMMATORE
Siti web centrati sui dati (Data-centric web applications)
Siti web centrati sui dati (Data-centric web applications) 1 A L B E R T O B E L U S S I A N N O A C C A D E M I C O 2 0 1 2 / 2 0 1 3 WEB La tecnologia del World Wide Web (WWW) costituisce attualmente
Applicazioni web centrati sui dati (Data-centric web applications)
Applicazioni web centrati sui dati (Data-centric web applications) 1 ALBERTO BELUSSI ANNO ACCADEMICO 2009/2010 WEB La tecnologia del World Wide Web (WWW) costituisce attualmente lo strumento di riferimento
IL SITO WEB. Concetti generali
IL SITO WEB Concetti generali CONCETTI GENERALI Il sito Internet è un insieme di pagine web legate tra loro che si riferiscono allo stesso utente. TIPOLOGIE SITI INTERNET Possono essere: STATICI, consentono
Parte II.4 World Wide Web
Parte II.4 World Wide Web Elisabetta Ronchieri Università di Ferrara Dipartimento di Economia e Management Insegnamento di Informatica Dicembre 1, 2015 Argomenti World Wide Web URL Pagine Web World Wide
Tratte da (18. TECNICHE DI ACCESSO AI DATABASE IN AMBIENTE INTERNET)
Tratte da (18. TECNICHE DI ACCESSO AI DATABASE IN AMBIENTE INTERNET) Ipotesi di partenza: concetti di base del networking Le ipotesi di partenza indispensabili per poter parlare di tecniche di accesso
Architetture Client/Server. Un architettura è centralizzata quando i dati e le applicazioni (programmi) risiedono in un unico nodo elaborativo
Basi di Dati Architetture Client/Server D B M G Architettura centralizzata Un architettura è centralizzata quando i dati e le applicazioni (programmi) risiedono in un unico nodo elaborativo Tutta l intelligenza
V. Moriggia Modelli di Base Dati. Modelli di Base Dati. a.a. 2001/2002 4.1
Modelli di Base Dati 4 Un DBMS: Access a.a. 2001/2002 4.1 DBMS 4.2 DBMS = Data Base Management System Software per la costruzione e la gestione di una base dati Esempi di DBMS: Oracle, MySQL, SQLServer,
Corso Creare Siti WEB
Corso Creare Siti WEB INTERNET e IL WEB Funzionamento Servizi di base HTML CMS JOOMLA Installazione Aspetto Grafico Template Contenuto Articoli Immagini Menu Estensioni Sito di esempio: Associazione LaMiassociazione
DBMS. Alice Pavarani
DBMS Alice Pavarani DBMS Insieme di programmi che offrono gli strumenti per gestire una base di dati Permette di: definire la struttura delle tabelle recuperare le informazioni manipolare i dati memorizzati
SISTEMI OPERATIVI, RETI, INTERNET
Competenze e Unità didattica formativa capitalizzabile 4.1 SISTEMI OPERATIVI, RETI, INTERNET Comprendere il significato dell'evoluzione dei sistemi operativi. Comprendere che cosa fa un sistema operativo
a creare una pagina per consentire la gestione di un carrello della spesa online Pacchetti con Web server, motore php e dbms server
Applicazioni Web in PHP lezione 6 installazione di Easyphp e xampp In questa lezione impareremo... a creare una pagina per consentire la gestione di un carrello della spesa online Pacchetti con Web server,
SETA Selection Tool del Sistema ARTIST
Selection Tool del Sistema ARTIST L incarico è stato affidato al RTI composta da: Kayser Italia S.r.l. Daxo con capogruppo Kayser Italia s.r.l. SETA () Espandibilità e flessibilità Delocalizzazione istallazione
Internet come funziona?
Internet come funziona? Cos'è una rete e cos'è la Rete: Reti locali e geografiche Protocolli Architettura Client/Server Architettura P2P (Peer-to-peer) Internet ( web!) e i suoi servizi: World Wide Web
Sessione ordinaria 2003 Seconda prova scritta ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE Indirizzo: INFORMATICA CORSO SPERIMENTALE Progetto ABACUS
Sessione ordinaria 2003 Seconda prova scritta ESAME DI STATO DI ISTITUTO TECICO IDUSTRIALE Indirizzo: IFORMATICA CORSO SPERIMETALE Progetto ABACUS Vivaio Si tratta di un classico problema di gestione di
Siti interattivi e dinamici. in poche pagine
Siti interattivi e dinamici in poche pagine 1 Siti Web interattivi Pagine Web codificate esclusivamente per mezzo dell HTML non permettono alcun tipo di interazione con l utente, se non quella rappresentata
Symantec IT Management Suite 8.0 powered by Altiris technology
Symantec IT Management Suite 8.0 powered by Altiris technology Installazione e disinstallazione del plug-in di distribuzione nei computer client Deployment Solution è installato su Symantec Management
Esercitazione 8. Basi di dati e web
Esercitazione 8 Basi di dati e web Rev. 1 Basi di dati - prof. Silvio Salza - a.a. 2014-2015 E8-1 Basi di dati e web Una modalità tipica di accesso alle basi di dati è tramite interfacce web Esiste una
MICROSOFT ACCESS IL MODELLO E/R
MICROSOFT ACCESS IL MODELLO E/R LE ENTITA Le entità di un database sono le singole tabelle che comporranno la struttura del nostro database. Le tabelle sono formate da attributi (o campi) che ne definiscono
SISTEMI INFORMATIVI E DATABASE
SISTEMI INFORMATIVI E DATABASE SISTEMA INFORMATIVO AZIENDALE (S.I.) In una realtà aziendale si distingue: DATO elemento di conoscenza privo di qualsiasi elaborazione; insieme di simboli e caratteri. (274,
L XML è un linguaggio di markup aperto e basato su testo che fornisce informazioni di tipo strutturale e semantico relative ai dati veri e propri.
L XML è un linguaggio di markup aperto e basato su testo che fornisce informazioni di tipo strutturale e semantico relative ai dati veri e propri. L XML è stato ottimizzato per il Web, diventando potente
INFORMATICA. Prof. MARCO CASTIGLIONE. Istituto Tecnico Statale Tito Acerbo - PESCARA
INFORMATICA Prof. MARCO CASTIGLIONE Istituto Tecnico Statale Tito Acerbo - PESCARA 1.1 Introduzione Internet è una rete di calcolatori collegati tra loro e fisicamente posizionati in tutto il mondo RETE
Corso di Informatica Modulo T3 B1 Programmazione web
Corso di Informatica Modulo T3 B1 Programmazione web 1 Prerequisiti Architettura client/server Elementi del linguaggio HTML web server SQL server Concetti generali sulle basi di dati 2 1 Introduzione Lo
Ripasso Concetti Pratica in Access Link utili. ECDL - Database. European Computer Driving Licence - Modulo 5 - Database LEZIONE 3
ECDL - Database Ripasso European Computer Driving Licence - Modulo 5 - Database LEZIONE 3 Ripasso Cosa sono le relazioni? Come si gestiscono le relazioni in Access? Cosa si intende per query? Come interroghiamo
Microsoft Access. Microsoft Access. Maurizio Rebaudengo, Paolo Garza 1. Microsoft Access. Creazione base di dati. Apertura di una base dati
Microsoft Access Programma applicativo del pacchetto Microsoft Office per la gestione delle basi di dati. Microsoft Access 2 Creazione base di dati Apertura di una base dati Una nuova base dati si crea
Introduzione Concetti Generali Pratica su Access Link utili. ECDL - Database. European Computer Driving Licence - Modulo 5 - Database LEZIONE 1
ECDL - Database Introduzione European Computer Driving Licence - Modulo 5 - Database LEZIONE 1 Informazioni sul corso orario: Giovedì - 14.30-16.30 materiale: http://www.fotoboni.com/carlo/ docente: [email protected]
Foglio elettronico e Banche dati e per la Pubblica Amministrazione
Foglio elettronico e Banche dati e per la Pubblica Amministrazione MASTER UNIVERSITARIO DI II LIVELLO IN MANAGER NELLE AMMINISTRAZIONI PUBBLICHE A.A. 2013-2014 PROF.SSA BICE CAVALLO Introduzione La pubblica
Corso di PHP. Prerequisiti. 1 - Introduzione
Corso di PHP 1 - Introduzione 1 Prerequisiti Conoscenza HTML Principi di programmazione web Saper progettare un algoritmo Saper usare un sistema operativo Compilazione, link, esecuzione di programmi Conoscere
10 Creare. collegamenti ipertestuali
13Ac-Cap10.qxd 29-12-2006 14:56 Pagina 189 10 Creare collegamenti ipertestuali Collegamenti ipertestuali Campi di tipo Collegamento ipertestuale Collegamento ipertestuale in una maschera o report Convertire
I-XIII_romane_sawyer 14-02-2006 10:50 Pagina V. Indice. Prefazione
I-XIII_romane_sawyer 14-02-2006 10:50 Pagina V Prefazione XI Capitolo 1 Tecnologie dell informazione e della comunicazione e Sistemi Informativi 1 1.1 Informatica e ICT 1 1.2 Il funzionamento dei computer:
Raccolta e memorizzazione dei dati immessi nei moduli dai visitatori
Raccolta e memorizzazione dei dati immessi nei moduli dai visitatori Raccolta e memorizzazione dei dati immessi nei moduli dai visitatori Per impostazione predefinita, i risultati dei moduli vengono salvati
Architetture di rete. 4. Le applicazioni di rete
Architetture di rete 4. Le applicazioni di rete Introduzione L avvento di tecnologie (hw, sw, protocolli) di rete avanzate ha permesso la nascita di architetture software molto evolute che permettono lo
Corso di Web programming Modulo T3 A2 - Web server
Corso di Web programming Modulo T3 A2 - Web server 1 Prerequisiti Pagine statiche e dinamiche Pagine HTML Server e client Cenni ai database e all SQL 2 1 Introduzione In questa Unità si illustra il concetto
MICROSOFT OFFICE POWERPOINT Come creare presentazioni interattive di documenti.
MICROSOFT OFFICE POWERPOINT 2007 Come creare presentazioni interattive di documenti. Che cos è Microsoft Office Powerpoint? È un software rilasciato dalla Microsoft, parte del pacchetto di Office, che
Sistema Operativo (Software di base)
Il Software Il software del PC Il computer ha grandi potenzialità ma non può funzionare senza il software. Il software essenziale per fare funzionare il PC può essere diviso nelle seguenti componenti:
Linguaggi di Programmazione
Linguaggi di Programmazione Linguaggi di Programmazione Programmazione. Insieme delle attività e tecniche svolte per creare un programma (codice sorgente) da far eseguire ad un computer. Che lingua comprende
Elena Baralis 2007 Politecnico di Torino 1
Introduzione Sistemi informativi 2 Introduzione Base di dati Modello dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS 4 6 2007 Politecnico di Torino 1 7 8 9 10 Sistema informatico Nei sistemi informatici,
Oxatis DataPlug. Per Windows XP, Windows Vista, Windows 7, Windows 8 e Windows 10. Manuale d uso della console Danea/EasyFatt
Oxatis DataPlug Per Windows XP, Windows Vista, Windows 7, Windows 8 e Windows 10 Manuale d uso della console Danea/EasyFatt Indice Introduzione... 3 Configurazione della console... 4 Utilizzo della console...
Informatica WINDOWS. Francesco Tura F. Tura
Informatica WINDOWS Francesco Tura [email protected] Che cos è Windows? È un Sistema Operativo ad interfaccia grafica prodotto dalla Microsoft, che viene utilizzato su computer con CPU Intel Pentium
Comunicazione Digitale
Comunicazione Digitale Schema didattico di riferimento 1 1. Internet e le reti locali 1. Qual è la storia della rete Internet dagli albori ai giorni nostri 2. I tipi di rete, come si organizzano e agglomerano
CONCETTI E ARCHITETTURA DI UN SISTEMA DI BASI DI DATI
CONCETTI E ARCHITETTURA DI UN SISTEMA DI BASI DI DATI Introduzione alle basi di dati (2) 2 Modelli dei dati, schemi e istanze (1) Nell approccio con basi di dati è fondamentale avere un certo livello di
Seminari Eucip, Esercizio e Supporto di Sistemi Informativi
Seminari Eucip, Esercizio e Supporto di Sistemi Informativi Servizi di Dipartimento di Informtica e Sistemistica Università di Roma La Sapienza Sicurezza su Sicurezza della La Globale La rete è inerentemente
Corso basi di dati Introduzione alle ASP
Corso basi di dati Introduzione alle ASP Gianluca Di Tomassi Email: [email protected] Università di Roma Tre Web statico e Web interattivo In principio il Web era una semplice collezione di pagine
Strumenti per l automazione del testing di applicazioni web Javascript-based
tesi di laurea Strumenti per l automazione del testing di applicazioni web Javascript-based Anno Accademico 2005/2006 relatore Ch.mo prof. Porfirio Tramontana 1 candidato Salvatore Agnello Matr. 41/2612
Programmare server. Programmazione Web 1
Programmare server Programmazione Web 1 Richiesta a un sito sta2co HTTP req: GET www.uniroma2.it You client (client) HTTP resp: HTML, CSS, js,... web server Server 1. Riceve una richiesta per un file 2.
Definizione di file. Directory e file File binari e file di testo
I/O Avanzato e File Definizione di file Directory e file File binari e file di testo 5 Definizione di file Directory e file Tutti i sistemi operativi permettono di organizzare le informazioni su hard disk
Corso di PHP. Prerequisiti. 1 - Introduzione
Corso di PHP 1 - Introduzione 1 Prerequisiti Conoscenza HTML Principi di programmazione web Saper progettare un algoritmo Saper usare un sistema operativo Conoscere il concetto di espressione 2 1 Introduzione
Programmazione web lato client con JavaScript. Marco Camurri 1
Programmazione web lato client con JavaScript Marco Camurri 1 JavaScript E' un LINGUAGGIO DI PROGRAMMAZIONE che consente di inserire codice in una pagina web Sintassi simile a Java (e al C), ma NON E'
Server web e protocollo HTTP
Server web e protocollo HTTP Dott. Emiliano Bruni ([email protected]) Argomenti del corso Cenni generali sul web IIS e Apache Il server web Micsosoft Internet Information Server 5.0 Il server web Apache 2.0
