Slideshow transcript
Slide 1: Bloggando(?) con WordPress a cura di Giacomo Bosio aka Zizio - Gruppo Utenti Linux di Livorno
Slide 2: Di cosa si parla? Introduzione ai blog ● WordPress: Introduzione ● WordPress: Funzionalità ● Plugins – Antispam, Moblog ✔ WordPress: Struttura ● WordPress: Templates e Temi ● WordPress: Installazione e aggiornamento ● Passare a WordPress ● Conclusioni ●
Slide 3: Che cos'è un blog? Blog, bloggare, blogosfera, blogeanno ... (?) ● Blog: diario in rete. Il termine nasce dalla contrazione ● di web log (traccia su rete). Il fenomeno ha iniziato a prendere piede nel 1997 in ● America. Dal 2001 è diventato di moda anche in Italia con la nascita dei primi servizi gratuiti per la gestione di blog. Oggi abbiamo blog personali, di attualità, tematici, photoblog, politici, moblog, etc.
Slide 4: Di cosa si parla? Introduzione ai blog ● WordPress: Introduzione ● WordPress: Funzionalità ● Plugins – Antispam, Moblog ✔ WordPress: Struttura ● WordPress: Templates e Temi ● WordPress: Installazione e aggiornamento ● Passare a WordPress ● Conclusioni ●
Slide 5: WordPress: storia e requisiti WordPress è una piattaforma gratuita per la creazione ● di blog. Lo sviluppo inizia nel 2001, ma il grande successo arriva nel 2005 con la release 1.5 (scaricata più di 900.000 volte). Attualmente siamo alla versione 2.0.5 ● Requisiti minimi: ● PHP versione 4.2 o superiore ✔ MySQL versione 3.23.23 o superiore ✔
Slide 6: WordPress: dove trovarlo Scaricabile gratuitamente su http://wordpress.org/ ● Disponibile anche una versione localizzata in italiano ● su http://www.wordpress-it.it/ Licenza GPL (http://www.gnu.org/copyleft/gpl.html). ● Esistono anche vari servizi gratuiti che utilizzano ● WordPress(MU) come piattaforma. Un esempio è http://wordpress.com/
Slide 7: Curiosità: WordPressµ http://mu.wordpress.org ● Versione multi – utente di WordPress. ● Ideale per offrire servizi di blog hosting: comunità di ● utenti che utilizzano WordPress per creare i propri blog. Esempi: Wordpress.com, edublogs.org, prblogs.org, ● bloggoing.com, blogsome.com, Blogates.com, GrungeBlogs.com, BlogLots.com ...
Slide 8: WordPress e CMS CMS: Content Management System. Software che ● forniscono un metodo per gestire siti web (e contenuti). Alcuni software per la gestione di blog sono ● considerati tipi specifici di CMS: più semplici e con meno funzioni. WordPress fornisce una serie di funzioni avanzate per ● la gestione dei blog, ma le analizzeremo nel dettaglio più avanti.
Slide 9: Tutto quello che avreste voluto sapere ... Blogroll: lista (organizzata per categorie) di link a ● pagine web che l'autore di un blog trova degne di nota. Esistono servizi per la gestione e l'integrazione di blogrolls. WordPress fornisce un gestore di link. Feed: funzione di un particolare software che permette ● a determinati programmi, detti "Feedreaders", di accedere automaticamente ad un sito per controllare se ci sono nuovi articoli e di pubblicare su un altro sito le informazioni sui nuovi contenuti. Alcuni feed diffondono il contenuto in forma di file RSS o Atom (basati su XML).
Slide 10: ... ma non avete mai osato chiedere Permalinks: URL permanente con cui una risorsa o un ● articolo viene memorizzato. Syndacation: l'utilizzo di RSS/Atom per avere ● aggiornamenti automatici sui nuovi contenuti. Trackbacks e Pingbacks: meritano una trattazione a ● parte.
Slide 11: Trackbacks L'autore A scrive un articolo sul suo blog. ● L'autore B vuole commentare sul blog di A, ma vuole ● che i suoi lettori sappiano cosa ha da dire e che possano commentare sul suo blog. L'autore B scrive un articolo sul suo blog ed invia un ● trackback al blog di A. Il blog dell'autore A riceve il trackback e lo visualizza ● come se fosse un commento al post originale, con un link all'articolo che ha scritto B.
Slide 12: Pingbacks L'autore A scrive un articolo sul suo blog. ● L'autore B scrive un articolo sul suo blog, linkando il ● post di A. Viene inviato automaticamente un pingback ad A, quando entrambi i blog hanno i pingback abilitati. Il blog dell'autore A riceve il pingback e ● automaticamente va ad ottenere la conferma che è stato generato dal post di B. I pingback si possono pensare come commenti remoti. ●
Slide 13: Di cosa si parla? Introduzione ai blog ● WordPress: Introduzione ● WordPress: Funzionalità ● Plugins – Antispam, Moblog ✔ WordPress: Struttura ● WordPress: Templates e Temi ● WordPress: Installazione e aggiornamento ● Passare a WordPress ● Conclusioni ●
Slide 14: Gestione e Amministrazione Installazione locale Installazione e ● ● aggiornamento Core portatile ● semplificati Supporto UTC ● Generazione dinamica ● Funzionalità gzip pagine (usando db e ● modelli) Gestione utente (livelli) ● Internazionalizzazione e ● Profili utente ● localizzazione
Slide 15: Pubblicizzare il Lavoro Feed RSS 1.0 (o RDF), RSS 2.0 e ATOM supportati. ● Permalink per rendere conformi tutti i link ad uno ● standard. Delle URL "pulite" sono essenziali per l'ottimizzazione dei motori di ricerca e per migliorare l'esperienza degli utenti. Comunicazione Inter – blog: vi ricordate Pingbacks e ● Trackbacks? :)
Slide 16: Personalizzazione del Design Design basato su template: creazione dinamica delle ● pagine basata su modelli. Template ed editor di file per modificare i file di WP ● direttamente con il browser. Marcatori template per progettare il modo in cui i ● contenuti e le informazioni vengono visualizzate sul vostro weblog. Temi per personalizzare il blog. ● Plugins per estendere le funzionalità del blog. ●
Slide 17: Creazione dei Contenuti Protezione con Anteprima articoli ● ● password Possibilità di aggiornare ● Articoli multi - pagina con strumenti che ● supportino MetaWeblog Pubblicare nel futuro ● o le API Blogger Upload di file/immagini ● Blog via email ● Categorie ● Bookmarklets ● Conversione emoticons ● Formattazione ● Salvare bozze ●
Slide 18: Archivi e Ricerche Archiviazione: WordPress fornisce diverse opzioni per ● visualizzare gli archivi del vostro blog, contenenti tutti i vostri vecchi articoli. E' possibile scegliere fra archivi annuali, mensili, giornalieri, settimanali, per categoria o per autore, oltre a semplici link alle pagine di archivio dalla pagina principale. Ricerche: WordPress dispone di un strumento di ● ricerca incorporato, che consente ai visitatori del vostro blog di cercare secondo i termini che preferiscono.
Slide 19: Discussioni e Commenti Costruire una comunità: creare una comunità attorno ● ai weblog, tramite l'uso dei commenti, dei trackback e dei pingback, aiutandovi a mantenere contatti con i lettori. Controllo e moderazione dei commenti. ● Notifiche sui nuovi commenti e su quelli in ● moderazione.
Slide 20: Creazione e Gestione di un Blogroll Blogroll gestito con il gestore di link di WordPress. ● Bookmarklet per aggiungere velocemente link al ● blogroll. Categorizzazione dei link. ● Importazione ed Esportazione della lista di link in ● formato OPML. Visualizzazione del blogroll in ordine alfabetico, per ● punteggio, secondo l'ordine di aggiornamento.
Slide 21: Di cosa si parla? Introduzione ai blog ● WordPress: Introduzione ● WordPress: Funzionalità ● Plugins – Antispam, Moblog ✔ WordPress: Struttura ● WordPress: Templates e Temi ● WordPress: Installazione e aggiornamento ● Passare a WordPress ● Conclusioni ●
Slide 22: I Plugins I Plugins di WordPress sono normali file PHP che ● contengono al loro interno del codice che esegue determinate operazioni. Plugins inclusi: Akismet (dalla versione 2.x), Hello ● Dolly, WordPress Database Backup (dalla versione 2.x). Esistono più di 1000 plugins. Una grossa raccolta la ● trovate su http://wp-plugins.net/ (per alcuni è disponibile anche una localizzazione in italiano).
Slide 23: Plugins: Combattere lo Spam Lo spam? Anche sui blog? Certo! E' una cosa che va ● controllata per evitare di essere sommersi dalla spazzatura. Obiettivo: avere dei filtri che fanno un controllo ● accurato senza farsi notare dall'utente che deve commentare. La soluzione vincente: Akismet + Spam Karma. ● Spam Karma? Vediamolo ... ●
Slide 24: Spam Karma http://unknowngenius.com/blog/wordpress/spam-karma/ ● In base a vari controlli effettuati assegna un punteggio ● al commento e lo classifica come spam, moderato o pubblicato. Se è indeciso propone un Captcha, permettendo all'utente di purificarsi. Controlli su livello utente, tempo di permanenza, link ● inseriti, età del post, affidabilità (gli autori di commenti abituali vengono premiati, gli sconosciuti controllati).
Slide 25: Plugins: Moblog (Intro) Moblog: fusione tra i vocaboli mobile e blog. Consiste ● di contenuti inviati su Internet da uno strumento mobile appunto, portatile, come ad esempio un telefono cellulare o un palmare. WordPress fornisce la possibilità di creare un moblog, ● utilizzando wp-mail.php. Funziona, ma si trovano plugin molto più specializzati che, ad esempio, creano una versione ridotta delle immagini e consentono una migliore formattazione dell'articolo. Cosa serve? Un plugin, un indirizzo email dedicato e ● segreto, un cron job che controlli la posta ad intervalli regolari (non sempre).
Slide 26: Moblog: WP-keitai-mail Dr Dave: stesso autore di Spam – Karma = potenza ● assoluta. Script che si esegue non appena arriva l'email: non ● serve un cron job e le email vengono pubblicate all'istante. Gestione di immagini JPEG e creazione automatica di ● thumbnails. Può essere installato anche su un altro server: usa ● xmlrpc per inserire l'articolo e FTP per caricare le immagini. Gestione di più autori: ognuno può utilizzare una sua ● email, uno stile e una categoria diversa.
Slide 27: Moblog: WP-MailBlog http://www.zappelfillip.de/ ● Più semplice, ma comunque efficace se non si hanno ● esigenze particolari. Gestisce le immagini (che salva in una apposita ● directory) e crea automaticamente versioni ridotte. Facile installazione: basta inserire wp-mailblog.php ● nella directory di WordPress, settare qualche preferenza, configurare l'email in Opzioni -> Scrittura, creare un cron job che chiami il file php ad intervalli regolari.
Slide 28: Moblog: uno scenario frequente Servizi di hosting: poche spese, pochi servizi. ● Spesso non è possibile né inoltrare le email ad uno ● script (a meno di non creare uno script che lo faccia e chiamarlo a intervalli regolari), né creare cron jobs. E allora? Si usano servizi esterni: ● http://www.webcron.org/ Io utilizzo WP-MailBlog + WebCron. Lo sto provando ● da poco e sembra funzionare.
Slide 29: Moblog: un esempio Formattazione identica ai ● normali articoli. Articolo inviato via MMS. ● Thumbnail cliccabile. ● Pubblicato nella ● categoria Moblog. Commenti attivi. ●
Slide 30: Di cosa si parla? Introduzione ai blog ● WordPress: Introduzione ● WordPress: Funzionalità ● Plugins – Antispam, Moblog ✔ WordPress: Struttura ● WordPress: Templates e Temi ● WordPress: Installazione e aggiornamento ● Passare a WordPress ● Conclusioni ●
Slide 31: WordPress: Struttura wp-admin: ● amministrazione. wp-content: contenuto su ● cui lavora l'utente (plugins, temi). wp-images: immagini ● varie. wp-includes: funzioni ● varie + localizzazione. http://codex.wordpress.org/WordPress_Files ●
Slide 32: Di cosa si parla? Introduzione ai blog ● WordPress: Introduzione ● WordPress: Funzionalità ● Plugins – Antispam, Moblog ✔ WordPress: Struttura ● WordPress: Templates e Temi ● WordPress: Installazione e aggiornamento ● Passare a WordPress ● Conclusioni ●
Slide 33: Templates Files che controllano come il blog viene visualizzato ● sul web prendendo le informazioni dal database MySQL e creando l'HTML. Tradizionalmente una pagina web è composta da un ● file HTML e da un foglio di stile. In WordPress il foglio di stile rimane, ma la struttura HTML è divisa in più parti che vengono “riassemblate” insieme. Potrebbe sembrare fantascienza, ma forse con ● qualche esempio ci capiamo qualcosa ...
Slide 34: Templates: una pagina semplice Header: contiene tutte le informazioni che ● devono stare all'inizio della pagina: link ai fogli di stile, tag <body>, titolo del sito, etc. Content: articoli, etc. ● Footer: informazioni varie, come contatti, ● copyright, etc.
Slide 35: Template più reale File index.php del tema. Chiamate ad altri ● blocchi e al Loop (lo vediamo dopo) per creare la pagina finale. Si usano dei tags: <?php get_header(); ?>, ● <?php get_footer(); ?>, <?php get_sidebar(); ?>. Vediamo l'effetto di tutto questo e come si ● crea la pagina ...
Slide 36: Creazione di una pagina 1.Si inizializza index.php 2.Si recupera header.php 3.Si genera il contenuto all'interno di index.php 4.Si recupera sidebar.php 5.Si recupera footer.php 6.Si mostra l'intera pagina
Slide 37: Templates: include <?php include (TEMPLATEPATH . '/searchform.php'); ?> ● sidebar.php: inclusione di un form per la ricerca. ● Invece di usare il tag “get” per recuperare i dati, ● utilizza il comando include per includere il template. TEMPLATEPATH recupera il template appropriato all'interno della cartella del tema.
Slide 38: The Loop The Loop è utilizzato da WordPress per visualizzare ● ogni post all'interno della pagina. Tutto il codice HTML e PHP inserito all'interno del ● Loop sarà eseguito per la visualizzazione di ogni articolo. Esempi: the_title(), the_time(), the_category(). ●
Slide 39: Templates: il listone style.css: foglio di stile principale. ● index.php: template principale. ● comments.php: il template dei commenti. ● comments-popup.php: template per i commenti in ● versione popup. single.php: il template per il singolo post. ● page.php: template per le pagine. ● category/author/date/archive.php: template degli ● archivi. search/404.php: template per le ricerche e 404 Not ● Found.
Slide 40: Temi Essenzialmente il sistema di Temi di WordPress è un ● metodo per vestire il vostro weblog. Un tema è una collezione di file che lavora assieme per produrre una interfaccia grafica dal design uniforme. Un tema modifica il modo in cui il weblog viene visualizzato senza modificare il software che si trova dietro. I Temi possono includere file di immagine (*.jpg, *.gif, *.png) fogli di stile (*.css) oltre agli indispensabili file di codice (*.php). Collezione di file? Sì, di templates! ● http://themes.wordpress.net/ ●
Slide 41: Widget Ready? Plugin che fornisce un ● modo semplice per organizzare il contenuto della sidebar senza mettere mano al codice. Esistono temi che ● supportano Widgets. http://automattic.com/code/widgets/ ●
Slide 42: Di cosa si parla? Introduzione ai blog ● WordPress: Introduzione ● WordPress: Funzionalità ● Plugins – Antispam, Moblog ✔ WordPress: Struttura ● WordPress: Templates e Temi ● WordPress: Installazione e aggiornamento ● Passare a WordPress ● Conclusioni ●
Slide 43: WordPress: Installazione Perché parlare dell'installazione solo ora? Perché è ● semplicissima e non necessita di una trattazione particolare. Basta avere un servizio di hosting con i requisiti minimi ● che abbiamo visto all'inizio, un editor di testi e un client FTP. L'installazione richiede circa 5 minuti e, anche se ● valgono la legge di Murphy (Se qualcosa può andar male lo farà) e il suo corollario (Tutto richiede più tempo di quello che pensi), generalmente è semplice e veloce.
Slide 44: Installazione in 5 minuti 1.Scaricare e scompattare il pacchetto di WordPress. 2.Creare il database per WordPress e un utente che abbia i privilegi per accedervi e modificarlo. 3.Aprire il file wp-config-sample.php con un editor di testi e scrivere i dettagli relativi al database. Salvarlo e rinominarlo in wp-config.php. 4.Caricare via FTP tutti i file nello spazio del fornitore di hosting. 5.Lanciare il file di installazione aprendo il file wp- admin/install.php.
Slide 45: Curiosità: Install4Free http://install4free.wordpress.com/ ● E' possibile richiedere l'installazione gratuita di ● WordPress da parte di un esperto. Servizio offerto gratuitamente! ●
Slide 46: WordPress: Aggiornamento 1.Eseguire il backup di files e database (IMPORTANTE!). 2.Disattivare i plugins. 3.Scaricare il nuovo pacchetto di WordPress e cancellare i vecchi file ad eccezione di wp-content/, wp-config.php e tutto quello che è stato personalizzato. 4.Caricare i nuovi files ed eseguire il programma di aggiornamento wp-admin/upgrade.php. 5.Aggiornare temi e plugins. 6.Riattivare i plugins.
Slide 47: Di cosa si parla? Introduzione ai blog ● WordPress: Introduzione ● WordPress: Funzionalità ● Plugins – Antispam, Moblog ✔ WordPress: Struttura ● WordPress: Templates e Temi ● WordPress: Installazione e aggiornamento ● Passare a WordPress ● Conclusioni ●
Slide 48: Passare a WordPress WordPress attualmente permette di importare dati ● nella forma di post (articoli) e molti altri dettagli o funzioni supportate da altri software esistenti, come b2, MovableType, Blogger, Greymatter, Textpattern, LiveJournal, e feed RSS generici. Gli attuali script di importazione esistenti possono essere trovati all'interno della cartella wp-admin con il nome import- x.php dove 'x' sta per il nome dello script dal quale si vogliono importare i dati. Vi segnalo dei link di riferimento: ● http://www.wordpress-it.it/wiki/Main/ImportareDaAltriBlog ✔ http://www.andreabeggi.net/2006/10/29/passare-da-splinder-a-wordpress/ ✔
Slide 49: Di cosa si parla? Introduzione ai blog ● WordPress: Introduzione ● WordPress: Funzionalità ● Plugins – Antispam, Moblog ✔ WordPress: Struttura ● WordPress: Templates e Temi ● WordPress: Installazione e aggiornamento ● Passare a WordPress ● Conclusioni ●
Slide 50: Conclusioni WordPress è questo e molto altro, ma il tempo a mia ● disposizione è terminato. Scopo di questo seminario era quello di fare una ● introduzione al mondo dei blog, a come crearli con WordPress e di fornire una breve panoramica su qualche concetto base. Spero di esserci riuscito e di avervi anche un po' ● incuriosito. Maggiori informazioni le trovati fra le fonti e/o ● contattandomi direttamente. Grazie per l'attenzione. ●
Slide 51: Fonti http://www.wordpress-it.it/wiki/ ● http://codex.wordpress.org/Main_Page ● http://it.wikipedia.org/ ● http://www.andreabeggi.net/ ● Zizio e http://www.zizio.it/ ●
Slide 52: Contatti, etc. Dove trovare questa presentazione? ● http://www.zizio.it/2006/11/14/seminario-su-wordpress/ ✔ Dove trovare Zizio? ● Contatti: http://www.zizio.it/contact-me/ ✔ Blog: http://www.zizio.it/ ✔ Informazioni sul Gruppo Utenti Linux di Livorno: ● http://www.livorno.linux.it/ ✔ Licenza: http://creativecommons.org/licenses/by-nc-sa/2.5/it/ ●






Add a comment on Slide 1
If you have a SlideShare account, login to comment; else you can comment as a guest- Favorites & Groups
Showing 1-50 of 7 (more)