Paolo Simontacchi - Sintel srl
Email: paolo.simontacchi@sintel.net
*
*
*
*Uno sviluppatore esterno
realizza per la vostra
struttura un sito in HTML e
CSS;
*Dopo un certo periodo lo si
vuole agg...
*
*L’aggiornamento deve essere
frequente;
*Chi inserisce i contenuti non
deve avere conoscenze di
programmazione;
*La gest...
*
*Definire una struttura
portante ed un design
attraente;
*Le informazioni inserite nel
sito vengano strutturate
automati...
*
* Permette di aggiornare il sito senza
essere degli esperti di HTML
* Permette di realizzare in modo facilitato
l’archit...
*
*
*È possibile la creazione da
zero utilizzando una
tecnologia server side come
PHP/MySQL, ASP, ASP.Net,
JSP
*In alternati...
*
*PhpNuke è un'ottima scelta se
si lavora su un ambiente Linux
e con Web Server Apache, in
ambiente Windows PhpNuke
non d...
*
*sistema completamente
modulare;
*sistema espandibile con
nuove funzionalità mediante
plug-in;
*grafica personalizzabile...
*
*
*E’ utilizzabile gratuitamente ed
il suo codice sorgente è
liberamente modificabile da
chiunque (open source);
*Utilizza...
*
*Si possono gestire "portali
multipli" con un'unica
installazione del CMS; ciò
significa che si potrà avere sullo
stesso...
*
*Sistema operativo Windows
sul quale è nativamente
installato IIS (Internet
Information Server);
*.NET Framework version...
*
*
*Si consiglia la registrazione su:
http://www.dotnetnuke.com
per ottenere informazioni dalla
comunità;
*E lo scarico del...
**Sito dotnetnuke
**Sito codeplex
*
Abilitazione IIS (Internet Information Server)
*
Installazione Microsoft .NET Framework 3.5 Service Pack 1
*
Installazione SQL Server 2008
*
Creazione DB
*
*Creazione di un nuovo pool
applicativo;
*Scegliamo il nome DNN
*Tipo security integrated come da
immagine seguenteCreaz...
*
Creazione Applicazione Web (basato su Windows 7 con IIS 7.5)
*
*Controllare e cambiare se diverso in
Advanced Settings del application
pool appena creato il parametro
Load User Profil...
*
Creazione Applicazione Web (basato su Windows 7 con IIS 7.5)
*
*Creazione di una directory virtuale (o
alias) nella cartella inetpub di IIS;
*Esempio: la cartella fisica di
installazi...
*
Creazione Applicazione Web (basato su Windows 7 con IIS 7.5)
*
*Attribuire i permessi di modifica
sulla cartella del sito al pool
applicativo creato;
*Segue la sequenza di finestre ch...
*
Creazione Applicazione Web (basato su Windows 7 con IIS 7.5)
*
Creazione Applicazione Web (basato su Windows 7 con IIS 7.5)
*
Creazione Applicazione Web (basato su Windows 7 con IIS 7.5)
*
Creazione Applicazione Web (basato su Windows 7 con IIS 7.5)
*
*
*Al termine dell'installazione di SQL
Server, e dopo aver scompattato
l'archivio contenente il CMS
all'interno della car...
*
*Scegliere Custom;
*Verificare la presenza di
errori.
*
*Inserire il server (local)
e il nome db DNN
smarcare la sicurezza
integrata e usare
l’utente dnn_user;
*Verificare la p...
*
*Creare l’utente host e
inserire il server
smtp=smtp.cgil.lombard
ia.it;
*Aggiungere tutti i
moduli.
*
*Confermare con
bottone successivo
entrambe le schermate.
*
*Confermare con
bottone successivo;
*Abilitare i due providers
ASP2MenuNavigatorProv
ider e
DNNDropDownNavigatio
nProvid...
*
*Creazione Account
amministrativo per
portale 0;
*Creazione completata.
*
Paolo Simontacchi - Sintel srl
Email: paolo.simontacchi@sintel.net
*
Upcoming SlideShare
Loading in …5
×

Corso dot netnuke

622 views

Published on

Charts for DotNetNuke training

