Indice generale. Introduzione...xv. Gli antipasti...1. L installazione, a.k.a. Hello world...3

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Indice generale. Introduzione...xv. Gli antipasti...1. L installazione, a.k.a. Hello world...3"

Transcript

1 Introduzione...xv Ah, Django è un framework?...xv Parti del libro...xv Perché Django?...xvi Cosa è meglio sapere?...xvi Python...xvii Cosa ci aspetta per pranzo?...xvii Parte I Capitolo 1 Capitolo 2 Gli antipasti...1 L installazione, a.k.a. Hello world...3 Installazione di Python... 4 Installazione di Django... 4 Hello world... 7 Creazione del progetto... 7 Creazione di un URL... 8 Creazione della vista...10 Riepilogo...12 Il database...13 Cosa significa ORM?...13 Cosa significa MTV?...14 Creiamo un applicazione...15 Creiamo un modello...17 Inseriamo i dati...18 Interroghiamo il database...19 I test...22 Riepilogo...25

2 vi Sviluppare applicazioni web con Django Capitolo 3 Capitolo 4 Capitolo 5 Capitolo 6 Capitolo 7 Parte II Capitolo 8 L Admin...27 L applicazione Admin...27 Il pannello di Admin...30 Gestione dei dati nell Admin...32 I test...37 AdminDocs...39 Riepilogo...41 Gli URL...43 URLconf...44 URL con parametri...47 Parametri con nome...48 Riepilogo...51 I template...53 Dove scriviamo i template?...53 Il primo template...54 Un template più complesso...57 Come estendere un template base...59 Riepilogo...62 I form...63 Il primo form...64 Un controllo particolare...68 Un formato diverso...69 I test...70 Riepilogo...72 Django e Apache...73 Installazione di Apache...73 Apache con GNU/Linux o Mac OSX...74 Apache con Windows...76 Riepilogo...80 Le portate...81 I Model...83 Argomenti per i campi...83 Tipi di campo...88 Relazione tra modelli...97 Modelli Meta options Metodi di un modello Ridefinizione dei metodi dei modelli...109

3 vii Ereditarietà tra modelli Modelli astratti Ereditare la classe Meta Modelli concreti Classe Meta nell ereditarietà con modelli concreti Relazioni inverse nell ereditarietà con modelli concreti Definire espressamente il campo di collegamento Ereditarietà multipla tra modelli Database supportati Riepilogo Capitolo 9 Capitolo 10 Le query Query Creare degli oggetti Leggere gli oggetti Cancellare gli oggetti Modificare gli oggetti Confrontare oggetti tra loro QuerySet Quando un QuerySet viene popolato Cache dei QuerySet Metodi che restituiscono un QuerySet Metodi che non restituiscono un QuerySet Operatori di ricerca sui campi Query complesse con gli oggetti Q QuerySet impliciti degli oggetti collegati Metodi speciali dei QuerySet impliciti Manager Nome standard del Manager Manager personalizzati Query in SQL nativo Transazioni Comportamento di default per le transazioni Legare le transazioni alle richieste HTTP Controllare le transazioni nelle viste Disattivare le transazioni Riepilogo L interfaccia di Admin Attivazione ModelAdmin Opzioni di ModelAdmin Metodi di ModelAdmin File CSS e JavaScript in ModelAdmin InlineModelAdmin Opzioni di InlineModelAdmin...176

4 viii Sviluppare applicazioni web con Django Ridefinire i template dell Admin Directory per i template dell Admin Estendere o sostituire i template dell Admin AdminSite Riepilogo Capitolo 11 Capitolo 12 Capitolo 13 Il modulo URLconf URLconf Gruppi con nome Gli oggetti di django.conf.urls.defaults patterns url handler handler include Formato degli argomenti per le viste Viste come oggetti Schemi di URL con nome reverse Riepilogo Il linguaggio dei template I template L ereditarietà dei template Escaping dell HTML Le variabili I filtri e i template tag I filtri I block tag Librerie aggiuntive comprese django.contrib.humanize django.contrib.markup django.contrib.webdesign Riepilogo Le viste con contorni Il viaggio dalla request alla response Le HttpRequest Attributi Metodi Le HttpResponse Come creare una HttpResponse Come definire gli header Come creare o cancellare un cookie Come restituire uno status HTTP diverso...232

5 ix Le viste Visualizziamo un oggetto Prendiamo qualche scorciatoia La session Attiviamo le session Usiamo una session I metodi della session I context processor django.core.context_processors.auth django.core.context_processors.debug django.core.context_processors.i18n django.core.context_processors.media django.core.context_processors.request Proviamo un context processor I middleware Middleware inclusi in Django Riepilogo Capitolo 14 Parte III Capitolo 15 Capitolo 16 I form di Django Perché usare la libreria forms L oggetto Form Metodi e attributi di Form Form con invio di un file Media del form Estendere un form L oggetto ModelForm I field Argomenti di inizializzazione clean Tipi di field I widget Riepilogo I dolci A ciascuno i suoi privilegi (sicurezza) Creare un utente avanzato Differenziare le pagine in base all utente Escludere gli utenti anonimi dall accesso a una parte del sito Riepilogo Parla come mangi (internazionalizzazione) Installare le componenti necessarie Attivare la modalità multilingua i18n Identificare le stringhe da tradurre Creare i file con le stringhe da tradurre...277

