Slides del webinar Abstract "Pregi e difetti dei principali CMS open source", tenuto da Carlo Frinolli.
Una panoramica su Plone, WordPress, Drupal, ed Expression Engine.
Il tuo primo sito web (senza ansie) con WordPressLaura Lonighi
Si può creare in autonomia un sito in WordPress pur non sapendo niente di hosting, domini e CMS? Provo a rispondere nella diretta, qui: https://www.youtube.com/watch?v=h0zgSPzvhk8&t=5s
Introduction to Kotlin, a modern language, developed by JetBrains (those who developed the IDE on which is based Android Studio) that compared to Java is more concise, versatile and with better error handling. The code is 100% interoperable with Java, and can be used to write native Android apps or small component.
Google Presentation: https://docs.google.com/presentation/d/1XTm-9WnwoiYhyHGamt-dHJBKmkEr3WajDCOGxgfIRsc/edit?usp=sharing
Slides del webinar Abstract "Pregi e difetti dei principali CMS open source", tenuto da Carlo Frinolli.
Una panoramica su Plone, WordPress, Drupal, ed Expression Engine.
Il tuo primo sito web (senza ansie) con WordPressLaura Lonighi
Si può creare in autonomia un sito in WordPress pur non sapendo niente di hosting, domini e CMS? Provo a rispondere nella diretta, qui: https://www.youtube.com/watch?v=h0zgSPzvhk8&t=5s
Introduction to Kotlin, a modern language, developed by JetBrains (those who developed the IDE on which is based Android Studio) that compared to Java is more concise, versatile and with better error handling. The code is 100% interoperable with Java, and can be used to write native Android apps or small component.
Google Presentation: https://docs.google.com/presentation/d/1XTm-9WnwoiYhyHGamt-dHJBKmkEr3WajDCOGxgfIRsc/edit?usp=sharing
Introduzione ai sistemi di Content Management System (CMS)Antonio Musarra
Un Content Management System, in acronimo CMS, letteralmente "sistema di gestione dei contenuti", è uno strumento software installato su un server web studiato per facilitare la gestione dei contenuti di siti web, svincolando l'amministratore da conoscenze tecniche di programmazione.
3° appuntamento col Corso di Wordpress: temi & plugin. Ecco i 20.000 plugin sotto WP. Ad ogni esigenza si può associare un po’ di plugin. Ecco come sceglierli.
- cosa si può ottenere cambiando tema
- cosa si può ottenre installando un plugin
- categorie di temi: numero colonne e specifici
- installare un tema (o più temi): le demo non sono mai demo
- bootstrap
- elenco plug-in consigliati
- … plugin per usi specifici
Pregi e difetti dei principali CMS Open Sourcenois3
Una panoramica delle tecnologie open source a disposizione di chi ha necessità di fare gestione del contenuto on line in un mix di canali con governance semplici o complesse (workflow editoriali).
Parole chiave della software selection di CMS per la comunicazione tecnicaKEA s.r.l.
In questo documento proponiamo una mappa delle parole chiave per la software selection di CMS per la comunicazione tecnica, cioè di sistemi dedicati alla gestione dei contenuti e alla realizzazione di manuali di istruzioni, help online, cataloghi prodotto e, più in generale, di documentazione tecnica e di prodotto multicanale
La soluzione per il business su Internet. Un sistema evoluto di Content Management, Customer Relation Management, gestione newsletter e creazione di DataBase in pochi minuti
Cos'è la UI Composition e che problemi può risolvere
Perchè MVVM e WPF sono importanti per la UI Composition
Il concetto di 'region' e 'UI Injection'
Analisi del toolkit PRISM di Microsoft e cosa comporta realizzarsene uno in proprio.
WordPress, CMS/Blog per “tutte” le esigenzeRaoul Pettenò
L’obbiettivo di questa presentazione, non è tanto quello di mostrare le funzionalità di un’applicazione web o farne un riassunto del manuale utente, ma mostrare alcune peculiarità e stimolare la curiosità a provare uno strumento che può essere molto utile qualsiasi sia l’interesse che muove un player della rete.
Ottimizza i tuoi risultati di business con un corso SEO!
Vuoi portare traffico qualificato al tuo sito internet?
Aumenta il tuo business online implementando una strategia efficace di posizionamento nei motori di ricerca (SEO) per far fruttare il tuo investimento e per riuscire a posizionarti davanti alla concorrenza!
Migliorare la visibilità nei risultati naturali dei motori di ricerca rendendola adatta al tuo target è fra le tecniche principali utilizzate dai professionisti di marketing per aumentare la quantità e qualità dei visitatori ai loro siti web.
I top professionisti di marketing sanno che una conoscenza globale delle tecniche SEO è essenziale per ottenere un buon posizionamento in Google e nei motori di ricerca simili. Le tecniche di base comprendono la ricerca per parole chiave giuste per il tuo mercato di riferimento, la creazione di contenuto allettante e la garanzia che il tuo sito web venga reputato autorevole nella comunità online.
[IT] CMS Proprietari creati da teaminterni: le best practices da seguire!Federico Sasso
"Non reinventare la ruota", ti dicono. Eppure a volte con i CMS è proprio quello che capita.
Guida alla sopravvivenza per il professionista SEO.
Web Marketing Festival 2015, Rimini 19-20 Giugno 2015
Frosmo e´una soluzione che permette alle aziende di sviluppare, grazie ad un Javascript layer, versioni “targetizzate" del loro eCommerce direttamente sul browser dell´utente (anche mobile) o sulle apps. 10X volte più´ veloce e cost-effective se comparato ad altri metodi.
E se vi chiedessi:
Cosa lega le ultime tendenze del cloud alla programmazione degli anni 80?
Quali sono le cose realmente importanti da tenere a mente quando si realizza un'applicazione?
Qual'è la strategia migliore per "inseguire professionalmente" le novità e non diventare rapidamente "obsoleto"?
Cosa si intende per "Pensiero Analogico e Azione Digitale"?
Questo e altro nel nuovo seminario di Pasquale Camastra (che si terrà presso la nostra sede il 14/09/2017 alle ore 17:30), che, questa volta nelle vesti di Evolutionary Architect, racconterà come affrontare le nuovissime tendenze delle Architetture Applicative in Cloud con lo spirito pionieristico di chi ha conosciuto l'informatica grazie al Commodor 64
Wordpress, Google Analytics, MySQL e Php, con free hostingCity Planner
Conoscere il web senza comprare servizi.
- il web e i suoi contenuti
- un sistema di gestione dei contenuti - CMS
- il blog, è uno degli utilizzi di un CMS
- come funziona un CMS
- il linguaggio PHP
- MySQL, forse lo usi, ma non lo conosci
- free hosting per gestione completa di un CMS
- Con un account Google c’è compreso Analytics e WebMaster tool
- uno dei CMS più diffusi: Wordpress
- ottenere di più da Wordpress
- plugin Wordpress: Google Analytics e SEO by Yoast
- esempi pratici
FAST è una raccolta di tecnologie, basate su Web Components e su Web Standards moderni, che ci aiuta ad affrontare in modo efficiente alcune delle sfide più comuni nella progettazione e nello sviluppo di siti ed applicazioni Web.”
FAST ci aiuta a creare interfacce si adattano facilmente a qualunque Design System e che possono essere utilizzate con qualsiasi framework!
Nell'ultimo periodo si è parlato molto di Design, Accessibilità ed Usabilità di questi siti internet, ma davvero incontrano le esigenze del cittadino?
Nuove regole e leggi danno la linea per gli sviluppi dei website futuri, che devono considerare anche l'aspetto fondamentale di un sito web: comunicare correttamente con gli utenti nel modo più chiaro possibile.
Spesso le PA medio-piccole, non possono permettersi un reparto IT interno che operi sugli aspetti Web.
Come portare quindi la tecnologia e l'esperienza di professionisti del web ai dipendenti e professionisti delle Pubbliche Amministrazioni che non operano in campo web e comunicazione?
Scopriremo che spesso, oltre ad un'assistenza eseguita da un professionista per la parte tecnica, basta poco per poter gestire correttamente ed internamente la comunicazione in modo comprensibile e accessibile.
In questa serie di incontri vedremo insieme come funziona la piattaforma PaaS di Google App Engine, in particolare con il linguaggio Python. Lo scopo principale sarà spiegare come funziona la piattaforma e realizzare piccole demo e/o snippets che possano tornare utili per lo sviluppo di tutti i giorni. Le serate saranno focalizzate su un topic specifico, iniziando da situazioni semplici ed adatte a tutti, addentrandosi poi, man mano, in situazioni sempre più specifiche.
Introduzione ai sistemi di Content Management System (CMS)Antonio Musarra
Un Content Management System, in acronimo CMS, letteralmente "sistema di gestione dei contenuti", è uno strumento software installato su un server web studiato per facilitare la gestione dei contenuti di siti web, svincolando l'amministratore da conoscenze tecniche di programmazione.
3° appuntamento col Corso di Wordpress: temi & plugin. Ecco i 20.000 plugin sotto WP. Ad ogni esigenza si può associare un po’ di plugin. Ecco come sceglierli.
- cosa si può ottenere cambiando tema
- cosa si può ottenre installando un plugin
- categorie di temi: numero colonne e specifici
- installare un tema (o più temi): le demo non sono mai demo
- bootstrap
- elenco plug-in consigliati
- … plugin per usi specifici
Pregi e difetti dei principali CMS Open Sourcenois3
Una panoramica delle tecnologie open source a disposizione di chi ha necessità di fare gestione del contenuto on line in un mix di canali con governance semplici o complesse (workflow editoriali).
Parole chiave della software selection di CMS per la comunicazione tecnicaKEA s.r.l.
In questo documento proponiamo una mappa delle parole chiave per la software selection di CMS per la comunicazione tecnica, cioè di sistemi dedicati alla gestione dei contenuti e alla realizzazione di manuali di istruzioni, help online, cataloghi prodotto e, più in generale, di documentazione tecnica e di prodotto multicanale
La soluzione per il business su Internet. Un sistema evoluto di Content Management, Customer Relation Management, gestione newsletter e creazione di DataBase in pochi minuti
Cos'è la UI Composition e che problemi può risolvere
Perchè MVVM e WPF sono importanti per la UI Composition
Il concetto di 'region' e 'UI Injection'
Analisi del toolkit PRISM di Microsoft e cosa comporta realizzarsene uno in proprio.
WordPress, CMS/Blog per “tutte” le esigenzeRaoul Pettenò
L’obbiettivo di questa presentazione, non è tanto quello di mostrare le funzionalità di un’applicazione web o farne un riassunto del manuale utente, ma mostrare alcune peculiarità e stimolare la curiosità a provare uno strumento che può essere molto utile qualsiasi sia l’interesse che muove un player della rete.
Ottimizza i tuoi risultati di business con un corso SEO!
Vuoi portare traffico qualificato al tuo sito internet?
Aumenta il tuo business online implementando una strategia efficace di posizionamento nei motori di ricerca (SEO) per far fruttare il tuo investimento e per riuscire a posizionarti davanti alla concorrenza!
Migliorare la visibilità nei risultati naturali dei motori di ricerca rendendola adatta al tuo target è fra le tecniche principali utilizzate dai professionisti di marketing per aumentare la quantità e qualità dei visitatori ai loro siti web.
I top professionisti di marketing sanno che una conoscenza globale delle tecniche SEO è essenziale per ottenere un buon posizionamento in Google e nei motori di ricerca simili. Le tecniche di base comprendono la ricerca per parole chiave giuste per il tuo mercato di riferimento, la creazione di contenuto allettante e la garanzia che il tuo sito web venga reputato autorevole nella comunità online.
[IT] CMS Proprietari creati da teaminterni: le best practices da seguire!Federico Sasso
"Non reinventare la ruota", ti dicono. Eppure a volte con i CMS è proprio quello che capita.
Guida alla sopravvivenza per il professionista SEO.
Web Marketing Festival 2015, Rimini 19-20 Giugno 2015
Frosmo e´una soluzione che permette alle aziende di sviluppare, grazie ad un Javascript layer, versioni “targetizzate" del loro eCommerce direttamente sul browser dell´utente (anche mobile) o sulle apps. 10X volte più´ veloce e cost-effective se comparato ad altri metodi.
E se vi chiedessi:
Cosa lega le ultime tendenze del cloud alla programmazione degli anni 80?
Quali sono le cose realmente importanti da tenere a mente quando si realizza un'applicazione?
Qual'è la strategia migliore per "inseguire professionalmente" le novità e non diventare rapidamente "obsoleto"?
Cosa si intende per "Pensiero Analogico e Azione Digitale"?
Questo e altro nel nuovo seminario di Pasquale Camastra (che si terrà presso la nostra sede il 14/09/2017 alle ore 17:30), che, questa volta nelle vesti di Evolutionary Architect, racconterà come affrontare le nuovissime tendenze delle Architetture Applicative in Cloud con lo spirito pionieristico di chi ha conosciuto l'informatica grazie al Commodor 64
Wordpress, Google Analytics, MySQL e Php, con free hostingCity Planner
Conoscere il web senza comprare servizi.
- il web e i suoi contenuti
- un sistema di gestione dei contenuti - CMS
- il blog, è uno degli utilizzi di un CMS
- come funziona un CMS
- il linguaggio PHP
- MySQL, forse lo usi, ma non lo conosci
- free hosting per gestione completa di un CMS
- Con un account Google c’è compreso Analytics e WebMaster tool
- uno dei CMS più diffusi: Wordpress
- ottenere di più da Wordpress
- plugin Wordpress: Google Analytics e SEO by Yoast
- esempi pratici
FAST è una raccolta di tecnologie, basate su Web Components e su Web Standards moderni, che ci aiuta ad affrontare in modo efficiente alcune delle sfide più comuni nella progettazione e nello sviluppo di siti ed applicazioni Web.”
FAST ci aiuta a creare interfacce si adattano facilmente a qualunque Design System e che possono essere utilizzate con qualsiasi framework!
Nell'ultimo periodo si è parlato molto di Design, Accessibilità ed Usabilità di questi siti internet, ma davvero incontrano le esigenze del cittadino?
Nuove regole e leggi danno la linea per gli sviluppi dei website futuri, che devono considerare anche l'aspetto fondamentale di un sito web: comunicare correttamente con gli utenti nel modo più chiaro possibile.
Spesso le PA medio-piccole, non possono permettersi un reparto IT interno che operi sugli aspetti Web.
Come portare quindi la tecnologia e l'esperienza di professionisti del web ai dipendenti e professionisti delle Pubbliche Amministrazioni che non operano in campo web e comunicazione?
Scopriremo che spesso, oltre ad un'assistenza eseguita da un professionista per la parte tecnica, basta poco per poter gestire correttamente ed internamente la comunicazione in modo comprensibile e accessibile.
In questa serie di incontri vedremo insieme come funziona la piattaforma PaaS di Google App Engine, in particolare con il linguaggio Python. Lo scopo principale sarà spiegare come funziona la piattaforma e realizzare piccole demo e/o snippets che possano tornare utili per lo sviluppo di tutti i giorni. Le serate saranno focalizzate su un topic specifico, iniziando da situazioni semplici ed adatte a tutti, addentrandosi poi, man mano, in situazioni sempre più specifiche.
In questa serie di incontri vedremo insieme come funziona la piattaforma PaaS di Google App Engine, in particolare con il linguaggio Python. Lo scopo principale sarà spiegare come funziona la piattaforma e realizzare piccole demo e/o snippets che possano tornare utili per lo sviluppo di tutti i giorni. Le serate saranno focalizzate su un topic specifico, iniziando da situazioni semplici ed adatte a tutti, addentrandosi poi, man mano, in situazioni sempre più specifiche.
In questa serie di incontri vedremo insieme come funziona la piattaforma PaaS di Google App Engine, in particolare con il linguaggio Python. Lo scopo principale sarà spiegare come funziona la piattaforma e realizzare piccole demo e/o snippets che possano tornare utili per lo sviluppo di tutti i giorni. Le serate saranno focalizzate su un topic specifico, iniziando da situazioni semplici ed adatte a tutti, addentrandosi poi, man mano, in situazioni sempre più specifiche.
In questa serie di incontri vedremo insieme come funziona la piattaforma PaaS di Google App Engine, in particolare con il linguaggio Python. Lo scopo principale sarà spiegare come funziona la piattaforma e realizzare piccole demo e/o snippets che possano tornare utili per lo sviluppo di tutti i giorni. Le serate saranno focalizzate su un topic specifico, iniziando da situazioni semplici ed adatte a tutti, addentrandosi poi, man mano, in situazioni sempre più specifiche.
In questa serie di incontri vedremo insieme come funziona la piattaforma PaaS di Google App Engine, in particolare con il linguaggio Python. Lo scopo principale sarà spiegare come funziona la piattaforma e realizzare piccole demo e/o snippets che possano tornare utili per lo sviluppo di tutti i giorni. Le serate saranno focalizzate su un topic specifico, iniziando da situazioni semplici ed adatte a tutti, addentrandosi poi, man mano, in situazioni sempre più specifiche.
Slide delle serate del GDG Milano "App Engine Take Off" del 2015.
In questa serie di incontri vedremo insieme come funziona la piattaforma PaaS di Google App Engine, in particolare con il linguaggio Python. Lo scopo principale sarà spiegare come funziona la piattaforma e realizzare piccole demo e/o snippets che possano tornare utili per lo sviluppo di tutti i giorni. Le serate saranno focalizzate su un topic specifico, iniziando da situazioni semplici ed adatte a tutti, addentrandosi poi, man mano, in situazioni sempre più specifiche.
SMAU Milano 2014 GAE 24/10/2014 - IWA ItalyPaolo Dadda
Spesso si tende a considerare il lavoro di piccoli team e sviluppatori individuali di minor qualità per questioni di competenze.
Un cloud, infatti, necessita spesso di VPS da configurare, far funzionare e mantenere, che seppur virtuali e dedicate, richiedono un minimo di competenza.
Come mantenere alta la qualità per piccoli team e singoli developer?
Come ridurre l’esigenza di “dover” saper far tutto?
Utilizzare servizi che eliminano, lato sviluppatore, gestione e sicurezza del server, può essere determinante, permettendo di specializzarsi di più sui propri “skill” senza trovarsi obbligati a coinvolgere terze figure o diventare factotum del web.
Target:
WSP-G3-002 - Web Project Manager,
WSP-G3-005 - Business Analyst,
WSP-G3-009 - Frontend Web developer,
WSP-G3-010 - Server Side Web Developer,
WSP-G3-014 - Digital Strategic Planner.
1. I CMS sono davvero la scelta migliore?
A volte soluzioni cloud e
realizzazioni personalizzate
possono essere una scelta più conveniente
Fiera Milano City
21 ottobre 2015
2DWeb - Paolo Dadda
2. L’associazione internazionale per la professionalità nel Web
• 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.
• Associazione professionisti Web (Legge 4/2013), unica della
categoria nell’elenco del MISE.
partecipazioni
internazionali
partecipazioni
nazionali
http://www.iwa.it
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
SMAU MILANO2015
Quota speciale
€ 50,00
Potrai ottenere uno sconto sulla quota associativa che
pagherai € 50,00 anziché € 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:
www.iwa.it/join
5. Un po’ di teoria
I Content Management System
I CMS sono applicazione web pensate per organizzare e pubblicare contenuti sul web.
Le caratteristiche base di un cms sono un’ interfaccia amministrativa che permette di gestire e
organizzare i diversi aspetti del sito web: dai contenuti alla navigazione/visibilita' degli stessi
(menu, stati di pubblicazione, categorie..).
6. Un po’ di teoria
I Content Management System
Non è strettamente necessario conoscere un linguaggio di programmazione per utilizzare un CMS.
Il problema però nasce proprio a questo precedente proposito: molte persone, che non hanno
alcuna conoscenza di programmazione, pensando di poter fare tutto con un CMS.
Chiariamolo da subito: NO! E’ possibile, ma il risultato non sarà certo gradevole
7. Un po’ di teoria
Soluzioni ad Hoc (realizzate con Framework)
Le soluzioni ad hoc sono soluzioni studiate a tavolino con il cliente su una sua esigenza specifica,
costruite apposta per svolgere un solo lavoro e (generalmente) ottimizzate proprio per quello.
Nessuno ovviamente reinventa di volta in volta la ruota…
queste soluzioni vengono quasi sempre realizzate grazie a web framework.
8. Un po’ di teoria
Soluzioni ad Hoc (realizzate con Framework)
Un web framework è un insieme di strumenti che semplificano,velocizzano e automatizzano la
realizzazione di una qualsiasi applicazione web, fornendo agli sviluppatori una serie di funzioni,
oggetti e metodi, utilizzati frequentemente, e permettendo di non riscrivere tutto ogni volta.
9. Skill profiles per i professionisti web… ed i clienti?
Dal 2006, grazie ad IWA, parliamo spesso di Skill Profiles che identificano aree di competenza sul
web per i professionisti del settore.
Perché tuttavia, se un professionista deve rientrare in un profilo professionale,
il cliente viene lasciato in balia di sistemi che spesso non capisce?
(proprio perché non è del settore!)
10. Qualche dato
Le PMI sono il 95% del totale delle unità produttive e impiegano circa 7,8 milioni di addetti
(il 47% contro il 29% nella media europea).
Particolarmente modesta la quantità di imprese di maggiori dimensioni
(oltre 250 addetti; lo 0,1% delle imprese e il 19% degli addetti)
Ciò significa che, avendo idealmente un sito web per ogni attività,
la maggior parte faranno capo a Piccole e Micro Imprese
(spesso sotto i 10 dipendenti)
fonti:
http://www.ansa.it/sito/notizie/economia/2015/05/20/istat-in-italia-42-milioni-di-microimprese-95-del-totale_3dd493d4-32fc-4205-a361-3162c3064e88.html
https://it.wikipedia.org/wiki/Piccola_e_media_impresa
11. I problemi
Le persone che lavorano nelle PMI di piccole e medie dimensioni, spesso, non hanno dimestichezza
con concetti web che sono spesso necessari per poter realmente modificare o tenere aggiornati i
propri siti web aziendali.
Non per mancanza di voglia o investimento, ma proprio perché spesso il loro lavoro riguarda
tutt’altro, ma vorrebbero comunque uno strumento per pubblicizzarsi e dare una buona immagine
aziendale al mondo.
12. Cosa bisogna considerare?
• Complessità del progetto
(Specifiche, Design, necessità di “scalare”…)
• Metodo di sviluppo
(Quanto costa sviluppare e/o apportare modifiche successive?)
• Composizione del Team che userà il sito
(Una o più persone, usano già CMS, capacità informatiche…)
• Tempistiche
(Entro quando deve essere pronto)
13. Se scegliamo un CMS…
• Abbiamo funzionalità di base già pronte
• Esistono estensioni già pronte che permettono da subito di poter avere molte funzionalità
• Hanno una grafica di base con aree già predisposte
• La grafica può essere modificato grazie a temi, il contenuto si adatta automaticamente*
• Non devo avere conoscenza del codice per modificare sito secondo parametri standard
* a patto che il CMS non sia stato pesantemente personalizzato
14. Il CMS è una buona soluzione se…
• Abbiamo più persone formate, che lavoreranno sul sito
• L’idea ed il progetto si adattano alla natura del CMS (blog > wordpress)
• Esistono già estensioni che fanno ciò di cui ho bisogno
• La mia grafica può adattarsi alle esigenze e parametri del CMS mantenendone la dinamicità
• Non devo o prevedo fare pesanti personalizzazioni in futuro
15. tuttavia possono esserci delle obiezioni…
Noi in azienda facciamo così: … è possibile quindi farlo anche sul sito?
La grafica non va bene, sembra un sito come tutti gli altri
Non possiamo mettere questo… qui?
Il modulo va benissimo!
Ma ci servirebbe che ci fosse anche questa informazione
16. quindi significa che…
Dovete creare un plugin personalizzato
Dovete modificare la grafica, spesso perdendo macroaree dinamiche
Può capitare di dover modificare (o fare override)
di alcuni componenti o del CMS stesso
Dovete creare soluzioni ad hoc
all’interno del CMS
17. Problemi che ne derivano
Creare soluzioni (estensioni, plugin, modifiche) personalizzate,
fanno aumentare i tempi di sviluppo
e quindi anche i costi
18. Se scegliamo una soluzione dedicata…
• Avremo un prodotto che rispetta la nostra idea
• Tutte le funzionalità saranno studiate ad hoc per noi
• Si può partire da una grafica base (template) o iniziarne una completamente da zero
• Il sito sarà ottimizzato sulle sue specifiche particolarità
• Mi affido a professionisti per le modifiche più importanti, posso modificare ciò che mi serve
19. La soluzione dedicata è una buona scelta se…
• Non voglio adattare la mia idea ed il mio progetto ad uno schema classico
• Chi inserirà i dati non deve necessariamente avere una formazione specifica
• Il backend, se presente, sarà più vicino al mio modo di lavorare
• Posso far personalizzare ogni singolo aspetto e comportamento del sito
• Il progetto è complesso e non esiste una soluzione già esistente
• Il progetto è semplice e non dinamico
20. tuttavia…
Quanto tempo ci vuole?
Se non pensato bene, può essere necessario riscrivere tutto
Rifare la grafica ha un costo maggiore in termini di tempo
21. Il fattore tempo e soldi, può essere ben ridimensionato se il professionista o la web agency a cui ci si
rivolge per una soluzione personalizzata ha già una buona “codebase” ed è già abituata ad
effettuare realizzazioni ad hoc.
Questo permette di essere più rapidi nei tempi di sviluppo, costi minori e un codice già ottimizzato.
Allo stesso tempo, ad esempio, con soluzioni dedicate è possibile sfruttare soluzioni che,
tradizionalmente, non avrebbero risultati simili se utilizzati con sistemi già in uso.
Ad esempio, sulla piattaforma Cloud Google App Engine, consigliamo sempre uno sviluppo ad hoc,
infatti, ottimizzando il codice, è possibile ottenere ottimi risultati e risparmiare molto, anche in
termini di consumo del server (istanze CPU e database), risultati che, con soluzioni non pensate
appositamente per questa piattaforma sarebbero decisamente impensabili.
tempi e costi della soluzione dedicata
22. In conclusione: CMS o soluzione dedicata?
Si potrebbe definire un’eterna lotta:
sul web si assistono spesso a discussioni
che sembrano esser guerre di religione…
La realtà è che, come in tutte le cose, la risposta è “dipende”: è necessario esser obiettivi.
Sebbene possa funzionare lo stesso, usereste un coltello come cacciavite?
In realtà, prima di utilizzare un CMS, bisognerebbe chiedersi se questo sia lo strumento adatto.
Evitando poi, magari, di personalizzare il CMS creando plugin ed estensioni completamente
personalizzate che snaturano la natura stessa del CMS, ed in genere, lo rendono anche pesante e
certamente incomprensibile da gestire
24. GRAZIE A TUTTI!
Info e slide verranno pubblicate su Google+ e SlideShare.
LE SLIDE !!! - Eccole: disponibili fin da subito!
http://www.slideshare.net/ilpaolino/smau-milano-2015
Google Plus Profile:
plus.google.com/+2dwebIt
Facebook Page:
https://www.facebook.com/duedweb
Twitter: @duedweb
25. In conclusione: CMS o soluzione dedicata?
Soluzione dedicata
(sono solo pochi esempi)
• Sito web vetrina
• Sito web evento
• E-Commerce con pochi prodotti
Tendenzialmente tutti i progetti che sono
particolari, personalizzati, in cui l’esigenza è
aver qualcosa realizzato per un esatto scopo.
CMS
(sono solo pochi esempi)
• Blog
• E-Commerce con molti prodotti
• Forum
Tutti i casi in cui un CMS fa già quanto
richiesto dal cliente e non sono necessarie
pesanti modifiche al codice o ai plugin.