Quale Framework PHP utilizzare?

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Quale Framework PHP utilizzare?"

Transcript

1 Quale Framework PHP utilizzare? Tutti o nessuno? Workshop Zend Italia: Il PHP Diventa Grande È disponibile Zend Framework 1.5 Roma, 18 Aprile 2008 Simone Carletti weppos@weppos.net

2 Due parole di presentazione Technical Manager in Altura Labs Srl ( Zend Framework contributor (weppos) Autore per HTML.it <edit> PHP, ASP, XML, WebMarketing, Database, Server ICTv.it Membro dell RSS Advisory Board ( Autore

3 Contenuti Introduzione ai framework Principali framework PHP framework 3 framework a confronto CakePHP Symfony Zend Framework Approfondimenti

4 Introduzione ai framework Che cos è un framework? Collezione di librerie Raccolta di strumenti ed elementi utili per lo sviluppo Diversi tipi di framework Application framework Web framework Un framework non è un CMS!

5 Perchè usare un framework? Aumento della produttività Soluzioni già pronte ai problemi comuni Manutenzione del software Scalabilità Uniformità e standard Lo sviluppo è più divertente!

6 Don t repeat yourself!

7 Principali framework Ruby on Rails (Ruby) Symfony (PHP) project.org Spring Framework (Java) Django (Python) CakePHP (PHP) ColdFusion on Wheels (CF) Twisted Matrix (Python) Zend Framework (PHP) m... e mol' altri!

8 Principali framework in PHP CodeIgniter Symfony project.org PHP 4 CakePHP Zend Framework m PHP 5 php framework Prado

9 Il miglior framework I framework sono molti Le scelte a disposizione sono numerose Come scegliere? Qual è il framework migliore? Sei pronto a scoprire il framework migliore?

10 Il miglior framework Il framework migliore NON esiste Il framework peggiore NON esiste Esiste il framework più adeguato alle nostre esigenze

11 CakePHP Symfony Zend Framework Nelle prossime slide, a confronto i 3 web framework PHP più diffusi Comprenderne pregi e difetti aiuta a scegliere la soluzione più adatta per creare la nostra applicazione

12 Caratteristiche a confronto CakePHP Symfony Zend Framework Versione Linguaggio PHP 4 PHP 5 PHP 5 Licenza MIT License MIT License New BSD License RequisiX PHP PHP PHP MVC Sì Sì Sì i18n e l10n Sì (development) Sì Sì

13 Caratteristiche a confronto Database MySQL 4+, PostgreSQL, ADODB Database ORM CakePHP Symfony Zend Framework AcXve Record Pabern A seconda dell ORM. Propel supporta i DB gesxx da PDO. Propel / Doctrine Database MigraXon Sì No No ACL Sì No Sì MySQL, Oracle, IBM DB2, Microsoa SQL Server, PostgreSQL, SQLite, Informix Dynamic Server Table, Row, Rowset Cache Sì Sì Sì (supporto a numerosi backend)

14 Caratteristiche a confronto CakePHP Symfony Zend Framework Form Sì Sì Sì Helper? Sì Sì Scaffolding Sì Sì No Skeleton Rigido Rigido Flessibile Plugin Sì Sì Sì CLI Bake Pake No Component Dependency Sì Sì Loosely Logger Plugin Sì Sì Config Manager No Sì Sì Web Service Limitato Limitato Eccellente Feed Plugin Plugin Sì

15 Caratteristiche a confronto Vantaggi Supporto a PHP 4 Framework maturo Svantaggi CakePHP Symfony Zend Framework Non completamente object oriented Il supporto a PHP 4 limita l uso di funzionalità evolute previste solo per il 5 Estremamente developer friendly OperaXvità immediata CLI Admin generator Qualche carenza nelle performance Integrazione ORM a volte confusionaria o macchinosa Alta qualità dello sviluppo ComponenX riuxlizzabili L ORM non supporta AcXve Record Pabern Supporto limitato a funcxonal test

16 Caratteristiche a confronto A chi si rivolge? Il supporto a PHP 4 lo rende una scelta ideale, quasi obbligata, per mantenere compaxbilità con versioni precedenx. Questa caraberisxca è, allo stesso tempo, il suo tallone d Achille. CakePHP Symfony Zend Framework Oima soluzione per l immediata produività, per costruire applicazioni con elevata interazione o parxcolare esigenza di customizzazione lato front end. Meno configurazioni, più convenzioni. Oima soluzione professionale. La curva di apprendimento è maggiore rispebo agli altri, ma permebe allo sviluppatore un maggiore controllo su ogni aspebo dell applicazione. Meno convenzioni, più configurazioni.

17 Quanto se ne parla in giro?

18 Cosa si dice in giro? Google Trends Google Blog Search Technorati Wikipedia en.wikipedia.org HTML.it php.html.it, blog.html.it

19 Il framework è uno strumento, la conoscenza è la chiave per scegliere lo strumento migliore in ogni situazione. Grazie!

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

Progettazione e sviluppo WEB

Progettazione e sviluppo WEB Progettazione e sviluppo WEB Antonio Gallo antoniog.web@gmail.com info@laboratoriolibero.com Progettazione e sviluppo WEB Cosa significa progettare e sviluppare un sito web? Progettazione e sviluppo WEB

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

Solution Integrator 18/06/16. www.middlewaresrl.com

Solution Integrator 18/06/16. www.middlewaresrl.com 18/06/16 www.middlewaresrl.com CHI SIAMO Azienda giovane e dinamica guidata da un team di esperti specialisti Start-up innovativa nell information technology Professionisti dell ict: progettiamo, sviluppiamo

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

Solution Integrator 28/12/16.

Solution Integrator 28/12/16. 28/12/16 www.middlewaresrl.com CHI SIAMO Azienda giovane e dinamica guidata da un team di esperti specialisti Start-up innovativa nell information technology Professionisti dell ict: progettiamo, sviluppiamo

Dettagli

Curriculum Vitae di Francesco Mangini

Curriculum Vitae di Francesco Mangini Curriculum Vitae di Francesco Mangini -Dati personali Nome: Città: Regione: Paese: Francesco Mangini Settimo Milanese(MI) Lombardia Italia GSM: 3392764035 Email: fmangini@gmail.com Data di nascita: 08/12/1975

Dettagli

WordPress Corso base

WordPress Corso base WordPress Corso base ma cos è? WordPress WordPress è una piattaforma software online di "personal publishing" e content management system (CMS), sviluppata su linguaggio PHP e database MySQL. Inizialmente

Dettagli

Gianluca Pinelli PM, System Architect, Software Developer & DBA

Gianluca Pinelli PM, System Architect, Software Developer & DBA PM&System Architect presso SMS ENGINEERING SRL Nato a Napoli il 17 Marzo 1974. Sposato, due figlie. Trav. Cantone, 43 80035 Nola (Na) Cell. +39 3387060321 Tel. +39 0815116285 pinellus@gmail.com RIEPILOGO

Dettagli

Mirco Curzi Ing. Elttronico PhD VII Ciclo - DIIGA http://www.diiga.univpm.it

Mirco Curzi Ing. Elttronico PhD VII Ciclo - DIIGA http://www.diiga.univpm.it XOOPS Open Source CMS Open Source Applications Università Politecnica delle Marche 24 Gennaio 2007 Mirco Curzi Ing. Elttronico PhD VII Ciclo - DIIGA http://www.diiga.univpm.it Obiettivi Introduzione ai

Dettagli

BO ITALIA LAB Presentazione

BO ITALIA LAB Presentazione BO ITALIA LAB Presentazione BO ITALIA LAB SUBITO DISPONIBILE : Un team di sviluppo operativo subito con professionalità difficilmente reperibili sul mercato. Start up immediato di attività J2EE / PHP /

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

Mastrobattista Fabrizio

Mastrobattista Fabrizio Curriculum vitae INFORMAZIONI PERSONALI Via Goffredo Mameli, 05, 04019 Terracina (Italia) 3200871001 fabriziomastrobattista@gmail.com www.fabriziomastrobattista.com Skype fabrizio.mastrobattista Google

Dettagli

Breve introduzione allo sviluppo WEB. a cura di Ciro Attanasio - ciro.attanasio@email.cz

Breve introduzione allo sviluppo WEB. a cura di Ciro Attanasio - ciro.attanasio@email.cz Breve introduzione allo sviluppo WEB a cura di Ciro Attanasio - ciro.attanasio@email.cz Partiamo (1 di 1) Come funziona il WEB e quali tecnologie lo compongono Cos è un Client (1 di 2) Un client, in informatica,

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

Sistema di gestione integrata dei beni culturali

Sistema di gestione integrata dei beni culturali Sistema di gestione integrata dei beni culturali Le Radici: Da Minerva a MetaFAD M&W Dal 2005 Internet Culturale Dal 2010 Cultura Italia Dal 2012 MOVIO Dal 2014 M&W 3.0 e FAD edition Dal 2015 METAFAD I

Dettagli

APPENDICE 4 AL CAPITOLATO TECNICO

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

Dettagli

We W t e n t e n t e Com o p m o p n o e n n e t n i t i Sof o t f w t ar a e Wetnet engine Wetnet Database Wetnet Web-Supervisor

We W t e n t e n t e Com o p m o p n o e n n e t n i t i Sof o t f w t ar a e Wetnet engine Wetnet Database Wetnet Web-Supervisor WETNET INTEGRAZIONE FRA SISTEMI Wetnet Componenti Software Wetnet engine Wetnet Database Wetnet Web-Supervisor Tecnologie Java.NET ODBC Supportato e integrato nei principali SCADA di commercio Framework

Dettagli

PRIMO MODULO. DURATA: 80 ore CONTENUTI

PRIMO MODULO. DURATA: 80 ore CONTENUTI 0 PRIMO MODULO DURATA: 80 ore CONTENUTI 1. Introduzione alla programmazione a. Cosa è la programmazione strutturata b. Strutture dati c. Come si affronta una problematica da risolvere d. Quali sono i passi

Dettagli

Dott. Francesco Sorace Maresca

Dott. Francesco Sorace Maresca Dott. Francesco Sorace Maresca e-mail: francesco.sm@gmail.com Dati personali Nato a Roma il 08-06-1972 Stato civile: libero Nazionalità: Italiana Istruzione laurea in Economia e Commercio, conseguita il

Dettagli

Sistemi avanzati di gestione dei Sistemi Informativi

Sistemi avanzati di gestione dei Sistemi Informativi Esperti nella gestione dei sistemi informativi e tecnologie informatiche Sistemi avanzati di gestione dei Sistemi Informativi Docente: Email: Sito: Eduard Roccatello eduard@roccatello.it http://www.roccatello.it/teaching/gsi/

Dettagli

Siti web, portali e Rich Internet Applications: tendenze e controtendenze

Siti web, portali e Rich Internet Applications: tendenze e controtendenze Siti web, portali e Rich Internet Applications: tendenze e controtendenze Autore: Diego La Monica Email: me@diegolamonica.info Web: http://diegolamonica.info Sponsor: Cos'è IWA/HWG Partecipazioni e attività

Dettagli

Risorsa N 002410 DATI ANAGRAFICI: FORMAZIONE E CORSI: ISTRUZIONE E CERTIFICAZIONI: LINGUE STRANIERE: Nato nel : 1968

Risorsa N 002410 DATI ANAGRAFICI: FORMAZIONE E CORSI: ISTRUZIONE E CERTIFICAZIONI: LINGUE STRANIERE: Nato nel : 1968 Risorsa N 002410 DATI ANAGRAFICI: Nato nel : 1968 Sede lavorativa : Milano FORMAZIONE E CORSI: Nel 2013: Corso QLIKVIEW Nel 2012: Corso Oracle Performance Tuning Nel 2011: Corso OBI Nel 2011: Corso ITIL

Dettagli

DESCRIZIONE PROFILI PROFESSIONALI

DESCRIZIONE PROFILI PROFESSIONALI AVVISO DI INDAGINE DI MERCATO finalizzato alla raccolta di manifestazione di interesse per la partecipazione a una procedura negoziata per l affidamento del Servizio di Progettazione, analisi, sviluppo,

Dettagli

Linux Day 2009 Teramo 24/10/2009

Linux Day 2009 Teramo 24/10/2009 Linux Day 2009 Teramo 24/10/2009 L'Open Source entra nell'e learning Paolo Gatti http://www.paologatti.it E learning: introduzione Per e learning si intende la possibilità di imparare sfruttando la rete

Dettagli

Primi passi con Zend Framework

Primi passi con Zend Framework Primi passi con Zend Framework Pordenone, 22/10/2011 Ing. Stefano Maraspin s.maraspin@mvassociati.it http://www.mvassociati.it www.twitter.com/maraspin www.linkedin.com/maraspin Ing. Stefano Valle s.valle@mvassociati.it

Dettagli

Nell ambito quindi di un ulteriore potenziamento della propria struttura, Klopotek Software & Technology Services S.r.l.

Nell ambito quindi di un ulteriore potenziamento della propria struttura, Klopotek Software & Technology Services S.r.l. Frontend Developer Rif. FD All interno di un ambiente internazionale, la risorsa, riportando direttamente al Development Manager, farà parte del team dedicato al disegno ed all implementazione della nuova

Dettagli

Listino Corsi Synergia

Listino Corsi Synergia Listino Synergia - 2016 CAD e Grafica 3D 3D Studio Max 24 680 55 Archicad 32 860 55 Artlantis 12 340 55 AutoCAD 2D 32 720 45 AutoCAD 3D 20 580 55 Progettazione Revit con BIM 40 960 60 Progettista CAD 3D

Dettagli

Risolvi le tre principali sfide di business grazie alla modernizzazione delle applicazioni IBM i con PHP!

Risolvi le tre principali sfide di business grazie alla modernizzazione delle applicazioni IBM i con PHP! Risolvi le tre principali sfide di business grazie alla modernizzazione delle applicazioni IBM i con PHP! Elena M. Brambilla Project & Training Manager 24 Maggio 2011 I tre principali scenari della modernizzazione

Dettagli

Sistemi distribuiti open source per reti di comunicazione

Sistemi distribuiti open source per reti di comunicazione Sistemi distribuiti open source per reti di comunicazione Guglielmo Nigri Glasic S.r.l. www.glasic.it Sommario Che cosa sono i sistemi distribuiti? Che cos è il software open source? Breve storia del software

Dettagli

C o r s o L i b e r o d i. 2005 Emiliano Gabrielli <AlberT@SuperAlberT.it> GrUSP.it

C o r s o L i b e r o d i. 2005 Emiliano Gabrielli <AlberT@SuperAlberT.it> GrUSP.it C o r s o L i b e r o d i 2005 Emiliano Gabrielli GrUSP.it Licenza Corso Libero di PHP Copyright (c) 2005 Emiliano Gabrielli Quest'opera è stata rilasciata sotto la licenza Creative

Dettagli

Facilitare l interazione con le altre componenti dei sistemi informativi aziendali e non, grazie all utilizzo di web service nella nuova gestione

Facilitare l interazione con le altre componenti dei sistemi informativi aziendali e non, grazie all utilizzo di web service nella nuova gestione Facilitare l interazione con le altre componenti dei sistemi informativi aziendali e non, grazie all utilizzo di web service nella nuova gestione ambiente SIC Nicola Frignani 17 ottobre 2017 AGENDA Modelli

Dettagli

Analisi di strumenti e tecniche per lo sviluppo di applicazioni Ajax.

Analisi di strumenti e tecniche per lo sviluppo di applicazioni Ajax. tesi di laurea Analisi di strumenti e tecniche per lo sviluppo di applicazioni Ajax. Anno Accademico 2006/2007 relatore Ch.mo prof. Porfirio Tramontana 1 candidato Antonio Pandolfo Matr. 41/2568 Sommario

Dettagli

Sesso Maschile Data di nascita 16/07/1985 Nazionalità Italiana

Sesso Maschile Data di nascita 16/07/1985 Nazionalità Italiana INFORMAZIONI PERSONALI Via Arnaldo Cervesato 21, scala B, int. 11 (presso D Angelo), 00159 Roma +39 333 920 8173 nicola.scardino@greenmice.it https://greenmicetechnologies.it/ Skype nicky_sca Sesso Maschile

Dettagli

Realizzazione di un software per la gestione di apparecchiature biomedicali Anno Accademico 2010/2011

Realizzazione di un software per la gestione di apparecchiature biomedicali Anno Accademico 2010/2011 tesi di laurea Realizzazione di un software per la gestione di apparecchiature biomedicali Anno Accademico 2010/2011 relatore Ch.mo prof. Porfirio Tramontana correlatore Ing. Francesco Gargiulo candidato

Dettagli

MagiCum S.r.l. Progetto Inno-School

MagiCum S.r.l. Progetto Inno-School MagiCum S.r.l. Progetto Inno-School Area Web Autore: Davide Revisione: 1.2 Data: 23/5/2013 Titolo: Innopedia File: Documentazione_tecnica Sito: http://inno-school.netsons.org/ Indice: 1. Presentazione

Dettagli

CURRICULUM VITAE DI ANDREA SBARRA. Data di nascita: 20, dicembre, 1984

CURRICULUM VITAE DI ANDREA SBARRA. Data di nascita: 20, dicembre, 1984 CURRICULUM VITAE DI ANDREA SBARRA Cognome, Nome: Sbarra, Andrea Indirizzo: via San Fracesco 6, 20835, Muggiò (MB) Telefono: +39 392 1772690 E-mail: andrea.ale.sbarra@gmail.com Nazionalità: Italiana Data

Dettagli

29 Novembre 2012 Open Source: un opportunità per far evolvere l ICT nelle imprese

29 Novembre 2012 Open Source: un opportunità per far evolvere l ICT nelle imprese DEFINIZIONE Joomla è un software di content management (CMS) sviluppato in php per la realizzazione di siti Internet dinamici, è gratuito e rilasciato sotto licenza GPL v.2, per il suo utilizzo non sono

Dettagli

Listino Corsi Synergia

Listino Corsi Synergia Listino Synergia - 2016 CAD e Grafica 3D 3D Studio Max 24 680 55 Archicad 32 860 55 Artlantis 12 340 55 AutoCAD 2D 32 720 45 AutoCAD 3D 20 580 55 Luce e spazio commerciale 16 360 Luce e spazio urbano 16

Dettagli

Open Journal Systems 2

Open Journal Systems 2 Open Journal Systems 2 Public Knowledge Project & Simon Fraser University Library Attribution-NonCommercial-ShareAlike 2.5 License Agenda Cos'è Open Journal Systems? Quali sono le sue funzionalità? Per

Dettagli

Master In Tecnologia e Gestione di Sistemi Open Source

Master In Tecnologia e Gestione di Sistemi Open Source Presentazione del Master In Tecnologia e Gestione di Sistemi Open Source Master In Tecnologia e Gestione di Sistemi Open Source Premesse > La produzione di software Open Source nell'ultimo decennio ha

Dettagli

Programmare server. Programmazione Web 1

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.

Dettagli

CORSO DI PROGRAMMAZIONE JAVA STANDARD + ENTERPRISE EDITION

CORSO DI PROGRAMMAZIONE JAVA STANDARD + ENTERPRISE EDITION CORSO DI PROGRAMMAZIONE JAVA STANDARD + ENTERPRISE EDITION 0 DURATA 200 ore CONTENUTI Oracle PL/SQL Introduzione al PL/SQL Cenni su SQL con utilizzo di SQL*PLUS Configurazione ambiente Developer DB Classi,

Dettagli

PROGRAMMA CORSO Analista Programmatore JAVA - ORACLE

PROGRAMMA CORSO Analista Programmatore JAVA - ORACLE PROGRAMMA CORSO Analista Programmatore JAVA - ORACLE 1. JAVA 1.1 Introduzione a Java Introduzione Cosa è Java 1.2 Sintassi e programmazione strutturata variabili e metodi tipi di dati, array operatori

Dettagli

Linguaggio di programmazione Anni C 22 C++ 14 Python 10 Javascript 15 Java 6 VB.NET 5 C# 5 SQL 19

Linguaggio di programmazione Anni C 22 C++ 14 Python 10 Javascript 15 Java 6 VB.NET 5 C# 5 SQL 19 CURRICULUM VITAE Dati anagrafici Nome Carlo Cognome Catucci Nato a Lagunillas (Venezuela) Il 30/01/1960 Residenza Via Casaccio 23, Spoltore (PE) Domicilio Via Mar Rosso 15, Modena (MO) E-Mail carlos.catucci@gmail.com

Dettagli

Ruby on Rails. Ovvero: Sviluppare applicazioni web divertendosi. Piero Bozzolo piero.bozzolo@gmail.com

Ruby on Rails. Ovvero: Sviluppare applicazioni web divertendosi. Piero Bozzolo piero.bozzolo@gmail.com Ovvero: Sviluppare applicazioni web divertendosi Piero Bozzolo piero.bozzolo@gmail.com Struttura del seminario 1 Parte prima: Panoramica su rails 1 Introduzione a 2 3 4 Principali caratteristiche di Rails

Dettagli

SISTEMI OPERATIVI, RETI, INTERNET

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

Dettagli

Analisi e implementazione di software per Customer Relationship Management

Analisi e implementazione di software per Customer Relationship Management Analisi e implementazione di software per Customer Relationship Management Candidato Simone Bisi Relatore Riccardo Martoglia Università degli Studi di Modena e Reggio Emilia Corso di laurea in Informatica

Dettagli

Ing. Andrea Saccà. Stato civile: Celibe Nazionalità: Italiana Data di nascita: 9 Ottobre 1978 Luogo di nascita: Roma Residenza: Roma

Ing. Andrea Saccà. Stato civile: Celibe Nazionalità: Italiana Data di nascita: 9 Ottobre 1978 Luogo di nascita: Roma Residenza: Roma Indirizzo: Via dell'automobilismo, 109 00142 Roma (RM) Sito Web : http://www.andreasacca.info Telefono cellulare: 338/5664653 Email : sacca.andrea@gmail.com sacca.andrea@fastwebnet.it PEC : andrea.sacca@pec.ording.roma.it

Dettagli

Entity Framework & SQL Server - Better Together

Entity Framework & SQL Server - Better Together Entity Framework & SQL Server - Better Together Alberto Dallagiacoma @albertodall E-Mail: alberto.dallagiacoma@dotdotnet.org Blog: http://blogs.ugidotnet.org/alby Sponsors Organizers getlatestversion.it

Dettagli

TESI DI LAUREA IN INFORMATICA

TESI DI LAUREA IN INFORMATICA UNIVERSITA DEGLI STUDI DI NAPOLI FEDERICO II TESI DI LAUREA IN INFORMATICA UNA WEB APPLICATION SU INFRASTRUTTURA PER IL PROGETTO DAME Tutor Accademico: Dott.ssa Anna Corazza Tutor Aziendale: Dott. Massimo

Dettagli

Velocizzare l'esecuzione di Joomla! con Zend Server Community Edition

Velocizzare l'esecuzione di Joomla! con Zend Server Community Edition Velocizzare l'esecuzione di Joomla! con Zend Server Community Edition Enrico Zimuel Senior Consultant & Architect Zend Technologies enrico@zend.com 9 Ottobre 2010 JoomlaDay Verona Sommario Zend Server

Dettagli

DIRIGO. La Business Intelligence di Quadrivium

DIRIGO. La Business Intelligence di Quadrivium DIRIGO La Business Intelligence di Quadrivium COS È LA BI (Business Intelligence) È un insieme di strumenti moderni per presentare i dati aziendali in maniera semplice e veloce. Tali dati possono provenire

Dettagli

UNIVERSITY OF CAGLIARI

UNIVERSITY OF CAGLIARI UNIVERSITY OF CAGLIARI DIEE - Department of Electrical and Electronic Engineering Infrastrutture ed Applicazioni Avanzate nell Internet Google App Engine PaaS 1 Google App Engine PaaS Google App Engine

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

Risorsa N 008358. RDBMS: DB2 (Exp. 7 anni) VSAM (Exp. 7 anni) Oracle (Exp. 4 anni) PostgreSQL (Exp. 4 anni) Access (Exp. 3 anni) MySql (Exp.

Risorsa N 008358. RDBMS: DB2 (Exp. 7 anni) VSAM (Exp. 7 anni) Oracle (Exp. 4 anni) PostgreSQL (Exp. 4 anni) Access (Exp. 3 anni) MySql (Exp. Risorsa N 008358 DATI ANAGRAFICI: Nato il : 1971 Nato e Residente a: Venezia FORMAZIONE E CORSI: Dal 10/2010 al 02/2011: Corso di Programmazione OOP avanzata, in Java-J2EE. Dal 1992 al 1993: Corso di Operatore

Dettagli

L.A.M.P. Case study: Openitaly.net. Michele O Zone Pinassi <o

L.A.M.P. Case study: Openitaly.net. Michele O Zone Pinassi <o L.A.M.P. Case study: Openitaly.net Michele O Zone Pinassi Il web veicolo principale per l'utilizzo di Internet. Oggigiorno la maggior parte degli utenti utilizza esclusivamente

Dettagli

Ing. Andrea Saccà. Stato civile: Celibe Nazionalità: Italiana Data di nascita: 9 Ottobre 1978 Luogo di nascita: Roma Residenza: Roma

Ing. Andrea Saccà. Stato civile: Celibe Nazionalità: Italiana Data di nascita: 9 Ottobre 1978 Luogo di nascita: Roma Residenza: Roma Indirizzo: Via dell'automobilismo, 109 00142 Roma (RM) Sito Web : http://www.andreasacca.com Telefono: 3776855061 Email : sacca.andrea@gmail.com PEC : andrea.sacca@pec.ording.roma.it Ing. Andrea Saccà

Dettagli

CGM Consulting, società di soluzioni informatiche con sede a Torino e Milano,

CGM Consulting, società di soluzioni informatiche con sede a Torino e Milano, CGM Consulting, società di soluzioni informatiche con sede a Torino e Milano, è alla ricerca di varie figure in ambito informatico: Backend developer Java; Programmatori C#.Net; Web Developer Full Stack;

Dettagli

sf O R M A T O E U R O P E O

sf O R M A T O E U R O P E O sf O R M A T O E U R O P E O P E R I L C U R R I C U L U M V I T A E INFORMAZIONI PERSONALI Nome Indirizzo Telefono Fax E-mail SCIABARRÀ Antonino Viale Piceno,60-20122 Milano 77403335 - a.sciabarra@provincia.milano.it

Dettagli

Sistemi per la produzione, gestione e conservazione di contenuti digitali CMS. L12 - Comunicazione e archiviazione digitale A.A 2015-2016.

Sistemi per la produzione, gestione e conservazione di contenuti digitali CMS. L12 - Comunicazione e archiviazione digitale A.A 2015-2016. Sistemi per la produzione, gestione e conservazione di contenuti digitali L12 - Comunicazione e archiviazione digitale A.A 2015-2016 Carlo Savoretti carlo.savoretti@unimc.it Produzione Contenuti prodotti

Dettagli

ACADEMY SVILUPPATORE JAVA

ACADEMY SVILUPPATORE JAVA ACADEMY SVILUPPATORE JAVA PERCORSO ACADEMY SVILUPPATORE JAVA DESCRIZIONE Al termine del percorso di formazione i partecipanti potranno utilizzare con padronanza i linguaggi di programmazione Java. Inoltre

Dettagli

Da Settembre 2010 Oggi. Go Project srl via Alessandria 88, Roma. Inail Istituto Nazionale Infortuni sul Lavoro

Da Settembre 2010 Oggi. Go Project srl via Alessandria 88, Roma. Inail Istituto Nazionale Infortuni sul Lavoro F O R M A T O E U R O P E O P E R I L C U R R I C U L U M V I T A E Qualifica: INFORMAZIONI PERSONALI Nome Nazionalità italiana Data di nascita 08/10/1974 ESPERIENZA LAVORATIVA Date (da a) Da Settembre

Dettagli

Hibernate. Tool per Object Relational Mapping

Hibernate. Tool per Object Relational Mapping Hibernate Tool per Object Relational Mapping Introduzione Standard JDBC Utilizzo di SQL Non portabilità tra DB Dialetti differenti Scrittura di codice ripetitivo per CRUD Paradigm mismatch Paradigm mismatch

Dettagli

INDICE. Nextre Academy. Academy Java. Chi cerchiamo. Dalla candidatura all inserimento. Programma parte 1. Programma parte 2

INDICE. Nextre Academy. Academy Java. Chi cerchiamo. Dalla candidatura all inserimento. Programma parte 1. Programma parte 2 ACADEMY JAVA INDICE Nextre Academy Academy Java Chi cerchiamo Dalla candidatura all inserimento Programma parte 1 Programma parte 2 3 4 5 6 7 8 NEXTRE ACADEMY L Academy di Nextre Engineering propone corsi

Dettagli

L i n u x D a y 2 0 0 5. Alessandro Carichini alexsoft@riminilug.it

L i n u x D a y 2 0 0 5. Alessandro Carichini alexsoft@riminilug.it SQLite: il DataBase tascabile Alessandro Carichini alexsoft@riminilug.it Rimini 27 Novembre Linux Day 2005 SQL è uno standard Ogni RDBMS moderno contiene SQL Esistono diverse versioni (ISO) SQL 1992 SQL

Dettagli

STR Vision AM. Presentazione della piattaforma

STR Vision AM. Presentazione della piattaforma STR Vision AM Presentazione della piattaforma Non è possibile visualizzare l'immagine. Non è possibile visualizzare l'immagine. La piattaforma di base di STR Vision AM: Geoweb Framework 4.x GW 1.x (2001)

Dettagli

Il Cloud Computing Open Source. Ing. Marco Marchini

Il Cloud Computing Open Source. Ing. Marco Marchini Il Cloud Computing Open Source Ing. Marco Marchini Open Source Software (OSS) Open Source indica un metodo di sviluppo del software in cui gli autori del software stesso ne permettono e favoriscono il

Dettagli

Comune di Venezia. Scheda descrittiva del programma

Comune di Venezia. Scheda descrittiva del programma Comune di Venezia Scheda descrittiva del programma 'SPORTELLO TELEMATICO DEL TRASPORTATORE' Pagina 1 di 5 Indice 1 PREMESSA...3 1.1 OGGETTO OFFERTO IN RIUSO...3 1.2 TIPOLOGIA DI OGGETTO OFFERTO IN RIUSO:...3

Dettagli

Curriculum Vitae di. Patrizi Silvio. Informazioni personali. Patrizi Silvio. Occupazione desiderata/settore professionale. Esperienza professionale

Curriculum Vitae di. Patrizi Silvio. Informazioni personali. Patrizi Silvio. Occupazione desiderata/settore professionale. Esperienza professionale Curriculum Vitae di Informazioni personali Cognome(i/)/Nome(i) Indirizzo(i) Telefono(i) E-mail Cittadinanza Italiana Data di nascita 2 Novembre 1973 Sesso Occupazione desiderata/settore professionale Esperienza

Dettagli

INFORMAZIONI PERSONALI ANALISTA ESPERIENZA PROFESSIONALE CURRICULUM VITAE. Ruolo nel progetto. Nome e indirizzo del datore di lavoro

INFORMAZIONI PERSONALI ANALISTA ESPERIENZA PROFESSIONALE CURRICULUM VITAE. Ruolo nel progetto. Nome e indirizzo del datore di lavoro CURRICULUM VITAE INFORMAZIONI PERSONALI Ruolo nel progetto ANALISTA ESPERIENZA PROFESSIONALE Date (da a) Nome e indirizzo del datore di Tipo di azienda o settore Tipo di impiego Principali mansioni e responsabilità

Dettagli

Laboratorio di Applicazioni Internet Anno Accademico 2005/2006

Laboratorio di Applicazioni Internet Anno Accademico 2005/2006 Laboratorio di Applicazioni Internet Anno Accademico 2005/2006 Tito Flagella (tito@link.it) Domenico Aquilino (d.aquilino@metaware.it) Dipartimento di Informatica Università di Pisa Orario Mercoledì, 9-11

Dettagli

PROFILI PROFESSIONALI (Allegato B)

PROFILI PROFESSIONALI (Allegato B) PROCEDURA NEGOZIATA PER L AFFIDAMENTO DEL SERVIZIO DI MANUTENZIONE CORRENTE, CORRETTIVA ED EVOLUTIVA DEL PORTALE, DEL SITO ALTERNANZA SCUOLA LAVORO E DELLA INTRANET DELLA CCIAA DI MILANO MONZA BRIANZA

Dettagli

Laboratorio Progettazione Web Applicazioni Web

Laboratorio Progettazione Web Applicazioni Web Laboratorio Progettazione Web Applicazioni Web Andrea Marchetti IIT-CNR AA 2016/2017 Basi di dati e Laboratorio Web Seconda parte, svolta nel secondo semestre Il punteggio dell'esame sarà dato dalla media

Dettagli

Easy Driver. Libreria Java con un generatore di codice ad essa associato, che crea le classi necessarie per accedere ad un database relazionale.

Easy Driver. Libreria Java con un generatore di codice ad essa associato, che crea le classi necessarie per accedere ad un database relazionale. Easy Driver Libreria Java con un generatore di codice ad essa associato, che crea le classi necessarie per accedere ad un database relazionale. High Level Livello più alto di JDBC Niente uso di stringhe

Dettagli

CALENDARIO CORSI. Settembre Febbraio Kosmous Srl Via Padova, Roma Tel: Fax:

CALENDARIO CORSI. Settembre Febbraio Kosmous Srl Via Padova, Roma Tel: Fax: CALENDARIO CORSI Settembre 2017 - Febbraio 2018 Kosmous Srl Via Padova, 4-00161 - Roma Tel: 0641735400 - Fax: 0641796080 - www.kosmous.com Applicativi Set Ott Nov Dic Gen Feb Adobe Director - - - - - -

Dettagli

NinjaBit S.r.l. - Via Luciano Manara 17-20122 Milano Tel. 02 971263 Fax 02 97381286

NinjaBit S.r.l. - Via Luciano Manara 17-20122 Milano Tel. 02 971263 Fax 02 97381286 0. Indice 1. Intro: i Ninja del Bit 2. Posizionamento nei motori di ricerca 3. Il web 2.0 4. I Social Network 5. Il Mobile e Tablet 6. Competenze NinjaBitS.r.l. -Via Luciano Manara 17-20122 Milano 1. I

Dettagli

Una metodologia di progettazione di applicazioni web centrate sui dati

Una metodologia di progettazione di applicazioni web centrate sui dati Una metodologia di progettazione di applicazioni web centrate sui dati 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 0 / 2 0 1 1 Progettazione logica di un sito web centrato sui dati Si

Dettagli

Indice generale. Introduzione...xi. Gli autori...xv. Che cos è un server PostgreSQL...1

Indice generale. Introduzione...xi. Gli autori...xv. Che cos è un server PostgreSQL...1 Introduzione...xi Contenuti del libro... xi Di cosa avete bisogno... xii A chi si rivolge questo libro... xii Convenzioni... xii Feedback dei lettori... xiii Supporto... xiii Scaricare il codice di esempio...

Dettagli

Il software libero per le analisi geografiche

Il software libero per le analisi geografiche Il software libero per le analisi geografiche Luca Delucchi Socio Gfoss.it lucadeluge@gmail.com www.gfoss.it Autore: Paolo Cavallini Grazie a: Flavio Rigolon, Luca Casagrande, Andre Giacomelli GIS GIS

Dettagli

Introduzione alle basi di dati. A. Ferrari

Introduzione alle basi di dati. A. Ferrari Introduzione alle basi di dati A. Ferrari Archiviazione mediante file I vari S.O. e i cosiddetti linguaggi ad alto livello mettono a disposizione varie tipologie di file per l archiviazione e gestione

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

Guida ai CMS L evoluzione di Internet ha visto una continua crescita del livello di partecipazione e coinvolgimento degli utenti.

Guida ai CMS L evoluzione di Internet ha visto una continua crescita del livello di partecipazione e coinvolgimento degli utenti. Guida ai CMS L evoluzione di Internet ha visto una continua crescita del livello di partecipazione e coinvolgimento degli utenti. Anche i siti web continuano a crescere in numero e in dimensioni; oggi

Dettagli

Corso Programmazione Java Standard

Corso Programmazione Java Standard Corso Programmazione Java Standard Codice: ITJS0113 Durata: 40 ore Descrizione corso Questo corso fornisce una panoramica sulle varie sfaccettature della sintassi del linguaggio Java, integrata con mirate

Dettagli

RenditeWeb. Insurance Life & Pensions esperienza e professionalità al servizio delle Compagnie di Assicurazioni

RenditeWeb. Insurance Life & Pensions esperienza e professionalità al servizio delle Compagnie di Assicurazioni Insurance Life & Pensions esperienza e professionalità al servizio delle Compagnie di Assicurazioni RenditeWeb Soluzione per la gestione delle Rendite Kirey- Rendite Web è una soluzione per la gestione

Dettagli

Se c'è un problema con la configurazione di PHP, il risultato del comando darà alcuni consigli su cosa sistemare e su come farlo.

Se c'è un problema con la configurazione di PHP, il risultato del comando darà alcuni consigli su cosa sistemare e su come farlo. Introduzione CELIA (Corpus Elettronico delle Lingue dell Italia Antica) è un software open source per la gestione dell epigrafia dei corpus di lingue antiche. È scritto in PHP grazie al framework symfony

Dettagli

UDA 2 UNITA DI APPRENDIMENTO

UDA 2 UNITA DI APPRENDIMENTO UDA 2 UNITA DI APPRENDIMENTO Denominazione Prodotti Bibliotec@web Web application per la gestione del catalogo dei libri e dei prestiti di una biblioteca, corredata della documentazione tecnica e relativo

Dettagli

MODULO 1 BASI DI DATI, MODELLI RELAZIONALI E GESTIONE DEI DATABASE

MODULO 1 BASI DI DATI, MODELLI RELAZIONALI E GESTIONE DEI DATABASE I.I.S. G. CENA ISTITUTO D ISTRUZIONE SUPERIORE G.CENA SEZIONE TECNICA SIA ANNO SCOLASTICO 2018/2019 PROGRAMMAZIONE DISCIPLINARE DIPARTIMENTALE DI INFORMATICA DOCENTI Nespolo Donatella, Ravasenga Paola,

Dettagli

Let's start! File > New Project > Ruby > Ruby on Rails Application (events)

Let's start! File > New Project > Ruby > Ruby on Rails Application (events) La nuova versione di Netbeans 6 consente di lavorare con Ruby On Rails, un potente e nuovissimo framework per lo sviluppo e la prototipazione di applicazioni web, che fa uso del design-pattern MVC (Model-View-Controller,

Dettagli

A. Ferrari introduzione alle basi di dati

A. Ferrari introduzione alle basi di dati introduzione alle basi di dati DataBase Management System DBMS o DataBase Management System o insieme di programmi che offrono a diverse tipologie di utenti tutti gli strumenti necessari per gestire grandi

Dettagli

Linguaggi dinamici: quando nascono?

Linguaggi dinamici: quando nascono? Parte 1 Linguaggi dinamici: quando nascono? 1 Nascita di un linguaggio L'invenzione dei linguaggi di programmazione riflette il periodo storico e le necessità dei programmatori Architettura dei calcolatori

Dettagli

F O R M A T O E U R O P E O

F O R M A T O E U R O P E O F O R M A T O E U R O P E O P E R I L C U R R I C U L U M VITAE INFORMAZIONI PERSONALI Sito Web Nome Indirizzo https://www.jonathanloise.com LOISE JONATHAN Via Longoni 51, 20825 Barlassina (MB) Telefono

Dettagli

Mettere il database sotto source control. Alessandro Alpi sux.stellino@gmail.com twitter.com/@suxstellino www.alessandroalpi.net

Mettere il database sotto source control. Alessandro Alpi sux.stellino@gmail.com twitter.com/@suxstellino www.alessandroalpi.net Mettere il database sotto source control Alessandro Alpi sux.stellino@gmail.com twitter.com/@suxstellino www.alessandroalpi.net Alessandro Alpi SQL Server MVP dal 2008 Microsoft Certified Blogs: [Eng]

Dettagli

Europass curriculum vitae

Europass curriculum vitae Europass curriculum vitae Informazioni Personali Nome e-mail Curriculum On-Line Antonio Paliotta antonio.paliotta@gmail.com http://palanto.egoseo.it Impiego Ricercato/Settore di Competenza Analista sviluppatore

Dettagli

effe Document Versione build 100 QUICK START

effe Document Versione build 100 QUICK START effe Document Versione 1.0.0 build 100 QUICK START effe Document Versione 1.0.0 build 100 Sommario INTRODUZIONE... 2 PREPARAZIONE DEL SERVER PER L INSTALLAZIONE... 3 TECNOLOGIE UTILIZZATE... 3 PREPARAZIONE

Dettagli

Formazione sulla piattaforma Java2EE

Formazione sulla piattaforma Java2EE cprsjava2ee Formazione Personale Applicativo JAVA Pag 1 di 8 Formazione sulla piattaforma Java2EE Obiettivo: Figure interessate Informare sulle tecniche OOP OOA e OOD applicate alla piattaforma Java2EE-JSP-

Dettagli

Corso di. Wordpress. crea da subito il tuo sito web. M-CORSO-Schedacorso-luglio16, rev 1

Corso di. Wordpress. crea da subito il tuo sito web. M-CORSO-Schedacorso-luglio16, rev 1 Corso di Wordpress obiettivi L'obiettivo di questo corso è trasmettere le competenze necessarie per creare in piena autonomia un sito web dinamico ricorrendo ad uno dei più popolari CMS a disposizione

Dettagli

Sistemi avanzati di gestione dei Sistemi Informativi

Sistemi avanzati di gestione dei Sistemi Informativi Esperti nella gestione dei sistemi informativi e tecnologie informatiche Sistemi avanzati di gestione dei Sistemi Informativi Docente: Email: Sito: Eduard Roccatello eduard@roccatello.it http://www.roccatello.it/teaching/gsi/

Dettagli