6 x Sviluppare applicazioni web con Django Tradurre e compilare le stringhe Verificare le traduzioni Aggiungere le bandierine Riepilogo Capitolo 17 Capitolo 18 Capitolo 19 Capitolo 20 Capitolo 21 Capitolo 22 Sai che c è di nuovo? (RSS e Atom) Generare un feed Attivare il feed Testare il feed Generare un feed Atom Riepilogo Navighiamo tra i dati (databrowse) Attivare databrowse Proteggere l accesso di databrowse Riepilogo Uscire dal seminato (generare file non HTML) Installare le librerie necessarie Modificare la view per generare un file PDF Attivare la generazione del file PDF Riepilogo Pulito sì, fatica no (Ajax) Installare jquery Creare la colonna per la modifica Visualizzare la colonna Creare la funzione Ajax Inserire jquery e la funzione Ajax nel template Creare la vista di salvataggio Attivare la vista Riepilogo Pasta sfoglia (pagination) Una lista di libri paginata Il template con la lista paginata L oggetto paginator orphans allow_empty_first_page Riepilogo Déjà vu (cache) Configurare la cache Memcached...310

7 xi Database File system Memoria del server Cache personalizzata Cache disattivata (in ambiente di sviluppo) Usare la cache in una vista Usare la cache a basso livello Riepilogo Capitolo 23 Capitolo 24 Capitolo 25 Menu à la carte (nuovi tag per template) Un nuovo filter Un nuovo block tag Riepilogo Prêt-à-porter (applicazioni pronte) django.contrib.comments django.contrib.flatpages django.contrib.gis, a.k.a. GeoDjango Satchmo Pinax Riepilogo Errare humanum est (debugging) Il messaggio di errore standard pdb, il debugger di Python Profiling in Django Riepilogo Approfondimenti signals generic views generic relations django.contrib.redirects django.contrib.sitemaps serializers CsrfMiddleware django.contrib.localflavors settings manage.py alias django-admin.py Qualche link utile Ringraziamenti Indice analitico...343

Indice generale. Introduzione...xiii. Uno sguardo più da vicino a JavaScript...17

Indice generale. Introduzione...xiii. Uno sguardo più da vicino a JavaScript...17 Indice generale Introduzione...xiii Perché Node.js?... xiii Il Web... xiii Nuove tecnologie...xiv Cos è esattamente Node.js?...xiv A chi si rivolge questo libro?...xvi Come usare questo libro...xvi Scaricate

Dettagli

Django 2. Python 3. Bootstrap 4

Django 2. Python 3. Bootstrap 4 Django 2 Python 3 Bootstrap 4 Sezione: 1 3 / 3 Sezione Introduttiva 1. Introduzione al Corso 2. Panoramica sul Corso 3. Installazione Software e Setup Sito Uciale Atom Text Editor Sezione: 2 13 / 13 Il

Dettagli

Indice. Prefazione. Introduzione Gli argomenti del presente volume Cosa serve per questo libro A chi si rivolge questo libro Convenzioni

Indice. Prefazione. Introduzione Gli argomenti del presente volume Cosa serve per questo libro A chi si rivolge questo libro Convenzioni Indice Prefazione XI Introduzione Gli argomenti del presente volume Cosa serve per questo libro A chi si rivolge questo libro Convenzioni XIII XIV 1 Introduzione a Drupal 1 Panoramica su Drupal 3 Come

Dettagli

Indice generale. Introduzione...xiii. Ringraziamenti...xix. Una soddisfazione immediata...13

Indice generale. Introduzione...xiii. Ringraziamenti...xix. Una soddisfazione immediata...13 Indice generale Introduzione...xiii Rails è un tipo a posto... xiii Rails è agile...xv Destinatari del libro...xvi Come leggere il libro...xvi Codice...xvii Ringraziamenti...xix Parte I Capitolo 1 Capitolo

Dettagli

Prefazione... xi. Da leggere prima di iniziare...xiv. Capitolo 1 Introduzione a JavaScript Sezione A Programmazione, HTML e JavaScript...

Prefazione... xi. Da leggere prima di iniziare...xiv. Capitolo 1 Introduzione a JavaScript Sezione A Programmazione, HTML e JavaScript... SOMMARIO Prefazione... xi Panoramica del libro... xi Caratteristiche distintive...xii Aspetti qualificanti del libro...xii Browser Web da usare... xiii Ringraziamenti... xiii Da leggere prima di iniziare...xiv

Dettagli

Indice generale. Introduzione. Capitolo 1 Installazione Introduzione a PHP...11

Indice generale. Introduzione. Capitolo 1 Installazione Introduzione a PHP...11 Indice generale Introduzione...ix A chi è rivolto questo libro... ix La programmazione è cambiata molto... x 10.000 ore per diventare esperti... x Resistete alla tentazione del salto in avanti... xi Il

Dettagli

3.3.6 Gli operatori Le funzioni di accesso al tipo Le strutture di controllo Le funzioni

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................

Dettagli

PROGRAMMA DEL CORSO MASTER IN WEB DESIGN & DEVELOPER

PROGRAMMA DEL CORSO MASTER IN WEB DESIGN & DEVELOPER PROGRAMMA DEL CORSO MASTER IN WEB DESIGN & DEVELOPER Il corso Master Web Developer con Certificazione internazionale W3Schools prepara lo studente a entrare nel mondo dello sviluppo Web (blog, siti, portali).

Dettagli

Indice. Introduzione PARTE PRIMA PRELUDIO: SERVIZIO CON SORRISO 1

Indice. Introduzione PARTE PRIMA PRELUDIO: SERVIZIO CON SORRISO 1 Indice Introduzione XIII PARTE PRIMA PRELUDIO: SERVIZIO CON SORRISO 1 Capitolo 1 Creazione di servizi Web 3 1.1 I servizi Web 3 Architetture distribuite basate su componenti 4 Come creare servizi Web 5

Dettagli

:33 Pagina V. Indice. Introduzione

:33 Pagina V. Indice. Introduzione 00 20-09-2004 16:33 Pagina V Indice Introduzione XIII Capitolo 1 Gestione dei dati 1 1.1 Gli elenchi 1 Progettazione di un elenco 2 Inserimento dei dati nell elenco 3 1.2 Filtro di elenchi 5 Il filtro

Dettagli

Indice. Gli autori...xi Earle Castledine...XI Myles Eftos...XI Max Wheeler... XII. SitePoint... XII

