Andrea Agili di Dr Wolf ci presenta un talk sulle esperienze di progettazione e sviluppo di una soluzione di gestione documentale sviluppata per una multinazionale fiorentina.
Sviluppo Web con React e Delphi - Seminario Delphi Day 2016, PiacenzaMarco Breveglieri
Slide del seminario sull'uso di React con Delphi e confronto con altre tecnologie (es. ExtJS) per lo sviluppo Web, tenuto al Delphi Day 2016 a Piacenza.
I sorgenti sono disponibili qui:
https://github.com/marcobreveglieri/conferences/tree/master/2016/delphi_day_2016
Smau Milano 2014 - Per fare un buon Storytelling ci vuole una buona Social In...Freedata Labs
Raccontare storie che ingaggino i propri clienti è fondamentale per emozionarli, per lasciare una traccia nelle loro menti che orienti le scelte di acquisto al di là della competizione di prezzo.
Ma che storia raccontare? Quale storia può essere più efficace di un'altra? Quali temi sono rilevanti? Quali sono i canali appropriati? Qual è il tono di voce da utilizzare?
La Social Intelligence, basata sull'ascolto del web (Earned Media) e sul monitoraggio dei canali Social Media (Owned Media) può fornire allo storyteller indicazioni preziosissime sugli argomenti di conversazione più rilevanti per un certo pubblico, sui luoghi della rete in cui le conversazioni avvengono, sugli influencer e sul tono di voce da utilizzare. - See more at: http://www.smau.it/milano14/schedules/per-fare-un-buon-storytelling-ci-vuole-una-buona-social-intelligence/#sthash.fRRbQ4Uf.dpuf
Andrea Agili di Dr Wolf ci presenta un talk sulle esperienze di progettazione e sviluppo di una soluzione di gestione documentale sviluppata per una multinazionale fiorentina.
Sviluppo Web con React e Delphi - Seminario Delphi Day 2016, PiacenzaMarco Breveglieri
Slide del seminario sull'uso di React con Delphi e confronto con altre tecnologie (es. ExtJS) per lo sviluppo Web, tenuto al Delphi Day 2016 a Piacenza.
I sorgenti sono disponibili qui:
https://github.com/marcobreveglieri/conferences/tree/master/2016/delphi_day_2016
Smau Milano 2014 - Per fare un buon Storytelling ci vuole una buona Social In...Freedata Labs
Raccontare storie che ingaggino i propri clienti è fondamentale per emozionarli, per lasciare una traccia nelle loro menti che orienti le scelte di acquisto al di là della competizione di prezzo.
Ma che storia raccontare? Quale storia può essere più efficace di un'altra? Quali temi sono rilevanti? Quali sono i canali appropriati? Qual è il tono di voce da utilizzare?
La Social Intelligence, basata sull'ascolto del web (Earned Media) e sul monitoraggio dei canali Social Media (Owned Media) può fornire allo storyteller indicazioni preziosissime sugli argomenti di conversazione più rilevanti per un certo pubblico, sui luoghi della rete in cui le conversazioni avvengono, sugli influencer e sul tono di voce da utilizzare. - See more at: http://www.smau.it/milano14/schedules/per-fare-un-buon-storytelling-ci-vuole-una-buona-social-intelligence/#sthash.fRRbQ4Uf.dpuf
ZapSafety is a sound surveillance and urban control systems developed by Intersail Engineering (www.intersail.it).
The core innovative aspects of ZapSafety can be summarized in three points:
• DATA FUSION: ZapSafety will integrate information collected from a variety of sources through ZapSafety, verify their coherence, provide a synthetic representation, and eventually identify a potential threat to a specific urban soft target.
• RISK ASSESSMENT: the risk of the threat identified will be assessed by exploiting specific domain knowledge elicited from security experts and represented in the form of production rules. Both the probability of occurrence of a critical event and its expected impact will be evaluated separately.
• DECISION MAKING SUPPORT: eventually, on the basis of the type of threat identified and of the relevant risk, the most appropriate response plan will be identified in order to prevent that the expected critical event will actually occur or to mitigate its impact on people and property. Plans will be based on best practices available in the specific application domain considered and will assure full compliance with current norms and regulations.
The target users (customers) of the ZapSafety include all institutions involved in assuring the security of soft targets: (1) local public administrations (municipalities, police); (2) other public institutions (fire fighters, emergency health services, etc.), (3) private organizations (civil protection, private emergency health services, no-profit volunteer organizations, etc.).
Applicazioni mobili: dall'ideazione alla pubblicazioneDiego La Monica
Analisi del completo processo produttivo di un'applicazione per dispositivi mobili, dalla fase ideativa affrontando i singoli passaggi intermedi fino alla publicazione su Apple Store e Google Play, con un'accurata analisi sulle tecnologie necessarie e gli strumenti fondamentali.
L'utilizzo dei software open source può diventare una vera e propria opportunità per sviluppare la propria azienda, oppure per abbattere i costi di un'azienda esistente.
Tutto questo senza rinunciare alla qualità ed alla sicurezza del software, ma utilizzando prodotti sviluppati e testati da migliaia di persone.
"Alla ricerca della formula magica". Presentazione usata per il ciclo di webinar su traduzione e adattamento di siti web per AITI Emilia Romagna, novembre-dicembre 2016.
ZapSafety is a sound surveillance and urban control systems developed by Intersail Engineering (www.intersail.it).
The core innovative aspects of ZapSafety can be summarized in three points:
• DATA FUSION: ZapSafety will integrate information collected from a variety of sources through ZapSafety, verify their coherence, provide a synthetic representation, and eventually identify a potential threat to a specific urban soft target.
• RISK ASSESSMENT: the risk of the threat identified will be assessed by exploiting specific domain knowledge elicited from security experts and represented in the form of production rules. Both the probability of occurrence of a critical event and its expected impact will be evaluated separately.
• DECISION MAKING SUPPORT: eventually, on the basis of the type of threat identified and of the relevant risk, the most appropriate response plan will be identified in order to prevent that the expected critical event will actually occur or to mitigate its impact on people and property. Plans will be based on best practices available in the specific application domain considered and will assure full compliance with current norms and regulations.
The target users (customers) of the ZapSafety include all institutions involved in assuring the security of soft targets: (1) local public administrations (municipalities, police); (2) other public institutions (fire fighters, emergency health services, etc.), (3) private organizations (civil protection, private emergency health services, no-profit volunteer organizations, etc.).
Applicazioni mobili: dall'ideazione alla pubblicazioneDiego La Monica
Analisi del completo processo produttivo di un'applicazione per dispositivi mobili, dalla fase ideativa affrontando i singoli passaggi intermedi fino alla publicazione su Apple Store e Google Play, con un'accurata analisi sulle tecnologie necessarie e gli strumenti fondamentali.
L'utilizzo dei software open source può diventare una vera e propria opportunità per sviluppare la propria azienda, oppure per abbattere i costi di un'azienda esistente.
Tutto questo senza rinunciare alla qualità ed alla sicurezza del software, ma utilizzando prodotti sviluppati e testati da migliaia di persone.
"Alla ricerca della formula magica". Presentazione usata per il ciclo di webinar su traduzione e adattamento di siti web per AITI Emilia Romagna, novembre-dicembre 2016.
Back to the Future: Migrare da WebForm ad ASP.NET Core gradualmente Andrea Dottor
Molte applicazione sono (ancora) sviluppate in WebForm e non possono essere convertite automaticamente ad ASP.NET Core. Una riscrittura completa in molti casi è impossibile o impensabile da attuare. In questa sessione vedremo come migrare in modo graduale queste tipologie di applicazioni verso ASP.NET Core, andando in dettaglio nelle varie problematiche che solitamente si possono presentare. La sessione deriva da un'esperienza reale, che ha permesso di conoscere (nel bene o nel male) le difficoltà che si nascondo in queste migrazioni.
Evento: https://www.xedotnet.org/eventi/one-day-enterprise-application/
In questo speech esploreremo le REST API più interessanti e curiose pubblicamente disponibili. Dopo una introduzione utile a fissare concetti di base e prerogative, vedremo come “consumarle” con Delphi costruendo accattivanti applicazioni client.
TYPESCRIPT, ANGULAR E BOOTSTRAP ASSIEME PER APPLICAZIONI REAL WORLDDotNetCampus
La recente affermazione in ambito web delle applicazioni rich basate su HTML5 e Javascript è diventato sorgente di una serie di librerie innovative e di strumenti che, se usati correttamente, possono semplificare enormemente lo sviluppo. In questa sessione sarà illustrato come sfruttare Typescript, in concomitanza con Angular e Bootstrap per realizzare applicazioni che sfruttino al massimo le possibilità dei browser e diano un feedback il più possibile simile alle applicazioni desktop.
Con il Framework 3.0 esordisce in Windows una nuova infrastruttura che permette agli sviluppatori di creare, grazie ad un designer, una rappresentazione visuale di una logica applicativa.
In questa introduzione vedremo come il ruolo di Workflow Foundation sia analogo a quello di un linguaggio che con i suoi statement provvede i mattoncini base per costruire un algoritmo. Una particolare attenzione verrà riposta nel prezioso meccanismo dei servizi del runtime di Workflow Foundation e naturalmente sulle Activity, il mattone fondamentale di questa infrastruttura.
Similar to Smau milano 2012 massimiliano del cero (20)
SMAU MILANO 2023 | 𝐃𝐢𝐠𝐢𝐭𝐚𝐥 𝐓𝐫𝐚𝐢𝐧𝐢𝐧𝐠 𝐉𝐨𝐮𝐫𝐧𝐞𝐲 La nuova frontiera della formazio...SMAU
SMAU MILANO 2023 | SMAU MILANO 2023 | 𝐃𝐢𝐠𝐢𝐭𝐚𝐥 𝐓𝐫𝐚𝐢𝐧𝐢𝐧𝐠 𝐉𝐨𝐮𝐫𝐧𝐞𝐲 La nuova frontiera della formazione professionale: gamification e apprendimento continuo
SMAU MILANO 2023 | SMAU MILANO 2023 | Intelligenza Artificiale e chatbotsSMAU
SMAU MILANO 2023 | SMAU MILANO 2023 | Intelligenza Artificiale e chatbots: nemici o alleati dei business game? 5 requisiti di un “buon” business game di marketing strategico, potenzialmente integrabile proprio con strumenti di IA, come antidoto alla crescente disabitudine al problem solving e al pensiero critico, al lavoro di gruppo e all'orientamento strategico
2. PERCHÈ È NATO
(... STA NASCENDO)
• troppi vincoli espressivi negli altri prodotti
• necessità di maggior velocità di sviluppo
• necessità di avere non solo post e pagine
• necessità del multi lingua nativo
• unire
le caratteristiche di differenti
prodotti in un unica soluzione
• semplicità per l'end-user
3. PERCHÈ PHP
(SAPPIAMO CHE ESISTONO ALTRE TECNOLOGIE ANCHE MIGLIORI)
• economicità
• diffusione
di hosting che lo
supportano
• linguaggio noto in larga
scala
5. VELOCITÀ
( DI SVILUPPO E DEPLOY )
• veloceperchè si lavora con
html che facilmente e
velocemente si trasforma in
template personalizzati
• fast
deploy: un installer
rapido e facile esportazione/
importazione da un host ad
un altro
6. LIBERTÀ
( DI PERSONALIZZAZIONE )
• facile
e veloce configurazione
con config.xml da impostare
• Templating xml in stile JSTL e
Tails
• Tag estendibiili
• Web-designerfriendly :
Nessun codice nella gestione
del template
7. FLESSIBILITÀ
( DI GESTIONE DEI CONTENUTI )
• Entitàestendibili tramite un
descrittore xml
• Gestione
delle liste e
tassonomie sempre tramite
xml
• Accesso veloce alle entità da
integrare nel template
8. SEMPLICITÀ
• l'end-usersi ritrova un
pannello di amministrazione
mirato alle sue esigenze
• widgetpronti e dedicati per
ogni personalizzazione
9. SICUREZZA
• Tutto gestito da un ORM (Doctrine), nessuna query
SQL utilizzata direttamente
• Catena della request http regolata da regular-expression
• $_REQUEST processata e “purificata” da un
“agente” (as a service) e si userà l’oggetto YRequest al
suo posto
• Pre-rendering del codice html generati: quindi possibilità
di analisi del codice in uscita da un “agente” (as a
service) per “purificarlo”
• Due livelli di accesso alle risorse (possibilità di mettere
read only il livello interno delle librerire, modelli,
controller, templates)
• prossimamente:
"components center" che permetterà di avere un
luogo dove risiederanno solamente i componenti
"verificati"
10. DOVE USARLO
• Con l’installazione di base lo si può
utilizzare in un contesto semplice come
un blog
• Ma, essendo strutturato a più livelli
dedicati, si integra bene in realtà più
complesse quale una web-agency dove
convivono ruoli e competenze differenti:
• web-designer,
• sviluppatore del modello,
• sviluppatore della UI,
• SEO specialist
15. multilingua nativo
gestione delle Controllo url basato su regex
entity di modello
gestione del
template
gestione liste e
tassonomie
gestione label
del sito “key-value” Oggetto dedicato alla
multilingua transliterazione dei parametri
generazione url tra graffe
semantici
16.
17. $[x] => n-esimo elemento tra parentesi tonde della regular-expression
#[x] => n-esimo elemento dell'url in lingua dentro al tag <it> o <en> nel
mapping xml dei controller
%[x] => n-esimo elemento dell'url passato al ytag
@[x] => n-esimo elemento dell'url dell'address bar ( /prima/secondo/terzo/ )
${...} => per ogni ${...} chiedo al "Translator" di ridarmi il valore corretto
18. Controller con il codice
strettamente necessario
flusso del template
controllato da tag xml
gti (get image)
26. box da innestare nel main template
associazione al main template
27. COSA MANCA ?
• ACL a grana fine
• Refactoring
• Cache system
• Completare la parte dei componenti
• Component center
• API stabili
• Entity History
• ...