Flavio atzeni smau mi 2013

571 views

Published on

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

  • Be the first to comment

  • Be the first to like this

Flavio atzeni smau mi 2013

  1. 1. 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 Titolo della presentazione Flavio ATZENI
  2. 2. L’associazione internazionale per la professionalità nel Web partecipazioni internazionali • 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 partecipazioni nazionali 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. Titolo della presentazione Gli skill IWA in pratica 2
  3. 3. Perché associarsi? 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 Quota speciale SMAU euro 50,00 http://www.iwa.it/join Potrai 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: SMAUMILANO2013 Con il supporto di media partner Titolo della presentazione Gli skill IWA in pratica 3
  4. 4. GADGET Titolo della presentazione Gli skill IWA in pratica
  5. 5. Adobe ColdFusion® 1996 Titolo della presentazione Gli skill IWA in pratica
  6. 6. Cos’è ColdFusion® ColdFusion Markup Language Istruzioni HTML Istruzioni CFML Titolo della presentazione Gli skill IWA in pratica <html> <body> <cfset testo = “Hello World” /> <cfoutput> #testo#<br /> </cfoutput> </body> </html>
  7. 7. A cosa serve ColdFusion® Titolo della presentazione Gli skill IWA in pratica
  8. 8. Perchè ColdFusion® Esempio invio email JSP(33) import javax.mail.*; import javax.mail.internet.*; import java.util.*; public void postMail( String recipients[ ], String subject, String message , String from) throws MessagingException { boolean debug = false; //Set the host smtp address Properties props = new Properties(); props.put("mail.smtp.host", "smtp.jcom.net"); // create some properties and get the default Session Session session = Session.getDefaultInstance(props, null); session.setDebug(debug); // create a message Message msg = new MimeMessage(session); // set the from and to address InternetAddress 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 Email if you Want msg.addHeader("MyHeaderName", "myHeaderValue"); // Setting the Subject and Content Type msg.setSubject(subject, “Ciao!”); msg.setContent(message, "Come stai ?"); Transport.send(msg); } Titolo della presentazione Gli skill IWA in pratica
  9. 9. Perchè ColdFusion® Esempio invio email PHP(23) <?php require_once "Mail.php"; $from = "Sandra Sender <sender@example.com>"; $to = "Ramona Recipient <recipient@example.com>"; $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>"); } ?> Titolo della presentazione Gli skill IWA in pratica
  10. 10. Perchè ColdFusion® Esempio invio email ASP(35) Titolo della presentazione Gli skill IWA in pratica <% 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 remoto Set Flds = iConf.Fields Flds("http://schemas.microsoft.com/cdo/configuration/urlgetlatestversion") = True 'Spedizione: mittente, destinatario, oggetto, messaggio mittente = "mittente@tuodominio.xx" destinatario = "mittente@suodominio.zz" oggetto = "Ciao!" messaggio = " Come stai?" With iMsg 'Assegnazione delle configurazioni Set .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 with set Flds = Nothing set iConf = Nothing set iMsg = Nothing %>
  11. 11. Perchè ColdFusion® Esempio invio email CFML(3) <cfmail from="sender@example.com" to="recipient@example.com" subject="Ciao!"> Come stai? </cfmail> <cfmail from="sender@example.com" to="recipient@example.com" subject="Ciao!"> Come stai? </cfmail> Titolo della presentazione Gli skill IWA in pratica
  12. 12. ColdFusion® Open Source Titolo della presentazione Gli skill IWA in pratica
  13. 13. Un lavoro da duri: sviluppare software. Titolo della presentazione Gli skill IWA in pratica
  14. 14. Un lavoro da duri: sviluppare software. Titolo della presentazione Gli skill IWA in pratica
  15. 15. I profili professionali per il web oWeb Project Manager oBusiness Analist oFrontend Web Developer oDB Administrator oServer Side Web Developer Titolo della presentazione Gli skill IWA in pratica
  16. 16. Progetto : applicazione web Jak Bank Italia. Titolo della presentazione Gli skill IWA in pratica
  17. 17. Web Project Manager 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 Titolo della presentazione Gli skill IWA in pratica
  18. 18. Business Analyst 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 Titolo della presentazione Gli skill IWA in pratica
  19. 19. DB Administrator 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 Titolo della presentazione Gli skill IWA in pratica
  20. 20. Frontend Web Developer Definizione sintetica • Figura professionale che realizza e/o codifica interfacce Web based in conformità dei requisiti del committente Documentazione prodotta • Realizzazione delle interfacce Web Titolo della presentazione Gli skill IWA in pratica
  21. 21. Server Side Web Developer 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 Titolo della presentazione Gli skill IWA in pratica
  22. 22. Domande ? Titolo della presentazione Gli skill IWA in pratica
  23. 23. Provare per credere Titolo della presentazione Gli skill IWA in pratica
  24. 24. www.flavioatzeni.it Titolo della presentazione Gli skill IWA in pratica
  25. 25. Email : info@flavioatzeni.it Titolo della presentazione Gli skill IWA in pratica

×