Indice. Gli autori...xi Earle Castledine...XI Myles Eftos...XI Max Wheeler... XII. SitePoint... XII Indice Il team... XI Gli autori...xi Earle Castledine...XI Myles Eftos...XI Max Wheeler... XII Il revisore... XII SitePoint... XII Prefazione... XIII Perché leggere questo libro... XIV Contenuto del libro...

Dettagli

Sommario. Prefazione... xvii Ringraziamenti...xxv L autore...xxvi

Sommario. Prefazione... xvii Ringraziamenti...xxv L autore...xxvi Sommario Prefazione... xvii Ringraziamenti...xxv L autore...xxvi Capitolo 1: I sistemi CMS e un introduzione a Joomla!...1 Cos è un CMS (Content Management System)?...2 Pagine Web statiche...2 Pagine Web

Dettagli

Indice generale. Gli autori...xi. Introduzione...xv. Capitolo 1 Innamorarsi di jquery...1. Selezione, decorazione e miglioramento...

Indice generale. Gli autori...xi. Introduzione...xv. Capitolo 1 Innamorarsi di jquery...1. Selezione, decorazione e miglioramento... Gli autori...xi Introduzione...xv Capitolo 1 Innamorarsi di jquery...1 Cosa rende così speciale jquery... 2 Compatibilità tra browser... 2 Selettori CSS3... 2 Utility vantaggiose... 3 Interfaccia utente

Dettagli

Sviluppo web con CakePHP

Sviluppo web con CakePHP Sviluppo web con CakePHP Andrea Chiarottino e Francesco Ronchi Linux Day Torino 24-10-2009 Presentazione Chi siamo... Chi siete? Perchè un framework? Velocità di sviluppo Riutilizzo del codice Struttura

Dettagli

Sommario. Introduzione 1. 1 Nozioni di base 3. 2 Le tabelle 19. iii

Sommario. Introduzione 1. 1 Nozioni di base 3. 2 Le tabelle 19. iii Introduzione 1 1 Nozioni di base 3 Avviare Access e aprire un database 5 Interfaccia di Access 7 Riquadro di spostamento 11 Creare un database vuoto 12 Chiudere un database 13 Creare un database basandosi

Dettagli

Laboratorio Progettazione Web Applicazioni Web

Laboratorio Progettazione Web Applicazioni Web Laboratorio Progettazione Web Applicazioni Web Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.it AA 2014/2015 Definizioni Una web application o web app è qualsiasi sw eseguito su di un browser web.

Dettagli

Indice generale. Prefazione all edizione italiana...xi. La prima applicazione...5. Tutto sugli oggetti...17

Indice generale. Prefazione all edizione italiana...xi. La prima applicazione...5. Tutto sugli oggetti...17 Indice generale Prefazione all edizione italiana...xi Capitolo 1 Capitolo 2 Capitolo 3 Introduzione...1 1.1 A chi ci rivolgiamo... 2 1.2 Argomenti... 2 1.3 Requisiti... 3 1.4 Ringraziamenti... 3 1.5 Si

Dettagli

Sommario. Introduzione 1. 1 Scrivere in HTML con efficacia 7. 2 Formattazione standard del testo Aggiungere i colori 43. iii

Sommario. Introduzione 1. 1 Scrivere in HTML con efficacia 7. 2 Formattazione standard del testo Aggiungere i colori 43. iii Sommario Ringraziamenti Informazioni sull autore Introduzione 1 Finalità del libro 1 Introduzione a HTML 4 1 Nuove funzionalità di HTML 4 2 Come utilizzare questo libro 2 Struttura del libro 3 1 Scrivere

Dettagli

APPUNTI DELLA LEZIONE DI DATABASE DEL 20/10/2016 (POMERIGGIO)

APPUNTI DELLA LEZIONE DI DATABASE DEL 20/10/2016 (POMERIGGIO) APPUNTI DELLA LEZIONE DI DATABASE DEL 20/10/2016 (POMERIGGIO) Studenti: Luca Signore, Cristian Annicchiarico Professoressa: Lucia Vaira Lo scopo di questa lezione è quello di introdurre gli strumenti necessari

Dettagli

Indice generale. Introduzione...xi. L autore...xv. I revisori...xvii. Sviluppare con AngularJS e Bootstrap...13

Indice generale. Introduzione...xi. L autore...xv. I revisori...xvii. Sviluppare con AngularJS e Bootstrap...13 Indice generale Introduzione...xi Gli argomenti del libro... xi Che cosa occorre per il libro... xii A chi si rivolge il libro... xii Convenzioni... xii Scarica i file degli esempi... xiii L autore...xv

Dettagli

Sommario. Tecniche di base per l uso dei database. Parte 1. 1 Esplorare Microsoft Access

Sommario. Tecniche di base per l uso dei database. Parte 1. 1 Esplorare Microsoft Access Introduzione xi A chi è rivolto il libro............................................................ xi Organizzazione del libro....xii Scaricare i file di esempio...xii Parte 1 Tecniche di base per l

Dettagli

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 Raccolta e memorizzazione dei dati immessi nei moduli dai visitatori Per impostazione predefinita, i risultati dei moduli vengono salvati

Dettagli

Sommario. 1. Internet subito Le FAQ di Internet 13. Sommario vii

Sommario. 1. Internet subito Le FAQ di Internet 13. Sommario vii Sommario 1. Internet subito 1 Internet e il web 2 Alla scoperta della finestra di Internet Explorer 3 Ricercare sul Web 4 Usare schede e finestre 6 Scaricare Windows Live 7 Conoscere la posta elettronica

Dettagli

Basi di Dati. Prof. Alfredo Cuzzocrea Università degli Studi di Trieste. Basi di Dati e Web. Credits to: Prof. M. Di Felice UniBO

