Progettazione e realizzazione di un sistema di gestione dei contenuti di un portale internet...

17
“Progettazione e realizzazione di un sistema di gestione dei contenuti di un portale internet aziendale” Prof. Roberto Fantaccione a.s. 2010-2011

Transcript of Progettazione e realizzazione di un sistema di gestione dei contenuti di un portale internet...

Page 1: Progettazione e realizzazione di un sistema di gestione dei contenuti di un portale internet aziendale Prof. Roberto Fantaccione a.s. 2010-2011.

“Progettazione e realizzazione di un sistema di gestione dei contenuti di un

portale internet aziendale”

Prof. Roberto Fantaccione

a.s. 2010-2011

Page 2: Progettazione e realizzazione di un sistema di gestione dei contenuti di un portale internet aziendale Prof. Roberto Fantaccione a.s. 2010-2011.

1

Il senso di questa ricerca è quello di fornire un contributo agli addetti del settore che desiderano progettare, organizzare o gestire una strategia di business per la comunicazione online tra gli utenti della rete e l'impresa.

Sviluppo delle tecnologie informatiche

Dal Marketing al Web Marketing

La funzionalità dei siti

Strumenti di sviluppo del CMS

Framework CakePHP

Sviluppo di una web application

23456 Viene analizzata la crescita di internet in

Italia e nel mondo, dando particolare rilievo al ruolo che internet ha nella nostra economia.

Si studiano dati e grafici al fine di cogliere le evoluzioni e le opportunità offerte dal web.

Vengono riportati: Nuovi paradigmi del Web Marketing e diversi modelli di comunicazione.Ruolo del Web Marketing Manager e importanza della misurabilità ed interattività.Tecniche utili alla raccolta di grandi quantità di informazioni riguardanti i potenziali clienti, dati che, opportunamente trattati, confluiranno in un database. Metrica Web, strumento fondamentale per giungere alla valutazione dell’efficacia della strategia di Marketing.

Affronta il problema della funzionalità dei siti web (Web usability), trattando argomenti chiave, affinché si possa implementare una efficace e corretta progettazione e realizzazione di prodotti per il Web.

CMS: un Content Management System (sistema di gestione dei Contenuti), è uno strumento software installato su un server web studiato per facilitare la gestione dei contenuti di siti web o Web Application. Vengono messi a confronto alcuni Framework (insieme di librerie e codice) open source gratuiti ad alta produttività utilizzati per la creazione di applicazioni web interattive cross-browser, desktop e sistemi operativi oggi in commercio.

Rivolge l’attenzione al framework CakePHP, potente e veloce strumento di sviluppo di applicazioni Web. Vengono mostrate le interfacce del database e l’architettura model-view-controller (MVC) di CakePHP. Il focus è d’obbligo, poichè tale è l’ambiente di sviluppo scelto per la realizzazione del portale.

Mira a dare utili suggerimenti ed un valido supporto ai web-programmer; vengono descritte alcune tecniche di programmazione e riportati codici sorgenti, utili alla costruzione di un portale. Il lavoro si conclude con la realizzazione di un CMS con CakePHP, migliorato per mezzo dell’estensione dell’MVC lato client al framework jQuery

Page 3: Progettazione e realizzazione di un sistema di gestione dei contenuti di un portale internet aziendale Prof. Roberto Fantaccione a.s. 2010-2011.

1

2

34

-Sviluppo delle tecnologie informatiche-Dal Marketing al Web Marketing-La funzionalità dei siti-Strumenti di sviluppo del CMS-Importanza dei Framework

5

Page 4: Progettazione e realizzazione di un sistema di gestione dei contenuti di un portale internet aziendale Prof. Roberto Fantaccione a.s. 2010-2011.

Il lavoro parte dall’analisi del veloce cambiamento dell’ambiente in cui le aziende operano a causa anche dello sviluppo delle tecnologie informatiche e dal ruolo che internet ha nella nostra economia.

Internet nella nostra economia

Page 5: Progettazione e realizzazione di un sistema di gestione dei contenuti di un portale internet aziendale Prof. Roberto Fantaccione a.s. 2010-2011.

Vengono analizzati dati quantitativi e trend evolutivi e confrontate diverse aree geografiche, cercando di cogliere le diversità per comprendere meglio le opportunità offerte da internet.

La forte crescita di siti web riscontrata nel biennio 2006-2008, secondo gli analisti di Netcraft, è dovuta alla larga espansione dei blog che in parte ha contribuito alla crescita di siti web nel mondo

Page 6: Progettazione e realizzazione di un sistema di gestione dei contenuti di un portale internet aziendale Prof. Roberto Fantaccione a.s. 2010-2011.

I dati rappresentano il numero di Host di internet contati su scala mondiale e sono basati sulle statistiche pubblicate dalla Internet Domain Survey Host Count.

Page 7: Progettazione e realizzazione di un sistema di gestione dei contenuti di un portale internet aziendale Prof. Roberto Fantaccione a.s. 2010-2011.

Numeri di host appartenenti ai paesi con maggiore concentrazione al mondo.

Dinamiche evolutive mondiali

Page 8: Progettazione e realizzazione di un sistema di gestione dei contenuti di un portale internet aziendale Prof. Roberto Fantaccione a.s. 2010-2011.

L’Oceania ( Australia, Nuova Zelanda, Micronesia, Melanesia e Polinesia) risulta essere dopo il Nord America il continente con la densità più alta rispetto alla popolazione, con i suoi 420 host internet per 1000 abitanti supera la media europea che ne conta 215.

Page 9: Progettazione e realizzazione di un sistema di gestione dei contenuti di un portale internet aziendale Prof. Roberto Fantaccione a.s. 2010-2011.

