“Progettazione e realizzazione di un sistema di gestione dei contenuti di un portale internet aziendale” Prof. Roberto Fantaccione a.s. 2010-2011 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. 1 2 3 4 5 6 Sviluppo delle tecnologie informatiche Dal Marketing al Web Marketing La funzionalità dei siti Strumenti di sviluppo del CMS Framework CakePHP Vengono Sviluppo riportati: di una web application Viene analizzata la Web crescita di internet in Nuoviun paradigmi Marketing e diversi CMS: Content del Management System Mira al’attenzione dare utilidei suggerimenti unstrumento valido Italia e di nel mondo, dando particolare rilievo modelli comunicazione. Rivolge al framework CakePHP, (sistema di gestione Contenuti), èed uno Affronta il problema della funzionalità dei supporto ai web-programmer; vengono al ruolo che internet ha nella nostra Ruolo del Web Marketing Manager e software installato su un server web studiato per potente e veloce strumentotrattando di sviluppo di siti web (Web usability), argomenti descritte alcune tecniche died programmazione importanza della facilitare gestione dei contenuti diinterattività. siti web o Web economia. applicazioni Web.misurabilità chiave,laaffinché si possa implementare una Tecniche utili alla raccolta di grandi quantità di e riportati codici sorgenti, utili alla Application. Vengono mostrate le interfacce del database efficace e corretta progettazione e Si studiano dati e grafici al fine di informazioni riguardanti i potenziali clienti, dati costruzione Vengono messi a confronto alcuni Framework di un portale. ecogliere l’architettura model-view-controller (MVC) di realizzazione di prodotti per il Web. le evoluzioni e le opportunità che, opportunamente trattati, confluiranno in un (insieme di librerie e codice) open source gratuiti Il lavoroIl si conclude con la poichè realizzazione CakePHP. focus è d’obbligo, tale è di database. adun alta produttività utilizzati per la creazione di offerte dal web. CMS con CakePHP, migliorato mezzo l’ambiente diweb sviluppo scelto per la perdesktop Metrica Web, strumento fondamentale per applicazioni interattive cross-browser, dell’estensione dell’MVC lato client al realizzazione del oggi portale. giungere alla valutazione dell’efficacia della e sistemi operativi in commercio. framework jQuery strategia di Marketing. -Sviluppo delle tecnologie informatiche -Dal Marketing al Web Marketing -La funzionalità dei siti -Strumenti di sviluppo del CMS -Importanza dei Framework 1 2 3 4 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. Dinamiche evolutive mondiali Numeri di host appartenenti ai paesi con maggiore concentrazione al mondo. 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. Dal Marketing al Web Marketing Strategie di marketing in un viaggio verso la comprensione del Web Marketing 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. Marketing e Web Marketing Web 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à. Strumenti del Web Marketing 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 Framework CakePHP SCENE La tecnologia MVC (Model, View, Controller) del CakePHP, consiste nel separate l’applicazione in tre parti. Model Controller Rappresenta il gestore dei dati dell’applicazione Gestisce ed indirizza le richieste fatte dal client CakePHP Framework View Forniscono la presentazione dei dati del model Framework CakePHP SCENE La tecnologia MVC (Model, View, Controller) del CakePHP, consiste nel separate l’applicazione in tre parti. Model Controller Rappresenta il gestore dei dati dell’applicazione Gestisce ed indirizza le richieste fatte dal client CakePHP Frameworks View Forniscono la presentazione dei dati del model Framework CakePHP il Model fornisce i metodi per accedere ai dati utili all'applicazione. Interazione del Model CakePHP Framework Incapsula lo stato dell’applicazione Risponde alle domande sullo stato Mostra le funzionalità dell’applicazione Notifica all View I cambiamenti Framework CakePHP Il Controller gestisce ed indirzza le richieste fatte dal client . Interazione del Controller CakePHP Framework Incapsula il comportamento dell’applicazione Mappa gli input dell’utente agli aggiornamenti del Model Seleziona la View dopo un input. Framework CakePHP Le View forniscono la presentazione dei dati del model . Interazione della View CakePHP Framework Interpreta il Model Richiede aggiornamenti al Model Permette al Controller di scegliere la View 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 Weboriented pronto all’uso. 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.