Your SlideShare is downloading. ×
Introduzione a DotNetNuke
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Introduzione a DotNetNuke

556
views

Published on

Sessione "Intro to DotNetNuke" tenuta al DotNetCampus 2012. …

Sessione "Intro to DotNetNuke" tenuta al DotNetCampus 2012.
DotNetNuke è un sistema per la gestione dei contenuti (CMS) ed un Portal Application Framework realizzato con tecnologia Microsoft ASP.NET Open Source. E' un CMS presente sul mercato da diversi anni e adatto sia per principianti che per sviluppatori esigenti con una serie praticamente infinita di moduli aggiuntivi. In questa sessione vedremo un'introduzione per capire le funzionalità di base esposte dal sistema.

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
556
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Introduzione aDotNetNuke Massimo Bonanni massimo.bonanni@domusdotnet.org http://codetailor.blogspot.com @massimobonanni
  • 2. Sponsor
  • 3. chi sono• Mi occupo di sviluppo dal 1982, prima in maniera amatoriale e, poi, in maniera «professionale». Mi «diletto» con il framework .NET dall’inizio degli anni 2000. Sono MVP per VB.NET e presidente di DomusDotNet.• Questa sessione è un’introduzione a DotNetNuke, uno dei più famosi e diffusi CMS su piattaforma Microsft .NET. Non ha la pretesa di farvi diventare degli esperti ma di farvi venire la voglia di provarlo.
  • 4. agenda• Introduzione • Il pannello di controllo• Architettura e Stack • Le estensioni tecnologico • Gestione degli utenti• Installazione • La security• Login e primo impatto • Gestire le pagine
  • 5. Introduzione• DotNetNuke è la piattaforma leader tra CMS per la piattaforma Web di Microsoft.• Circa 700.000 siti di produzione e più di 6 milioni di download.• UnAPI aperta e quasi 10.000 applicazioni "pluggabili" consentono di creare siti adatti a
  • 6. Introduzione – Un pò di storia• 2002 : DotNetNuke nasce come evoluzione del progetto IBuySpy Workshop creato Shaun Walker (attuale CTO di DotNetNuke Corporation);• 2003 : Rilasciata la prima versione di DotNetNuke, il cui nome è la combinazione di «.NET» e «nuke» (quest’ultima popolare grazie ai framework preesistenti come PHP-Nuke e PostNuke);• 2006 : viene fondata la DotNetNuke Corporation, attuale detentrice del progetto;• Inizio 2009 : rilasciata la Professional Edition;• Agosto 2009 : lanciato un programma per i partner, volto a fornire supporto per le aziende che realizzano siti utilizzando DotNetNuke. DotNetNuke Corporation acquisisce Snowcovered, shop online per moduli, gli skin, i servizi e i prodotti correlati;• Gennaio 2011 : oltre 6 milioni di download;• 2012 : rilasciata la versione 6, la prima ad essere scritta in C# invece che VB.NET.
  • 7. Le versioni • Robust web content • All Community • Professional management Features Edition features ProfessionalCommunity Enterprise system • High performance • Content staging caching • .NET application • Microsoft • eCommerce solution framework SharePoint © • Advanced content • Modern, simple approval connector interface • Cloud storage • Live phone support • Rich text editor integration • Priority trouble • File management • Granular permissions ticket management • Cloud compatible • Site groups • Installation & • Mobile site template upgrade support • Multi-lingual • Mobile site previewer • Mobile API • Developer support • Optimized mobile navigation (20 hours) • World-class technical • Training support subscription (5 • Training subscription seats)
  • 8. Architettura• DotNetNuke si fonda su un’architettura three-tier con un core che fornisce il supporto per l’estensione della piattaforma;• DotNetNuke può essere esteso tramite moduli e provider di terze parti;• Il layout di ogni singolo sito può essere personalizzato tramite gli skins.• L’attuale versione richiede IIS 6 (o superiori) e ASP.NET v2.0 (o superiori) e supporta sia SQL Server 2005 che 2008.
  • 9. ArchitetturaUtilizzato dagli utentiper gestire i contenuti Utilizzato dagli sviluppatori peraggiungere funzionalità SQL Server
  • 10. Requisiti di sistemaSupported Operating Systems : • Windows XP Pro, 2000, Server 2003, Vista, 2008, 7, 2008 R2Web Server: • Microsoft IIS 5.0, 5.1, 6.0, 7.0, 7.5Database Server: • SQL Server 2005, SQL Server 2008, SQL Server 2005 Express, SQL Server 2008 Express.NET Framework: • 3.5 SP1, 4.0Recommend Components: • Windows Server 2008 R2, IIS 7.5, SQL Server 2008, .NET Framework 3.5 SP1
  • 11. InstallazioneTre modalità di installazione: • Web Platform Installer; • Web Matrix Installer; • Package da CodePlex.
  • 12. demoInstallazione e primocontatto: WebMatrix
  • 13. Logins• SuperUser : amministratore dell’intera installazione, non legato ad un singolo portale;• Administrator : amministratore del singolo portale;• Altri: sono definibili utenti per singolo portale;• Per effettuare il login nei siti in cui non c’è il link di
  • 14. demoLogins
  • 15. Pannello di controllo
  • 16. demoPannello di controllo
  • 17. EstensioniLe estensioni sono il modo con cui DNN si può espandere per fornire nuovefunzionalità.Si dividono in:• Modules : sono unità «applicative» che possono essere inserite in una pagina e che possono ospitare o erogare contenuti;• Skin : definiscono struttura e tavolozza dei colori di un sito (look & feel);• Providers : forniscono funzionalità accessorie (tipicamente infrastrutturali) e hanno una funzione simile ai provider ASP.NET (ad esempio la gestione del friendly url o il text editor);• Altri : ad esempio Containers, Library, etc., etc.
  • 18. demoLe estensioni
  • 19. Gestione degli utentiQuando installiamo DNN abbiamo un utentepredefinito (SuperUser), ma possiamo crearnealtri utilizzando l’opzione AddUser del menùTools.In alternativa si può utilizzare la maschera digestione a cui si accede nel menù Admin.
  • 20. Gestione degli utentiGli utenti creati sono relativi al web site.Per avere utenti condivisi da più web site, nelle edizioniProfessional e Enterprise, è necessario ricorrere ai «sitegroups».E’ possibile cancellare utenti (i quali possono essereripristinati) o rimuoverli definitivamente.
  • 21. demoLa gestione degli utenti
  • 22. SecurityE’ possibile gestire la security in DNN in manieragranulare: • Possono essere definiti dei «Security Roles» che contengono le informazioni relative a ciò che un utente può fare. • Possono essere definiti dei «Security Groups» per catalogare i «Security Roles».Un utente può appartenere ad uno o più «Security Roles»(anche temporaneamente).
  • 23. SecurityLa security è gestita utilizzando l’opzione «SecurityRoles» del menù Admin:
  • 24. demoLa security
  • 25. Creare una paginaLa gestione delle pagine avviene tramite un appositomenù di amministrazione
  • 26. demoCreare una pagina
  • 27. Conclusioni600.000 siti worldwide realizzati conDotNetNuke!!!
  • 28. ConclusioniEcosistema di estensioni ampio!Possibilità di business anche nellavendita di estensioni!
  • 29. Q&A
  • 30. Link UtiliSito ufficiale • http://www.dotnetnuke.com/DotNetNuke Store • http://store.dotnetnuke.com/Codeplex Site • https://dotnetnuke.codeplex.com/Community Italiana • http://www.dotnetnuke.it
  • 31. Valutazione – Codice CMS3www.dotnetcampus.it/eval -> CMS3