Basi di Dati. Prof. Alfredo Cuzzocrea Università degli Studi di Trieste. Basi di Dati e Web. Credits to: Prof. M. Di Felice UniBO Basi di Dati Prof. Alfredo Cuzzocrea Università degli Studi di Trieste Basi di Dati e Web Credits to: Prof. M. Di Felice UniBO " Molti sistemi software prevedono la presenza di un database gestito da un

Dettagli

liceo B. Russell PROGRAMMAZIONE INDIRIZZO: SCIENTIFICO SCIENZE APPLICATE TRIENNIO: TERZA DISCIPLINA: INFORMATICA

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:

Dettagli

Sommario. A proposito di A colpo d occhio 1. Novità e miglioramenti 5. Introduzione a Excel Ringraziamenti... xi Autore...

Sommario. A proposito di A colpo d occhio 1. Novità e miglioramenti 5. Introduzione a Excel Ringraziamenti... xi Autore... Sommario Ringraziamenti............................................ xi Autore................................................. xiii 1 2 3 A proposito di A colpo d occhio 1 Niente computerese!.....................................

Dettagli

SOMMARIO. Prefazione... XI. Capitolo 1 - Le variabili dell ambiente di progettazione Web... 1

SOMMARIO. Prefazione... XI. Capitolo 1 - Le variabili dell ambiente di progettazione Web... 1 Prefazione... XI Capitolo 1 - Le variabili dell ambiente di progettazione Web... 1 HTML, XML e il futuro dei linguaggi per il Web... 2 Il linguaggio HTML: una breve introduzione storica... 2 Il linguaggio

Dettagli

Sommario. Introduzione 1. 1 Introduzione a Internet e al Web 3. 2 Conoscere Internet Explorer 19. iii. Convenzioni adottate 2

Sommario. Introduzione 1. 1 Introduzione a Internet e al Web 3. 2 Conoscere Internet Explorer 19. iii. Convenzioni adottate 2 Sommario Introduzione 1 Convenzioni adottate 2 1 Introduzione a Internet e al Web 3 Cos è Internet 4 Che cos è il World Wide Web 6 Come funziona WWW 8 Uniform Resource Locator (URL) 10 Servizi Internet

Dettagli

Introduzione. Parte 1 Scrivere documenti 1

Introduzione. Parte 1 Scrivere documenti 1 Indice Introduzione xiii Parte 1 Scrivere documenti 1 1 Scrivere con Word 3 1.1 Comandi principali e personalizzazioni............... 3 1.1.1 Barra dei menu....................... 3 1.1.2 Barra standard

Dettagli

Indice. 1.13 Configurazione di PHP 26 1.14 Test dell ambiente di sviluppo 28

Indice. 1.13 Configurazione di PHP 26 1.14 Test dell ambiente di sviluppo 28 Indice 25 184 Introduzione XI Capitolo 1 Impostazione dell ambiente di sviluppo 2 1.1 Introduzione ai siti Web dinamici 2 1.2 Impostazione dell ambiente di sviluppo 4 1.3 Scaricamento di Apache 6 1.4 Installazione

Dettagli

Introduzione... IX Capitolo 1 Primi passi con PHP...1 Capitolo 2 Numeri e stringhe...9

Introduzione... IX Capitolo 1 Primi passi con PHP...1 Capitolo 2 Numeri e stringhe...9 Indice Introduzione... IX A chi si rivolge questo libro...ix Requisiti per la lettura...x Struttura del libro...x Presentazione dei capitoli...xi Credits... XII Software... XII Immagini e suoni... XIII

Dettagli

Programma Master Programmatore Java

Programma Master Programmatore Java Programma Master Programmatore Java PCAcademy Via Capodistria 12 Tel.: 06.97.84.22.16 06.85.34.44.76 Cell. 393.93.64.122 - Fax: 06.91.65.92.92 www.pcacademy.it info@pcacademy.it Informazioni generali La

Dettagli

D B M G Il linguaggio HTML

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

Dettagli

Programmazione Web D B M G. Il linguaggio HTML

Programmazione Web 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 HTML: HyperText Markup Language Standard

Dettagli

Creare l array presentato nei lucidi ([pippo, pluto, etc])

Creare l array presentato nei lucidi ([pippo, pluto, etc]) Creare l array presentato nei lucidi ([pippo, pluto, etc]) Visualizzare sul browser tutto il contenuto dell array formattato come tabella, con una riga di intestazione Personaggi in grassetto e poi una

Dettagli

@2011 Politecnico di Torino 1

@2011 Politecnico di Torino 1 Concetti di base Programmazione Web Il linguaggio HTML HTML consente di annotare un testo per contrassegnare le parti che lo compongono Le annotazioni sono realizzate tramite i "tag" Visualizzare documenti

Dettagli

SOMMARIO. Introduzione

SOMMARIO. Introduzione 02-Sommario_FLCS3.qxd 18-11-2009 11:48 Pagina V Introduzione 1 Reperire e installare Flash CS3 1 Verificare i requisiti del tuo computer 2 Requisiti di sistema per creare filmati Flash 2 Reperire Flash

Dettagli

Sommario. CAPITOLO 3: FILE E FLUSSI Introduzione Gerarchia dei dati... 99

Sommario. CAPITOLO 3: FILE E FLUSSI Introduzione Gerarchia dei dati... 99 Sommario PREFAZIONE... IX La metodologia di insegnamento... ix Ringraziamenti... xi Gli autori... xii Deitel & Associates, Inc.... xiii World Wide Web Consortium... xiv CAPITOLO 1: MULTITHREADING... 1

Dettagli

Modulo 1 Information Communication Technology. ICT e computer... Pag. 6 Classificazione dei computer...» 8

Modulo 1 Information Communication Technology. ICT e computer... Pag. 6 Classificazione dei computer...» 8 I Indice generale 1 Introduzione all ICT Modulo 1 Information Communication Technology ICT e computer... Pag. 6 Classificazione dei computer...» 8 2 Come è fatto un computer I componenti di un personal

Dettagli

Parte 3 Manuale amministratori