Marketing e

Web Marketing

Dal Marketing al Web Marketing

MarketingMarketing

Il marketing è un ramo dell‘’economia che si occupa dello studio descrittivo del mercato e dell'analisi dell'interazione del mercato e degli utilizzatori con l'impresa.

Il marketing è un ramo dell‘’economia che si occupa dello studio descrittivo del mercato e dell'analisi dell'interazione del mercato e degli utilizzatori con l'impresa.

Web MarketingWeb Marketing

Il Web Marketing Manager definisce le strategie derivate dall’utilizzo di internet e dalle informazioni presenti online sulla concorrenza. Il web Marketing individua ed implementare strategie efficaci sui punti di forza e di debolezza dell’azienda, trasformando quindi le minacce in opportunità.

Il Web Marketing Manager definisce le strategie derivate dall’utilizzo di internet e dalle informazioni presenti online sulla concorrenza. Il web Marketing individua ed implementare strategie efficaci sui punti di forza e di debolezza dell’azienda, trasformando quindi le minacce in opportunità.

Strategie di marketing in un viaggio verso la comprensione del Web

Page 10: Progettazione e realizzazione di un sistema di gestione dei contenuti di un portale internet aziendale Prof. Roberto Fantaccione a.s. 2010-2011.

Metrica Web e Database Marketing• analisi dei file Log• programmazione Java• tecniche di Sniffing• importanza di Cookies• report e analisi dei dati raccolti

Tecniche utilizzate per tenere sotto controllo il traffico di un sito. E’ sicuramente uno strumento straordinario per giungere ad una valutazione dell’efficacia delle strategie di Marketing.

La potenzialità di internet offre alle imprese maggiori informazioni . . L’insieme di tutte quelle attività di processo che utilizzano le informazioni per identificare e targettizzare il mercato è chiamato Database Marketing

Strumenti del Web Marketing

Page 11: Progettazione e realizzazione di un sistema di gestione dei contenuti di un portale internet aziendale Prof. Roberto Fantaccione a.s. 2010-2011.

Controller

Gestisce ed indirizza le richieste fatte dal client

Model

CakePHPFramework

Rappresenta il gestore dei dati dell’applicazione

View

Forniscono la presentazione dei dati del model

SCENE

La tecnologia MVC (Model, View, Controller) del CakePHP, consiste nel separatel’applicazione in tre parti.

Framework CakePHP

Page 12: Progettazione e realizzazione di un sistema di gestione dei contenuti di un portale internet aziendale Prof. Roberto Fantaccione a.s. 2010-2011.

Controller

Gestisce ed indirizza le richieste fatte dal client

Model

CakePHPFrameworks

Rappresenta il gestore dei dati dell’applicazione

View

Forniscono la presentazione dei dati del model

SCENEFramework CakePHP

La tecnologia MVC (Model, View, Controller) del CakePHP, consiste nel separatel’applicazione in tre parti.

Page 13: Progettazione e realizzazione di un sistema di gestione dei contenuti di un portale internet aziendale Prof. Roberto Fantaccione a.s. 2010-2011.

Interazione del ModelInterazione del Model

Incapsula lo stato dell’applicazione

Risponde alle domande sullo stato

Mostra le funzionalità dell’applicazione

Notifica all View I cambiamenti

Incapsula lo stato dell’applicazione

Risponde alle domande sullo stato

Mostra le funzionalità dell’applicazione

Notifica all View I cambiamenti

CakePHP

Framework

Framework CakePHPil Model fornisce i metodi per accedere ai dati utili all'applicazione.

Page 14: Progettazione e realizzazione di un sistema di gestione dei contenuti di un portale internet aziendale Prof. Roberto Fantaccione a.s. 2010-2011.

Interazione del ControllerInterazione del Controller

Incapsula il comportamento dell’applicazione

Mappa gli input dell’utente agli aggiornamenti del Model

Seleziona la View dopo un input.

Incapsula il comportamento dell’applicazione

Mappa gli input dell’utente agli aggiornamenti del Model

Seleziona la View dopo un input.

Framework CakePHP

Il Controller gestisce ed indirzza le richieste fatte dal client.

CakePHP

Framework

Page 15: Progettazione e realizzazione di un sistema di gestione dei contenuti di un portale internet aziendale Prof. Roberto Fantaccione a.s. 2010-2011.

Interazione della ViewInterazione della View

Interpreta il Model

Richiede aggiornamenti al Model

Permette al Controller di scegliere la View

Interpreta il Model

Richiede aggiornamenti al Model

Permette al Controller di scegliere la View

Framework CakePHPLe View forniscono la presentazione dei dati del model.

CakePHP

Framework

Page 16: Progettazione e realizzazione di un sistema di gestione dei contenuti di un portale internet aziendale Prof. Roberto Fantaccione a.s. 2010-2011.

16

Tale applicazione web ha la caratteristica di fornire una semplice interfaccia da amministratore, che consente la creazione e la modifica di menu a tendina, pagine gerarchiche, font e testo personalizzato, database ed altro ancora. L’obiettivo è dare a tutti la possibilità di costruire un sito web con le caratteristiche di un CMS robusto, efficiente ed efficace.

Conclusioni

Nel presente lavoro abbiamo cercato di fornire quei passi utili per costruire da zero un’intera applicazione web. Tutto questo si è potuto realizzare grazie ai potenti Framework ed in particolare al CakePHP che, integrato con il JQuery e con gli altri ambienti di sviluppo, ha consentito la costruzione e la realizzazione del nostro software Web-oriented pronto all’uso.

Page 17: Progettazione e realizzazione di un sistema di gestione dei contenuti di un portale internet aziendale Prof. Roberto Fantaccione a.s. 2010-2011.