Download - Corso dot netnuke
*
*
*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
*
*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
*
*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
*
* 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
*
*
*È 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
*
*PhpNuke è un'ottima scelta se si lavora su un ambiente Linux e con Web Server Apache, in ambiente Windows PhpNukenon 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
*
*sistema completamente modulare;
*sistema espandibile con nuove funzionalità mediante plug-in;
*grafica personalizzabile mediante template;
Principali funzionalità
*
*
*E’ utilizzabile gratuitamente ed il suo codice sorgente è liberamente modificabile da chiunque (open source);
*Utilizza il modello di ASP.Net2.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
*
*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
*
*Sistema operativo Windows sul quale è nativamenteinstallato 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
*
*
*Si consiglia la registrazione su:http://www.dotnetnuke.comper 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
**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 seguenteCreazione Applicazione Web
(basato su Windows 7 con IIS 7.5)
*Creazione Applicazione Web (basato su Windows 7 con IIS 7.5)
*
*Controllare e cambiare se diverso in Advanced Settings del applicationpool appena creato il parametro Load User Profile = TRUE come segue
Creazione Applicazione Web (basato su Windows 7 con IIS 7.5)
*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 installazione dell'applicazione ha come percorso C:\inetpub\wwwroot\dotnetnuke
* 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)
*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 che ci consente l’attribuzione corretta dei permessi sul file system.
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)
*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 cartella di lavoro, si digiti nella barra degli indirizzi l'URL di accesso al wizardd'installazione http://localhost/DNN
*Premendo il pulsante vai del browser web appariranno in successione le seguenti schermate
Wizard di configurazione
*
*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 presenza di errori nell’aggiornamento db
*
*Creare l’utente host e inserire il server smtp=smtp.cgil.lombardia.it;
*Aggiungere tutti i moduli.
*
*Confermare con bottone successivo entrambe le schermate.
*
*Confermare con bottone successivo;
*Abilitare i due providers ASP2MenuNavigatorProvider e DNNDropDownNavigationProvider.
*
*Creazione Account amministrativo per portale 0;
*Creazione completata.
*