Parte 3 Manuale amministratori Sommario Parte 3 Manuale amministratori... 4 Configurazione dei campi aggiuntivi... 4 Configurazione dell e-mail.... 6 Configurazione dei modelli.... 8 Configurazione di attività e voci di fatturazione....

Dettagli

Indice generale. Introduzione...xiii. Capitolo 1 La prima applicazione e gli strumenti di sviluppo...1

Indice generale. Introduzione...xiii. Capitolo 1 La prima applicazione e gli strumenti di sviluppo...1 Introduzione...xiii A chi è rivolto il libro... xiii Struttura del libro...xiv Convenzioni utilizzate...xv Percorsi di lettura e supporto allo studio...xv Materiale e contatti...xv Capitolo 1 La prima

Dettagli

PERCHE QUESTA POPOLARITÀ?

PERCHE QUESTA POPOLARITÀ? PERCHE QUESTA POPOLARITÀ? Advanced Custom Fields Plugin for WordPress by Elliot Condon A cura di Davide Pantè - www.sododesign.it TIPI DI CONTENUTO IN WORDPRESS PAGINE ARTICOLI CUSTOM POST TYPE (film,

Dettagli

MS Access Un DBMS relazionale per Windows?

MS Access Un DBMS relazionale per Windows? MS Access Un DBMS relazionale per Windows? Quali DBMS in ambiente PC: dbase (ver. 5 per windows) FoxPro (per windows) Access (per windows) SQL Server (client/server) Oracle (client/server) Informix (client/server)...

Dettagli

Laboratorio Progettazione Web Applicazioni Web

Laboratorio Progettazione Web Applicazioni Web Laboratorio Progettazione Web Applicazioni Web Andrea Marchetti IIT-CNR Angelica Lo Duca CNR/IIT lpw-infouma@googlegroups.com AA 2015/2016 Introduzione al corso Docenti Andrea Marchetti Angelica Lo Duca

Dettagli

ITI M. FARADAY. Programmazione a. s

ITI M. FARADAY. Programmazione a. s ITI M. FARADAY Programmazione a. s. 2018-2019 Disciplina: INFORMATICA Indirizzo: INFORMATICA E TELECOMUNICAZIONI Classi: Quinta A Quinta B Ore settimanali previste: 6 (3 ora Teoria - 3 ore Laboratorio)

Dettagli

Sommario. Introduzione... xv. Giorno 1 Elementi base del linguaggio C

Sommario. Introduzione... xv. Giorno 1 Elementi base del linguaggio C Sommario Introduzione... xv Organizzazione del volume... xv Argomenti...xvi Domande...xvi Verifiche...xvi Domande e risposte...xvi Esercizi...xvi Non è richiesta alcuna precedente esperienza di programmazione...

Dettagli

Sommario. 1 Introduzione a SharePoint Designer 1

Sommario. 1 Introduzione a SharePoint Designer 1 Sommario Informazioni per chi utilizza Windows XP.................................xi Gestione dei file di esercitazione......................................xi Utilizzo del menu Start.............................................

Dettagli

Indice generale. Prefazione...xiii. Introduzione...xv. Android e Java per Android...1

Indice generale. Prefazione...xiii. Introduzione...xv. Android e Java per Android...1 Indice generale Prefazione...xiii Introduzione...xv Ringraziamenti...xviii Capitolo 1 Capitolo 2 Android e Java per Android...1 Cos è Android... 2 Architettura di Android... 2 La Dalvik Virtual Machine...

Dettagli

Programma didattico. Sviluppare Applicazioni Distribuite in ambiente. Spring MVC

Programma didattico. Sviluppare Applicazioni Distribuite in ambiente. Spring MVC Programma didattico Sviluppare Applicazioni Distribuite in ambiente Spring MVC Programma del corso 1.Progettazione e Sviluppo Database Relazionali Questa competenza permette di Progettare e Sviluppare

Dettagli

Sommario. Introduzione 1. 1 Alla scoperta di Word 11. iii

Sommario. Introduzione 1. 1 Alla scoperta di Word 11. iii Sommario Introduzione 1 Destinatari del libro 1 Il modo di lavorare sta cambiando 1 Le sfide del lavoro di oggi 2 Struttura del libro 3 Alla scoperta di Word 3 Lavorare con i documenti 3 Lavorare con il

Dettagli

Basi di Dati. Applicazioni web in PHP per l interrogazione di basi di dati. Esercitazione n. 5

Basi di Dati. Applicazioni web in PHP per l interrogazione di basi di dati. Esercitazione n. 5 Basi di Dati Applicazioni web in PHP per l interrogazione di basi di dati Esercitazione n. 5 Questa esercitazione ha come obiettivo quello di realizzare una semplice applicazione web basata su PHP per

Dettagli

Modulo III - Creazione di documenti, presentazioni e report

Modulo III - Creazione di documenti, presentazioni e report Modulo III - Creazione di documenti, presentazioni e report Elisabetta Ronchieri Università di Ferrara Dipartimento di Economia e Management e-mail: elisabetta.ronchieri@unife.it 1 Dicembre 2016 Elisabetta

Dettagli

IV Indice I comandi e la sintassi dei linguaggi formali Proposte di variazione sul tema Le stringhe Tipi di dato Operazioni co

IV Indice I comandi e la sintassi dei linguaggi formali Proposte di variazione sul tema Le stringhe Tipi di dato Operazioni co Indice Introduzione... IX A chi si rivolge questo libro...x Requisiti per la lettura...x Struttura del libro...x Presentazione dei capitoli...xi Programmi presentati nel libro... XII Credits... XII Software...

Dettagli

ODOO può essere installato su Linux, Windows e Macintosh, ma la piattaforma di riferimento indicata da Odoo sa è Linux Ubuntu.

ODOO può essere installato su Linux, Windows e Macintosh, ma la piattaforma di riferimento indicata da Odoo sa è Linux Ubuntu. INSTALLAZIONE ODOO può essere installato su Linux, Windows e Macintosh, ma la piattaforma di riferimento indicata da Odoo sa è Linux Ubuntu. Ci sono due distribuzioni, quella ufficiale Odoo sa ed il backport

Dettagli

Internet: cenni su struttura e funzionamento.

Internet: cenni su struttura e funzionamento. Internet: cenni su struttura e funzionamento http://riccardocavallaro.weebly.com www.google.com 1 Casa/ufficio 3 Server Web Google Indirizzo Ip privato 192.168.1.10 Router Indirizzo ip privato 192.168.1.1

Dettagli

INTRODUZIONE A J2EE 1.4 E AI SERVIZI WEB ENTERPRISE

INTRODUZIONE A J2EE 1.4 E AI SERVIZI WEB ENTERPRISE 00-PRIME PAGINE 2-07-2003 10:04 Pagina V Indice Prefazione XI PARTE PRIMA INTRODUZIONE A J2EE 1.4 E AI SERVIZI WEB ENTERPRISE 1 Capitolo 1 Le ragioni di tanto interesse 3 1.1 Enterprise in J2EE 3 Definizione

Dettagli

Wgcontatti v Guida d'installazione ed Utilizzo

Wgcontatti v Guida d'installazione ed Utilizzo Guida d'installazione ed Utilizzo Installazione Per installare il modulo è sufficiente copiare la cartella app del pacchetto del modulo nella cartella principale dell'installazione di Magento dove è già

Dettagli

Indice PARTE A. Prefazione Gli Autori Ringraziamenti dell Editore La storia del C. Capitolo 1 Computer 1. Capitolo 2 Sistemi operativi 21 XVII XXIX

Indice PARTE A. Prefazione Gli Autori Ringraziamenti dell Editore La storia del C. Capitolo 1 Computer 1. Capitolo 2 Sistemi operativi 21 XVII XXIX Indice Prefazione Gli Autori Ringraziamenti dell Editore La storia del C XVII XXIX XXXI XXXIII PARTE A Capitolo 1 Computer 1 1.1 Hardware e software 2 1.2 Processore 3 1.3 Memorie 5 1.4 Periferiche di

Dettagli

ARCHIVIA PLUS - DOCPORTAL

ARCHIVIA PLUS - DOCPORTAL ARCHIVIA PLUS - DOCPORTAL Informazioni per il setup di DocPortal Versione n. 2015.3.30 Data : 21/04/2015 Redatto da: Veronica Gimignani Approvato da: Claudio Caprara Categoria: File standard per setup

Dettagli

Gestire un indagine statistica con il software open source «Limesurvey»

Gestire un indagine statistica con il software open source «Limesurvey» Gestire un indagine statistica con il software open source «Limesurvey» 1 Cos è Limesurvey? Limesurvey è un applicazione open source che consente di creare questionari con diversi livelli di strutturazioni

Dettagli

Stile dei Form: 4 modi per creare moduli di optin

Stile dei Form: 4 modi per creare moduli di optin Stile dei Form: 4 modi per creare moduli di optin Quando crei un modulo in ActiveCampaign, puoi scegliere tra quattro stili: Inline Form, Floating Bar, Floating Box e Modal. Nota: per gli utenti del piano

Dettagli

Sommario. Nozioni di base su HTML

Sommario. Nozioni di base su HTML Sommario Parte 1 Ringraziamenti.................................................... xiii Introduzione...................................................... xvi Che cos'è HTML?.................................................

Dettagli

Indice generale. Introduzione...xv. Ringraziamenti...xix. Capitolo 1 Condivisione delle risorse con Samba... 1

Indice generale. Introduzione...xv. Ringraziamenti...xix. Capitolo 1 Condivisione delle risorse con Samba... 1 Introduzione...xv I cambiamenti e le novità della quarta edizione...xvii Ringraziamenti...xix Capitolo 1 Condivisione delle risorse con Samba... 1 Reti Windows... 2 Struttura base di Samba... 3 Configurazione

Dettagli

MySQL. Esercizio 1. Soluzione

MySQL. Esercizio 1. Soluzione MySQL Esercizio 1 Implementare un servizio di API, che permette di accedere alle informazioni contenute nel dataset http://dati.toscana.it/dataset/lista-comuni-colpiti. In particolare, l API deve permettere

Dettagli

Indice generale. Introduzione...xiii. Architettura delle applicazioni per Apple Watch...1. Implementare l interfaccia dell applicazione...

Indice generale. Introduzione...xiii. Architettura delle applicazioni per Apple Watch...1. Implementare l interfaccia dell applicazione... Introduzione...xiii Caratteristiche di Apple Watch...xv Force Touch...xv Corona digitale...xvi Feedback aptico...xvii Sensori...xvii Organizzazione del libro...xvii A chi si rivolge...xviii Prerequisiti...xix

Dettagli

Open Database Connectivity (ODBC)

Open Database Connectivity (ODBC) Open Database Connectivity (ODBC) Open Database Connectivity (ODBC), proposto dalla Microsoft nel 1991, fornisce un interfaccia applicativa standard che permette ad una generica applicazione di accedere

Dettagli

MAIL WEB ADMIN MAIL WEB ADMIN. Rocco Scappatura. Rappresentante della Direzione per la Sicurezza dell SGSI

MAIL WEB ADMIN MAIL WEB ADMIN. Rocco Scappatura. Rappresentante della Direzione per la Sicurezza dell SGSI Pag. 1 di 23 MAIL WEB ADMIN Redazione Verifica Ente Rocco Scappatura Firma Convalida Rappresentante della Direzione per la Sicurezza dell SGSI Rev. Data Descrizione Modifica 00 31/07/2008 Nuova Emissione

Dettagli

PHP PHP Hypertext Preprocessor

PHP PHP Hypertext Preprocessor PHP PHP Hypertext Preprocessor Qualche breve informazione PHP è un linguaggio di server-side scripting che consente di realizzare pagine web dinamiche Il server esegue il codice PHP e produce il payload

Dettagli

Introduzione. A Tecnologie 1

Introduzione. A Tecnologie 1 Indice Prefazione Introduzione XIII XIX A Tecnologie 1 1 Tecnologie per applicazioni Web 3 1.1 Introduzione 3 1.2 HTTP e HTML: i fondamenti delle tecnologie Web 4 1.2.1 Accesso a risorse remote: il protocollo

Dettagli

QS-SUMMARYBOX. Manuale Utente per la gestione del dispositivo. Server box principale per riepilogo della numerazione di turno

QS-SUMMARYBOX. Manuale Utente per la gestione del dispositivo. Server box principale per riepilogo della numerazione di turno QS-SUMMARYBOX Manuale Utente per la gestione del dispositivo Server box principale per riepilogo della numerazione di turno QS-SUMMARYBOX Client box per riepilogo storico della numerazione di turno Manuale

Dettagli

Sommario PREFAZIONE... XI CAPITOLO 1: INTRODUZIONE AI COMPUTER, A INTERNET E AL WEB... 1 CAPITOLO 2: INTRODUZIONE ALLE APPLICAZIONI JAVA...

Sommario PREFAZIONE... XI CAPITOLO 1: INTRODUZIONE AI COMPUTER, A INTERNET E AL WEB... 1 CAPITOLO 2: INTRODUZIONE ALLE APPLICAZIONI JAVA... Sommario PREFAZIONE... XI Lo scopo di questo libro... xi La metodologia di insegnamento... xiii L apprendimento attraverso il codice... xiii La programmazione orientata agli oggetti... xiii L accesso al

Dettagli

Sommario Prefazione xiii Modulo 1 Concetti di basedell ICT

Sommario Prefazione xiii Modulo 1 Concetti di basedell ICT Sommario Prefazione xiii Modulo 1 Concetti di basedell ICT 1 1.1 Fondamenti 3 Algoritmi... 3 Diagramma di flusso... 4 Progettare algoritmi non numerici... 5 Progettare algoritmi numerici... 6 Rappresentazione

Dettagli

QS-PHARMABOX. Manuale Utente per la gestione del dispositivo. Server box principale per riepilogo storico della numerazione di turno

QS-PHARMABOX. Manuale Utente per la gestione del dispositivo. Server box principale per riepilogo storico della numerazione di turno QS-PHARMABOX Manuale Utente per la gestione del dispositivo Server box principale per riepilogo storico della numerazione di turno QS-PHARMABOX Client box per riepilogo storico della numerazione di turno

Dettagli

Cosa è importante: pom.xml Goal Plug-in Repository

Cosa è importante: pom.xml Goal Plug-in Repository Cos è Maven? Maven è un software usato principalmente per la gestione di progetti Java e build automation, ma è utile anche per gestire documentazione, report, dipendenze... Cosa è importante: pom.xml

Dettagli

MapServer. Marco Negretti

MapServer. Marco Negretti MapServer Marco Negretti Politecnico di Milano Polo Regionale di Como e-mail: marco.negretti@polimi.it http://geomatica.como.polimi.it - tel +39.031.332.7524 17/05/05 - v 1.0 proprietà MapServer è un ambiente

Dettagli

Programmazione Web D B M G. Il linguaggio HTML

Programmazione Web 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 HTML: HyperText Markup Language Standard

Dettagli

Sommario. A proposito di A colpo d occhio 1. Novità di Access Primi passi con Access

Sommario. A proposito di A colpo d occhio 1. Novità di Access Primi passi con Access Sommario 1 2 3 A proposito di A colpo d occhio 1 Niente computerese!... 1 Una veloce panoramica... 2 Alcune osservazioni... 4 Per concludere... 4 Novità di Access 2010 5 Gestire le impostazioni e i file

Dettagli

D B M G. Basi di dati. Programmazione Web: HTML. Programmazione Web. Il linguaggio Politecnico di Torino 1

D B M G. Basi di dati. Programmazione Web: HTML. Programmazione Web. Il linguaggio Politecnico di Torino 1 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

Dettagli

Ringraziamenti...xiii. Introduzione...xv. Prima di iniziare Ready... set... Go!...3. Parte I La programmazione imperativa...

Ringraziamenti...xiii. Introduzione...xv. Prima di iniziare Ready... set... Go!...3. Parte I La programmazione imperativa... Indice generale Prefazione...xi Ringraziamenti...xiii Introduzione...xv A chi è rivolto il libro...xv Struttura del libro...xv Codice degli esempi...xvi Prima di iniziare... 1 Capitolo 1 Ready... set...

Dettagli

Come usare. Microsoft. Excel3. per Windowsnl. Ralph Soucie

Come usare. Microsoft. Excel3. per Windowsnl. Ralph Soucie Come usare Microsoft Excel3 per Windowsnl Ralph Soucie Università IUAV di Venezia S.B.D. A 2256 ~B_IB_L_IO_T_E_C_A_C_E_N_TRA_L_E~ E : ; 7 [:.""., t _._,,,,,_._, Come usare Microsoft Excel3 per Windows

Dettagli

MODULO 2. Query normali e parametriche Query di:

MODULO 2. Query normali e parametriche Query di: MODULO 2 TITOLO DBMS e SQL In questo Modulo si affronta lo studio dei DBMS Access e MySQL. In particolare per Access, si descrive come progettare, impostare e modificare gli strumenti di lavoro (tabelle,

Dettagli

CORSO PROFESSIONALE PROGRAMMATORE PHP

CORSO PROFESSIONALE PROGRAMMATORE PHP CORSO PROFESSIONALE PROGRAMMATORE PHP DURATA: 180 ORE OBIETTIVO Il corso si pone l obiettivo di preparare il corsista al pieno utilizzo del linguaggio PHP, che consente la realizzazione di applicazioni

Dettagli

Parte Terza Creazione Home Page (Menù Logo - Contenitore - ConvalidaW3C) Configurazione Foglio di Stile CSS

Parte Terza Creazione Home Page (Menù Logo - Contenitore - ConvalidaW3C) Configurazione Foglio di Stile CSS Come ti costruisco un Sito Web Palmiero Corrado Va da sé che questa mini guida, non vuole ne essere esaustiva, ne definitiva, ma semplicemente un esempio tra mille modi e programmi differenti su come creare

Dettagli

MapServer. Marco Negretti. Politecnico di Milano Polo Regionale di Como

MapServer. Marco Negretti. Politecnico di Milano Polo Regionale di Como MapServer Marco Negretti Politecnico di Milano Polo Regionale di Como e-mail: marco.negretti@polimi.it http://geomatica.como.polimi.it 08/02/06 - v 1.2 proprietà MapServer è un ambiente di sviluppo open

Dettagli

CORSO PROFESSIONALE PROGRAMMATORE PHP

CORSO PROFESSIONALE PROGRAMMATORE PHP CORSO PROFESSIONALE PROGRAMMATORE PHP DURATA: 192 ORE OBIETTIVO Il corso si pone l obiettivo di preparare il corsista al pieno utilizzo del linguaggio PHP, che consente la realizzazione di applicazioni

Dettagli

Indice generale. Introduzione...xiii. Parte I Una panoramica di InDesign CS5.5 Capitolo 1 Primi passi con Adobe InDesign CS

Indice generale. Introduzione...xiii. Parte I Una panoramica di InDesign CS5.5 Capitolo 1 Primi passi con Adobe InDesign CS Indice generale Introduzione...xiii Parte I Una panoramica di InDesign CS5.5 Capitolo 1 Primi passi con Adobe InDesign CS5.5...3 Conoscere gli strumenti... 4 Il pannello Controllo... 8 Il menu del pannello

Dettagli

ACCESS. Database: archivio elettronico, dotato di un programma di interfaccia che facilita la registrazione e la ricerca dei dati.

ACCESS. Database: archivio elettronico, dotato di un programma di interfaccia che facilita la registrazione e la ricerca dei dati. ACCESS Database: archivio elettronico, dotato di un programma di interfaccia che facilita la registrazione e la ricerca dei dati. Database Relazionale: tipo di database attualmente più diffuso grazie alla

Dettagli

Ringraziamenti. Parte I Principi dell amministrazione di Microsoft Exchange Server 2003

Ringraziamenti. Parte I Principi dell amministrazione di Microsoft Exchange Server 2003 a05t619786.fm Page vii Thursday, February 5, 2004 4:48 PM Sommario Ringraziamenti Introduzione xxv xxvii Parte I Principi dell amministrazione di Microsoft Exchange Server 2003 1 Cenni generali sull amministrazione

Dettagli

Corso Web Master. E' richiesta una padronanza dell'utilizzo del computer ed esperienza di navigazione su Internet.

Corso Web Master. E' richiesta una padronanza dell'utilizzo del computer ed esperienza di navigazione su Internet. Corso Web Master Titolo Web Master Destinatari Obiettivi e Finalità Normativa diriferimento Il corso si rivolge a chi desidera acquisire le conoscenze necessarie per la costruzione di siti Web. Il corso

Dettagli

ANATOMY.TV ANATOMY & PHYSIOLOGY

ANATOMY.TV ANATOMY & PHYSIOLOGY ANATOMY.TV ANATOMY & PHYSIOLOGY un percorso semplificato per approfondimenti si veda alla voce HELP di Anatomy.TV a cura di Luisa Banzato ultimo aggiornamento maggio 2018 Non è prevista una versione stampabile

Dettagli

Laboratorio Progettazione Web PHP e FORMs HTML - Lezione 8. Andrea Marchetti IIT-CNR 2011/2012

Laboratorio Progettazione Web PHP e FORMs HTML - Lezione 8. Andrea Marchetti IIT-CNR 2011/2012 Laboratorio Progettazione Web PHP e FORMs HTML - Lezione 8 Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2011/2012 Architettura di una applicazione Web Browser Web HTTP Server Web Dati View Control

Dettagli

Specialization Web Design. Creare templates grafici per il web - 24 ore

Specialization Web Design. Creare templates grafici per il web - 24 ore Specialization Web Design Creare templates grafici per il web - 24 ore Modulo 1: Studio cromatico del sito (definizione palette di colori) Analisi dell'immagine coordinata Individuazione e realizzazione

Dettagli

Progettazione Web. Laboratorio di. Ambiente di Sviluppo. Angelica Lo Duca

Progettazione Web. Laboratorio di. Ambiente di Sviluppo. Angelica Lo Duca Ambiente di Sviluppo Angelica Lo Duca angelica.loduca@iit.cnr.it Laboratorio di Progettazione Web Ambiente di sviluppo XAMPP E il più popolare ambiente di sviluppo PHP E multipiattaforma Contiene PHP,

Dettagli

Plugin di integrazione con Prestashop v. 2.0

Plugin di integrazione con Prestashop v. 2.0 Plugin di integrazione con Prestashop v. 2.0 Requisiti: Prestashop 1.5 o superiori Un account valido sulla piattaforma 4Dem Accesso ftp alla cartella di Prestashop 4Dem.it - Plugin di integrazione con

Dettagli

Guida alla configurazione di apparati Zyxel per l uso in abbinamento a piattaforme Wi-Fi Hotel e WiFinity

Guida alla configurazione di apparati Zyxel per l uso in abbinamento a piattaforme Wi-Fi Hotel e WiFinity Guida alla configurazione di apparati Zyxel per l uso in abbinamento a piattaforme Wi-Fi Hotel e WiFinity Rev. Novembre 2016 Per configurare gli apparati a marchio Zyxel e predisporli al funzionamento

Dettagli