Progettazione e realizzazione di un sistema di gestione dei contenuti di un portale internet...
-
Upload
sandra-natali -
Category
Documents
-
view
215 -
download
1
Transcript of Progettazione e realizzazione di un sistema di gestione dei contenuti di un portale internet...
“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
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
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
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
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.
Numeri di host appartenenti ai paesi con maggiore concentrazione al mondo.
Dinamiche evolutive mondiali
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.
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
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
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
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.
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.
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
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
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.