Flavio atzeni smau mi 2013

25
Titolo della presentazione Gli skill IWA in pratica. Sviluppo di un progetto Open Source in linguaggio ColdFusion® seguendo i profili professionali europei dell’area Information and Comunication Technology Flavio ATZENI

description

Slide di Flavio Atzeni proposte nello SMAU di Milano il 23 ottobre 2013 Sala 1 Padiglione 1

Transcript of Flavio atzeni smau mi 2013

Page 1: Flavio atzeni smau  mi 2013

Titolo della presentazione

Gli skill IWA in pratica.

Sviluppo di un progetto Open Source in linguaggio ColdFusion® seguendo i profili professionali europei dell’area Information and Comunication Technology

Flavio ATZENI

Page 2: Flavio atzeni smau  mi 2013

Titolo della presentazione

L’associazione internazionale per la professionalità nel Web

partecipazioni internazionali

partecipazioni nazionali

• Prima associazione al mondo (dal 1996) che

raggruppa chi lavora nel Web, sia nel settore

pubblico che privato.• Obiettivo di IWA è creare rete tra i soci,

partecipare all'evoluzione della rete e divulgare

conoscenza tramite i soci con eventi ed iniziative.• In Italia IWA Italy è Associazione professionale

rappresentanza delle professionalità Web che

rilascia attestato di qualità secondo quanto

previsto dalla legge 4/2013, unica Associazione del

settore ICT attualmente censita dal Ministero dello

Sviluppo Economico.

2Gli skill IWA in pratica

Page 3: Flavio atzeni smau  mi 2013

Titolo della presentazione

IWA Italy è associazione professionale che raggruppa chi opera nel Web, ovvero i soggetti che - ai sensi della legge 4/2013, sono definibili come "professionisti Web" (liberi professionisti, dipendenti - pubblici e privati, altre forme di lavoro che come attività prevalente operano nel Web).

IWA Italy ha inoltre rilasciato i primi profili professionali (G3 Web Skill Profiles) in linea con i dettami dell'agenda digitale europea e italiana ed ha avviato accordi di collaborazione con realtà di tutela del lavoro (sindacati) e di domanda/offerta di lavoro: ancora una volta il ruolo di IWA è quello di unire, far collaborare e tutelare chi opera nel Web.http://www.skillprofiles.eu

Perché associarsi?

3

SMAUMILANO2013

Quota speciale SMAU euro 50,00Potrai ottenere uno sconto sulla quota associativa che pagherai euro 50,00 anziché euro 65,00. Lo sconto vale sia per i nuovi soci che per i rinnovi.Per usufruire dello sconto usa in fase di registrazione o rinnovo il seguente promocode:

http://www.iwa.it/join

media partner

Con il supporto di

Gli skill IWA in pratica

Page 4: Flavio atzeni smau  mi 2013

Titolo della presentazione

GADGET

Gli skill IWA in pratica

Page 5: Flavio atzeni smau  mi 2013

Titolo della presentazione

Adobe ColdFusion® 1996

Gli skill IWA in pratica

Page 6: Flavio atzeni smau  mi 2013

Titolo della presentazione

Cos’è ColdFusion®

Gli skill IWA in pratica

ColdFusion Markup Language

<html><body><cfset testo = “Hello World” />

<cfoutput>#testo#<br />

</cfoutput></body></html>

Istruzioni HTMLIstruzioni CFML

Page 7: Flavio atzeni smau  mi 2013

Titolo della presentazione

A cosa serve ColdFusion®

Gli skill IWA in pratica

Page 8: Flavio atzeni smau  mi 2013

Titolo della presentazione

Perchè ColdFusion® Esempio invio email

Gli skill IWA in pratica