Published in: Technology
  • Be the first to comment

Corso dot netnuke

  1. 1. Paolo Simontacchi - Sintel srl Email: paolo.simontacchi@sintel.net *
  2. 2. *
  3. 3. * *Uno sviluppatore esterno realizza per la vostra struttura un sito in HTML e CSS; *Dopo un certo periodo lo si vuole aggiornare internamente e nascono le difficoltà se non si conosce bene il linguaggio; *Chi aggiorna rischia di diventare un collo di bottiglia. Il tipico scenario
  4. 4. * *L’aggiornamento deve essere frequente; *Chi inserisce i contenuti non deve avere conoscenze di programmazione; *La gestione del contenuto del sito deve essere resa disponibile anche a delle persone che non hanno un background tecnico, non sanno come è composta una pagina HTML né come è strutturato un sito Internet. E non vogliono saperlo. Vogliono solo aggiungere contenuto al sito Web. Evoluzione
  5. 5. * *Definire una struttura portante ed un design attraente; *Le informazioni inserite nel sito vengano strutturate automaticamente in modo coerente ed intuitivo; *La crescita della mole di informazione non deve portare il sito fuori controllo. Questo software si chiama Content Management System. Evoluzione
  6. 6. * * Permette di aggiornare il sito senza essere degli esperti di HTML * Permette di realizzare in modo facilitato l’architettura dei dati, progettata attraverso la definizione di diverse sezioni e categorie in cui classificare gli articoli * Permette di separare nettamente i dati dalla loro presentazione * Permette di gestire in modo semplice la pubblicazione delle informazioni e decidere quando esse devono essere tolte dal sito * Integrazione con contenuti provenienti da diverse fonti come database o rss * Gestione degli utenti, con mailing list e messaggistica * Funzionalità di ricerca dei contenuti che vanno oltre la disposizione in categorie * Un CMS è uno strumento indispensabile per gestire siti e portali informativi di ogni dimensioni Riassumendo e aggiungendo
  7. 7. *
  8. 8. * *È possibile la creazione da zero utilizzando una tecnologia server side come PHP/MySQL, ASP, ASP.Net, JSP *In alternativa utilizzo un CMS "già pronto" del tipo AspNuke, DotNetNuke, PHPNuke; Le possibili scelte per un nuovo sito
  9. 9. * *PhpNuke è un'ottima scelta se si lavora su un ambiente Linux e con Web Server Apache, in ambiente Windows PhpNuke non da il meglio di se. *Se si opera in Windows la scelta deve ricadere su AspNuke o DotNetNuke, ma mentre il primo è in tecnologia ASP, linguaggio ormai abbandonato da Microsoft, il secondo si basa sul nuovo e ben più performante linguaggio ASP.Net. Quale CMS è più adatto
  10. 10. * *sistema completamente modulare; *sistema espandibile con nuove funzionalità mediante plug-in; *grafica personalizzabile mediante template; Principali funzionalità
  11. 11. *
  12. 12. * *E’ utilizzabile gratuitamente ed il suo codice sorgente è liberamente modificabile da chiunque (open source); *Utilizza il modello di ASP.Net 2.0, per cui si separerà nettamente il flusso dei dati da quello della presentazione; *E’ munito nativamente di tutte le principali caratteristiche di un portale web: moduli per la gestione dei forum, eventi, link, gestione delle news, FAQ, annunci ed altro ancora. In termini produttivi lo sviluppo di particolari sezioni del sito sarà molto veloce. Caratteristiche
  13. 13. * *Si possono gestire "portali multipli" con un'unica installazione del CMS; ciò significa che si potrà avere sullo stesso sito portali differenti con gruppi di utenti differenti, mantenendo però unico il database; *E’ possibile estendere le funzionalità del CMS creando moduli personalizzati; per questo è necessario essere degli sviluppatori web esperti conoscitori del linguaggio ASP.Net; *E’ stato riconosciuto dal team Microsoft come una delle migliori applicazioni web sviluppate in ASP.Net al servizio dei sviluppatori che desiderano progettare portali web. Caratteristiche
  14. 14. * *Sistema operativo Windows sul quale è nativamente installato IIS (Internet Information Server); *.NET Framework versione 3.x (dnn vers. 5.1.0); *Database MS SQL Server; *Supporto alla tecnologia di scripting server-side ASP.Net Requisiti
  15. 15. *
  16. 16. * *Si consiglia la registrazione su: http://www.dotnetnuke.com per ottenere informazioni dalla comunità; *E lo scarico del software da: http://dotnetnuke.codeplex.com; *SQL Server 2008 Express: http://www.microsoft.com/express/ Database/; *Microsoft .NET Framework 3.5 Service Pack 1. Reperimento software
  17. 17. **Sito dotnetnuke
  18. 18. **Sito codeplex
  19. 19. * Abilitazione IIS (Internet Information Server)
  20. 20. * Installazione Microsoft .NET Framework 3.5 Service Pack 1
  21. 21. * Installazione SQL Server 2008
  22. 22. * Creazione DB
  23. 23. * *Creazione di un nuovo pool applicativo; *Scegliamo il nome DNN *Tipo security integrated come da immagine seguenteCreazione Applicazione Web (basato su Windows 7 con IIS 7.5)
  24. 24. * Creazione Applicazione Web (basato su Windows 7 con IIS 7.5)
  25. 25. * *Controllare e cambiare se diverso in Advanced Settings del application pool appena creato il parametro Load User Profile = TRUE come segue Creazione Applicazione Web (basato su Windows 7 con IIS 7.5)
  26. 26. * Creazione Applicazione Web (basato su Windows 7 con IIS 7.5)
  27. 27. * *Creazione di una directory virtuale (o alias) nella cartella inetpub di IIS; *Esempio: la cartella fisica di installazione dell'applicazione ha come percorso C:inetpubwwwrootdotnetnuke *l'alias può essere chiamato DNN e potrà essere richiamato con http://localhost/DNN *La directory virtuale può essere creata direttamente dal pannello di amministrazione di IIS come da immagine che segue *Selezionare come Application Pool quello creato prima e denominato DNN Creazione Applicazione Web (basato su Windows 7 con IIS 7.5)
  28. 28. * Creazione Applicazione Web (basato su Windows 7 con IIS 7.5)
  29. 29. * *Attribuire i permessi di modifica sulla cartella del sito al pool applicativo creato; *Segue la sequenza di finestre che ci consente l’attribuzione corretta dei permessi sul file system. Creazione Applicazione Web (basato su Windows 7 con IIS 7.5)
  30. 30. * Creazione Applicazione Web (basato su Windows 7 con IIS 7.5)
  31. 31. * Creazione Applicazione Web (basato su Windows 7 con IIS 7.5)
  32. 32. * Creazione Applicazione Web (basato su Windows 7 con IIS 7.5)
  33. 33. * Creazione Applicazione Web (basato su Windows 7 con IIS 7.5)
  34. 34. *
  35. 35. * *Al termine dell'installazione di SQL Server, e dopo aver scompattato l'archivio contenente il CMS all'interno della cartella di lavoro, si digiti nella barra degli indirizzi l'URL di accesso al wizard d'installazione http://localhost/DNN *Premendo il pulsante vai del browser web appariranno in successione le seguenti schermate Wizard di configurazione
  36. 36. * *Scegliere Custom; *Verificare la presenza di errori.
  37. 37. * *Inserire il server (local) e il nome db DNN smarcare la sicurezza integrata e usare l’utente dnn_user; *Verificare la presenza di errori nell’aggiornamento db
  38. 38. * *Creare l’utente host e inserire il server smtp=smtp.cgil.lombard ia.it; *Aggiungere tutti i moduli.
  39. 39. * *Confermare con bottone successivo entrambe le schermate.
  40. 40. * *Confermare con bottone successivo; *Abilitare i due providers ASP2MenuNavigatorProv ider e DNNDropDownNavigatio nProvider.
  41. 41. * *Creazione Account amministrativo per portale 0; *Creazione completata.
  42. 42. *
  43. 43. Paolo Simontacchi - Sintel srl Email: paolo.simontacchi@sintel.net *

×