WordPress è una delle più famose piattaforme per la realizzazione di siti e blog, utili strumenti per promuovere se stessi o la propria attività.
In questa presentazione sono spiegati passo dopo passo tutto ciò che serve per installare ed utilizzare il cms.
Lezione WordPress Università degli Studi di Milano: Installazione e Gestionealessandro gasparotto
Slide della lezione di WordPress fatta presso l'Università degli Studi di Milano. Nelle slide viene presentato WordPress, le potenzialità, l'installazione in locale e remoto e l'intera gestione del sistema. La guida è stata sviluppata e destinata ad utenti alla prime armi con questo potente strumento.
Internet Information Server (IIS), FastCGI,WinCache e URL Rewrite offrono un ambiente ideale per far girare applicazioni PHP e WordPress in particolare. In questa sessione vedremo come configurare al meglio sia in modo automatico, grazie al Web Platform Installer 2.0, che manuale WordPress al fine di farlo girare in modo performate ed affidabile su Windows con IIS.
WordPress è una delle più famose piattaforme per la realizzazione di siti e blog, utili strumenti per promuovere se stessi o la propria attività.
In questa presentazione sono spiegati passo dopo passo tutto ciò che serve per installare ed utilizzare il cms.
Lezione WordPress Università degli Studi di Milano: Installazione e Gestionealessandro gasparotto
Slide della lezione di WordPress fatta presso l'Università degli Studi di Milano. Nelle slide viene presentato WordPress, le potenzialità, l'installazione in locale e remoto e l'intera gestione del sistema. La guida è stata sviluppata e destinata ad utenti alla prime armi con questo potente strumento.
Internet Information Server (IIS), FastCGI,WinCache e URL Rewrite offrono un ambiente ideale per far girare applicazioni PHP e WordPress in particolare. In questa sessione vedremo come configurare al meglio sia in modo automatico, grazie al Web Platform Installer 2.0, che manuale WordPress al fine di farlo girare in modo performate ed affidabile su Windows con IIS.
10 consigli in 10 minuti per un plugin di successo - WordCamp Torino 2018Marco Chiesi
Creare un plugin WordPress non è solo una questione di programmazione, per avere successo ci sono anche diversi altri aspetti da tenere in considerazione. L’autore presenterà alcuni consigli utili per gli sviluppatori di plugin, sulla base dell’esperienza maturata nell’arco di oltre 6 anni a seguito della creazione e manutenzione di un plugin molto popolare. Perché imparare dagli errori degli altri è meglio che imparare dai propri.
ASP.NET Core Services e Linux per il Mobile - Pietro Libro - Codemotion Rome...Codemotion
ASP.NET Core è il nuovo framework open-source e cross-platform per la creazione di applicazioni Cloud, Web, IoT e Backend per applicazioni mobili composto da elementi modulari che permettono di avere la massima flessibilità e il minimo overhead. Come sfruttare tutti questi pregi, per creare un servizio web da pubblicare nel Cloud e consumabile da un'applicazione Android ? Lo scopriremo insieme durante la sessione.
Back to the Future: Migrare da WebForm ad ASP.NET Core gradualmente Andrea Dottor
Molte applicazione sono (ancora) sviluppate in WebForm e non possono essere convertite automaticamente ad ASP.NET Core. Una riscrittura completa in molti casi è impossibile o impensabile da attuare. In questa sessione vedremo come migrare in modo graduale queste tipologie di applicazioni verso ASP.NET Core, andando in dettaglio nelle varie problematiche che solitamente si possono presentare. La sessione deriva da un'esperienza reale, che ha permesso di conoscere (nel bene o nel male) le difficoltà che si nascondo in queste migrazioni.
Evento: https://www.xedotnet.org/eventi/one-day-enterprise-application/
Slides della presentazione fatta al Wordpress Camp Bologna il 24 novembre 2012. Per ulteriori informazioni potete contattarmi scrivendo a marco@partecipant.it
Set up and management of an integrated information system on Linux.Andrea Marchetti
ITA: Configurazione e gestione, su piattaforma Linux, di un sistema informativo integrato.
The goal is to configure a Linux Server to host a Web Server capable to run Java based applications in a Windows 2000 domain (using Samba protocols).
The main purpose of this server in the company is to offer an environment to a multi platform test of Java Web Based applications developed by Gruppo Servizi and for file sharing.
Set up and management of an integrated information system on Linux.Andrea Marchetti
ITA: Configurazione e gestione, su piattaforma Linux, di un sistema informativo integrato.
The goal is to configure a Linux Server to host a Web Server capable to run Java based applications in a Windows 2000 domain (using Samba protocols).
The main purpose of this server in the company is to offer an environment to a multi platform test of Java Web Based applications developed by Gruppo Servizi and for file sharing.
Dispense del corso IN530 "Sistemi per l'elaborazione delle informazioni" presso il Corso di Laurea in Matematica dell'Università degli Studi Roma Tre.
[http://www.mat.uniroma3.it/users/liverani/IN530/]
10 consigli in 10 minuti per un plugin di successo - WordCamp Torino 2018Marco Chiesi
Creare un plugin WordPress non è solo una questione di programmazione, per avere successo ci sono anche diversi altri aspetti da tenere in considerazione. L’autore presenterà alcuni consigli utili per gli sviluppatori di plugin, sulla base dell’esperienza maturata nell’arco di oltre 6 anni a seguito della creazione e manutenzione di un plugin molto popolare. Perché imparare dagli errori degli altri è meglio che imparare dai propri.
ASP.NET Core Services e Linux per il Mobile - Pietro Libro - Codemotion Rome...Codemotion
ASP.NET Core è il nuovo framework open-source e cross-platform per la creazione di applicazioni Cloud, Web, IoT e Backend per applicazioni mobili composto da elementi modulari che permettono di avere la massima flessibilità e il minimo overhead. Come sfruttare tutti questi pregi, per creare un servizio web da pubblicare nel Cloud e consumabile da un'applicazione Android ? Lo scopriremo insieme durante la sessione.
Back to the Future: Migrare da WebForm ad ASP.NET Core gradualmente Andrea Dottor
Molte applicazione sono (ancora) sviluppate in WebForm e non possono essere convertite automaticamente ad ASP.NET Core. Una riscrittura completa in molti casi è impossibile o impensabile da attuare. In questa sessione vedremo come migrare in modo graduale queste tipologie di applicazioni verso ASP.NET Core, andando in dettaglio nelle varie problematiche che solitamente si possono presentare. La sessione deriva da un'esperienza reale, che ha permesso di conoscere (nel bene o nel male) le difficoltà che si nascondo in queste migrazioni.
Evento: https://www.xedotnet.org/eventi/one-day-enterprise-application/
Slides della presentazione fatta al Wordpress Camp Bologna il 24 novembre 2012. Per ulteriori informazioni potete contattarmi scrivendo a marco@partecipant.it
Set up and management of an integrated information system on Linux.Andrea Marchetti
ITA: Configurazione e gestione, su piattaforma Linux, di un sistema informativo integrato.
The goal is to configure a Linux Server to host a Web Server capable to run Java based applications in a Windows 2000 domain (using Samba protocols).
The main purpose of this server in the company is to offer an environment to a multi platform test of Java Web Based applications developed by Gruppo Servizi and for file sharing.
Set up and management of an integrated information system on Linux.Andrea Marchetti
ITA: Configurazione e gestione, su piattaforma Linux, di un sistema informativo integrato.
The goal is to configure a Linux Server to host a Web Server capable to run Java based applications in a Windows 2000 domain (using Samba protocols).
The main purpose of this server in the company is to offer an environment to a multi platform test of Java Web Based applications developed by Gruppo Servizi and for file sharing.
Dispense del corso IN530 "Sistemi per l'elaborazione delle informazioni" presso il Corso di Laurea in Matematica dell'Università degli Studi Roma Tre.
[http://www.mat.uniroma3.it/users/liverani/IN530/]
Slide utilizzate durante l'intervento sulle Progressive Web App e le Trusted Web Activities applicate a Wordpress e Woocommerce.
Trovate informazioni più precise sull'argomento su https://2019.catania.wordcamp.org/session/progressive-web-app-e-twa/
e sugli articoli https://www.francescogiammanco.it/progressive-web-app-lighthouse/
e https://www.francescogiammanco.it/trasformare-un-sito-in-twa/
Slide e riferimenti al codice del Meetup del 28/02/2019 del Vue JS Milano dove parlo di creazione di componenti, passaggio di parametri, computed properties
Investor pitch del progetto ItaliaWorldWide, dai uno sguardo al portale http://www.italiaworldwide.it. Stiamo portando l'eccellenza italiana in tutto il mondo.
Investor pitch ItaliaWorldWide Project, take a look http://www.italiaworldwide.it.
We are bringing all the best of Italy in any single part of the world.
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. *
*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. *
*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. *
* 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
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. *
*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
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. *
*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. *
*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
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
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)
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)
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)
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)
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
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. *
*Creare l’utente host e
inserire il server
smtp=smtp.cgil.lombard
ia.it;
*Aggiungere tutti i
moduli.