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. 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. 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
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. A cosa serve ColdFusion®
Titolo della presentazione
Gli skill IWA in pratica
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
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. 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
13. Un lavoro da duri: sviluppare software.
Titolo della presentazione
Gli skill IWA in pratica
14. Un lavoro da duri: sviluppare software.
Titolo della presentazione
Gli skill IWA in pratica
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. Progetto : applicazione web Jak Bank Italia.
Titolo della presentazione
Gli skill IWA in pratica
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. 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. 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. 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. 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