1 / 17

Prof. Roberto Fantaccione

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

koto
Download Presentation

Prof. Roberto Fantaccione

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 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 1 Dal Marketing al Web Marketing 2 La funzionalità dei siti 3 Strumenti di sviluppo del CMS 4 Framework CakePHP 5 • 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. Sviluppo di una web application 6 • 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. • 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. • 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 • 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. • 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.

  3. -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

  4. 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

  5. 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

  6. 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.

  7. Dinamiche evolutive mondiali Numeri di host appartenenti ai paesi con maggiore concentrazione al mondo.

  8. 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.

  9. 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à.

  10. Strumenti del Web Marketing Database Marketing Metrica Web • Metrica Web e Database Marketing • analisi dei file Log • programmazione Java • tecniche di Sniffing • importanza di Cookies • report e analisi dei dati raccolti 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 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.

  11. 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 CakePHPFramework View Forniscono la presentazione dei dati del model

  12. Model Controller Rappresenta il gestore dei dati dell’applicazione Gestisce ed indirizza le richieste fatte dal client CakePHPFrameworks 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.

  13. Framework CakePHP il Model fornisce i metodi per accedere ai dati utili all'applicazione. Interazione del Model • Incapsula lo stato dell’applicazione • Risponde alle domande sullo stato • Mostra le funzionalità dell’applicazione • Notifica all View I cambiamenti CakePHP Framework

  14. Framework CakePHP Il Controller gestisce ed indirzza le richieste fatte dal client . Interazione del Controller • Incapsula il comportamento dell’applicazione • Mappa gli input dell’utenteagli aggiornamenti del Model • Seleziona la View dopo un input. CakePHP Framework

  15. Framework CakePHP Le View forniscono la presentazione dei dati del model . Interazione della View • Interpreta il Model • Richiede aggiornamenti al Model • Permette al Controller discegliere la View CakePHP Framework

  16. 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. 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. 16

More Related