JSP(33) import javax.mail.*;import javax.mail.internet.*;import java.util.*;public void postMail( String recipients[ ], String subject, Stringmessage , String from) throws MessagingException{boolean debug = false;//Set the host smtp addressProperties props = new Properties();props.put("mail.smtp.host", "smtp.jcom.net");// create some properties and get the default SessionSession session = Session.getDefaultInstance(props, null);session.setDebug(debug);// create a messageMessage msg = new MimeMessage(session);// set the from and to addressInternetAddress addressFrom = new InternetAddress(from);msg.setFrom(addressFrom);InternetAddress[] addressTo = new InternetAddress[recipients.length];for (int i = 0; i < recipients.length; i++){addressTo[i] = new InternetAddress(recipients[i]);}msg.setRecipients(Message.RecipientType.TO, addressTo);// Optional : You can also set your custom headers in the Emailif you Wantmsg.addHeader("MyHeaderName", "myHeaderValue");// Setting the Subject and Content Typemsg.setSubject(subject, “Ciao!”);msg.setContent(message, "Come stai ?");Transport.send(msg);}

Page 9: Flavio atzeni smau  mi 2013

Titolo della presentazione

Perchè ColdFusion® Esempio invio email

Gli skill IWA in pratica

PHP(23) <?phprequire_once "Mail.php";$from = "Sandra Sender <[email protected]>";$to = "Ramona Recipient <[email protected]>";$subject = "Ciao!";$body = " Come stai ?";$host = "mail.example.com";$username = "smtp_username";$password = "smtp_password";$headers = array ('From' => $from,'To' => $to,'Subject' => $subject);$smtp = Mail::factory('smtp', array ('host' => $host,'auth' => true,'username' => $username,'password' => $password));$mail = $smtp->send($to, $headers, $body);if (PEAR::isError($mail)) {echo("<p>" . $mail->getMessage() . "</p>");} else {echo("<p>Message successfully sent!</p>");}?>

Page 10: Flavio atzeni smau  mi 2013

Titolo della presentazione

Perchè ColdFusion® Esempio invio email

Gli skill IWA in pratica

ASP(35) <%Dim iMsg, iConf, Flds'Crea l'oggetto email Set iMsg = CreateObject("CDO.Message")'Crea l'oggetto configurazione Set iConf = CreateObject("CDO.Configuration")'Impostazione delle configurazioni per l'invio remotoSet Flds = iConf.FieldsFlds("http://schemas.microsoft.com/cdo/configuration/urlgetlatestversion") = True'Spedizione: mittente, destinatario, oggetto, messaggiomittente = "[email protected]"destinatario = "[email protected]"oggetto = "Ciao!"messaggio = " Come stai?"With iMsg'Assegnazione delle configurazioniSet .Configuration = iConf.From = mittente.To = destinatario.Subject = oggetto'Formato HTML.HTMLBody = messaggio'Formato testo (scegliere).TextBody = messaggio'Invio di una pagina web.CreateMHTMLBody "http://www.pippo.com/home/"'Invio con allegato.AddAttachment server.mappath("/public/test.txt")'Invia l'email .Send() end withset Flds = Nothingset iConf = Nothingset iMsg = Nothing%>

Page 11: Flavio atzeni smau  mi 2013

Titolo della presentazione

Perchè ColdFusion® Esempio invio email

Gli skill IWA in pratica

CFML(3) <cfmail from="[email protected]" to="[email protected]" subject="Ciao!">Come stai?</cfmail>

<cfmail from="[email protected]" to="[email protected]" subject="Ciao!"> Come stai?</cfmail>

Page 12: Flavio atzeni smau  mi 2013

Titolo della presentazione

ColdFusion® Open Source

Gli skill IWA in pratica

Page 13: Flavio atzeni smau  mi 2013

Titolo della presentazione

Un lavoro da duri: sviluppare software.

Gli skill IWA in pratica

Page 14: Flavio atzeni smau  mi 2013

Titolo della presentazione

Un lavoro da duri: sviluppare software.

Gli skill IWA in pratica

Costo $265 milioni di dollari

Tempo di sviluppo5 anni

Corriere della Sera – SETTE 04.10.201

Page 15: Flavio atzeni smau  mi 2013

Titolo della presentazione

I profili professionali per il web

Gli skill IWA in pratica

oWeb Project ManageroBusiness AnalistoFrontend Web DeveloperoDB AdministratoroServer Side Web Developer

Page 16: Flavio atzeni smau  mi 2013

Titolo della presentazione

Progetto : applicazione web Jak Bank Italia.

Gli skill IWA in pratica

Page 17: Flavio atzeni smau  mi 2013

Titolo della presentazione

Web Project Manager

Gli skill IWA in pratica

Definizione sintetica• Figura professionale che si occupa della gestione giornaliera

delle attività legate ad un progetto in ambito Web. E’ il capo progetto e deve garantire la realizzazione degli obiettivi di progetto massimizzando i risultati operativi, i risultati economici e la soddisfazione del cliente.

Documentazione prodotta• Progetto

Page 18: Flavio atzeni smau  mi 2013

Titolo della presentazione

Business Analyst

Gli skill IWA in pratica

Definizione sintetica• Figura professionale che analizza le necessità di business del

committente per consentire al team di sviluppo di produrre adeguate soluzioni

Documentazione prodotta• Requisiti di business

Page 19: Flavio atzeni smau  mi 2013

Titolo della presentazione

DB Administrator

Gli skill IWA in pratica

Definizione sintetica• Figura professionale che ha il compito di realizzare e

mantenere in esercizio i database utilizzati o gestiti dall’organizzazione nel contesto delle attività legate al Web, gestendo i processi e documentando in modo preciso ed esauriente quanto nella sua area di competenza

Documentazione prodotta• Architettura della banca dati

Page 20: Flavio atzeni smau  mi 2013

Titolo della presentazione

Frontend Web Developer

Gli skill IWA in pratica

Definizione sintetica• Figura professionale che realizza e/o codifica interfacce Web

based in conformità dei requisiti del committente

Documentazione prodotta• Realizzazione delle interfacce Web

Page 21: Flavio atzeni smau  mi 2013

Titolo della presentazione

Server Side Web Developer

Gli skill IWA in pratica

Definizione sintetica• Figura professionale che si occupa della creazione di

applicazioni Web necessarie al funzionamento dei contenuti nel Web

Documentazione prodotta• Produzione e verifica delle applicazioni Web

Page 22: Flavio atzeni smau  mi 2013

Titolo della presentazione

Domande ?

Gli skill IWA in pratica

Page 23: Flavio atzeni smau  mi 2013

Titolo della presentazione

Provare per credere

Gli skill IWA in pratica

Page 24: Flavio atzeni smau  mi 2013

Titolo della presentazione

www.flavioatzeni.it

Gli skill IWA in pratica

Page 25: Flavio atzeni smau  mi 2013

Titolo della presentazione

Email : [email protected]

Gli skill IWA in pratica

Motto del programmatore :( il software )

• fallo funzionare ;• fallo veloce ;

• fallo semplice .