1. Che cos'è SPIP 1 luglio 2001 èquipe di SPIP Un sistema di pubblicazione per Internet 1.1 SPIP, un sistema di pubblicazione SPIP è un sistema di pubblicazione per Internet. Che cos è? Si tratta di un insieme di file, installati nello spazio web del vostro provider, che vi permettono di utilizzare un certo numero di automatismi: gestire un sito a più mani, impaginare i vostri articoli senza dover scrivere del codice HTML, modificare facilmente la struttura del vostro sito... Con lo stesso programma che serve a visitare un sito (Netscape, Microsoft Explore, Mozilla, Opera...) SPIP permette di costruire e di aggiornare un sito grazie a una interfaccia di semplice utilizzo. Esistono altri sistemi di pubblicazione, ciascuno con le sue specificità. Uno dei più conosciuti attualmente è phpnuke (http://www.phpnuke.org ), esso impone al sito una struttura molto rigida, sotto forma di portale costituito da brevi articoli. Spip è più flessibile ed è orientato verso la creazione di un sito strutturato come un magazine: cioé con delle rubriche delle sotto-rubriche ( e così via), in queste vengono inseriti degli articoli e delle notizie brevi che possono essere completati da forum di discussione.
1.2 Perché SPIP? SPIP è gratuito, open-source, distribuito sotto Licenza Pubblica Generale GNU (GNU General Public License o GPL.) Le richieste hardware e software di SPIP sono ragionevoli e si possono trovare anche presso alcuni provider gratuiti (vedi le FAQ e il manuale di installazione per maggiori dettagli - o in estrema sintesi: PHP + MySQL) L'interesse di SPIP consiste nel... gestire un sito web tipo magazine, cioè composto principalmente di articoli e di brevi inserite in una struttura di rubriche nidificate le une nelle altre. Per maggiori dettagli vedi la lista completa delle caratteristiche di SPIP. separare interamente e distribuire tra diverse persone tre tipi di compiti: la composizione grafica, i contributi redazionali attraverso la proposta di articoli e di brevi e la gestione editoriale del sito (compito che comprende l'organizzazione delle rubriche, la convalida degli articoli proposti...) liberare il webmaster e tutti i partecipanti alla vita del sito da un certo numero di aspetti fastidiosi della pubblicazione sul web, come le conoscenze tecniche da acquisire in tempi troppo lunghi. L'installazione di SPIP avviene per mezzo di una interfaccia semplice e graduale al termine della quale è possibile cominciare a creare rubriche e articoli. SPIP possiede le seguenti caratteristiche per il/i redattore/i e l'amministratore *Un'interfaccia web intuitiva rende estremamente semplice la proposta di articoli e brevi, come la gestione editoriale del sito. Inoltre delle scorciatoie tipografiche permettono di formattare un testo senza bisogno di utilizzare il linguaggio HTML, rendendo così il contributo redazionale accessibile a tutti, semplice come scrivere un email. per il webmaster * Un sistema di cache nella parte pubblica del sito accelera il sito evitando un elevato numero di richieste al data base e svolge un ruolo di firewall nei confronti del blocco del database (frequente su dei server intasati): in questo caso il sito resta accessibile in maniera trasparente, anche se risulta impossibile ogni modifica (compresi i contributi ai forum) * Un motore di ricerca e di indicizzazione integrato a SPIP, se attivato dal webmaster, permette di effettuare delle ricerche sull'insieme del contenuto pubblico del sito. Alcuni inconvenienti Al momento, la flessibilità di SPIP richiede al webmaster qualche sforzo di apprendimento per modificare la presentazione di default. Contrariamente a dei sistemi molto rigidi come phpnuke, dove è possibile cambiare i colori e il logo premendo semplicemente un pulsante( ma è tutto quello che si ha il diritto di fare), il webmaster con SPIP dovrà apprendere qualche rudimento di uno pseudo HTML che gli permetterà in seguito di fare quasi tutto quello che vuole. SPIp è distribuito con un interfaccia di navigazione completa; dal momento che si comincia a creare i contenuti del sito, questo potrà essere immediatamente visitato e adotterà l'interfaccia grafica fornita per default. Naturalmente il webmaster, se vuole può costruire la propria interfaccia grafica. In futuro si prevede che verranno fornite con SPIP più interfacce, consentendo ai webmaster di riutilizzare quella più adatta, minimizzando lo sforzo di personalizzazione. Esempi L'esempio storico di utilizzo di SPIP è la webzine uzine2 www.uzine.net (è il codice all'inizio specifico di questo sito, che è stato ripreso per realizzare il modello generico di SPIP. Tra gli altri siti che funzionano con SPIP, citiamo Le Monde diplomatique (http://www.monde-diplomatique.fr ) e Vacarme.(http://www.vacarme.eu.org ) Continuare Per andare avanti e lanciarsi nell'uso di SPIP, è utile leggere la documentazione, gli esempi e i primi passi proposti in questa rubrica. sono a disposizione anche delle liste di discussione per scambiare domande trucchi ecc. Arrivederci!
2 Caratteristiche complete 2.1 Installazione L installazione di SPIP è particolarmente semplificata rispetto ad altri sistemi: Non è necessaria nessuna conoscenza tecnica particolare (né PHP né MySQL) per procedere alla sua installazione La configurazione si fa direttamente ondine attraverso un interfaccia grafica molto semplice ( in particolare, non è necessario andare a modificare un file di configurazione con dei codici poco comprensibili). Distribuiamo un unica versione di SPIP che può svilupparsi nel corso del tempo in funzione dei miglioramenti apportati, ma facciamo molta attenzione a non complicare le cose sviluppando delle patch che sarebbe necessario andare a cercare a destra e a manca (per esempio per adattare SPIP a un certo provider). 2.2. Sito pubblico Il sito pubblico realizzato con SPIP presenta le seguenti caratteristiche: Interfaccia completamente modificabile dal webmaster senza conoscenze di PHP né di MySQL; l interfaccia di SPIP si programma in HTML a cui abbiamo aggiunto un linguaggio relativamente semplice; SPIP quindi non impone una impaginazione rigida ( come ad esempio le tre colonne caratteristiche di phpnuke). SPIP integra un sistema di cache per ciascuna singola pagina: le pagine sono calcolate ( a partire dalle informazioni del database) singolarmente e salvate in un file di cache; in questo modo il server non è rallentato da un numero troppo elevato di richieste a MySQL e il sito è sempre accessibile anche in caso di guasto del server del database. SPIP integra un piccolo motore di ricerca basato su un sistema di indicizzazione dei termini. 2.3 La struttura del sito La struttura di un sito realizzato con SPIP si basa su una gerarchia di rubriche. Virtualmente non c è limite al numero di rubriche: una può contenere tante sotto-rubriche quante ne servono, a loro volta queste possono contenere delle sotto-rubriche e così via. La struttura del sito viene così costruita nidificando rubriche e sottorubriche. 2.4 Gli articoli L oggetto principale che permette di pubblicare delle informazioni in SPIP è l articolo. Si possono collocare quanti articoli si vogliono in qualsiasi rubrica. La redazione degli articoli è molto semplice e si sviluppa sul Web attraverso un interfaccia grafica. Un articolo è costituito da diversi elementi che permettono di dargli una struttura: titolo, occhiello, sottotitolo, descrizione, introduzione, testo principale, post scriptum. Le regole di base della tipografia francese sono applicate automaticamente (spazi indivisibili prima del punto interrogativo ed esclamativo ecc.) Delle scorciatoie mnemotecniche facilitano la formattazione tipografica, la creazione di collegamenti ipertestuali, di note a fondo pagina.. impaginare un articolo con SPIP è facile come scrivere un email. L interfaccia grafica permette di inserire con facilità delle immagini negli articoli e ciascun articolo può essere caratterizzato da un proprio logo. Per ciascun articolo si possono indicare una o più parole chiave. La data di pubblicazione ondine viene gestita automaticamente ( se necessario è però possibile modificarla); una seconda data può essere collegata a un articolo, per esempio per indicare la data di pubblicazione originale ( per esempio un articolo pubblicato in precedenza in una rivista cartacea). Reindirizzamento (articoli fantasma ): SPIP permette di costruire degli articoli fantasma, inseriti nella struttura del sito e visualizzati nel contenuto delle rubriche, ma che in realtà rinviano a una pagina il cui indirizzo è specificato dal redattore (sullo stesso sito o anche su un altro). Questa funzione facilita il passaggio da un sito già esistente a un sito costruito con SPIP, attraverso l integrazione dei contenuti statici preesistenti.
2.5 Le brevi A completamento degli articoli, SPIP integra un sistema di brevi che facilita la pubblicazione di brevi note informative, come quelle presenti sulle riviste della carta stampata (o su quelle del web). Per facilitarne l organizzazione e il posizionamento, le brevi si possono inserire solo nelle principali rubriche del sito (le rubriche collocate alla radice del sito). La struttura delle brevi è semplificata: il titolo e il testo della breve; ciascuna breve può essere completata molto semplicemente con un collegamento ipertestuale. La gestione della pubblicazione della breve è semplificata ( due pulsanti: pubblicare o rifiutare). Ciascuna breve può essere caratterizzata da un proprio logo. L amministratore del sito può decidere di disattivare l utilizzo delle brevi in tutto il sito. 2.6 I forum SPIP integra un sistema di forum. I forum possono essere collegati ad articoli ( un forum per articolo), a rubriche o a brevi. Il webmaster potrà programmare la sua interfaccia in modo che ciascun articolo disponga del proprio forum o in modo che diversi articoli di una rubrica condividano lo stesso forum ecc. SPIP permette di scegliere tra diversi tipi di forum: i forum liberi (moderati a posteriori, i contributi compaiono immediatamente, gli amministratori possono eventualmente eliminare in seguito un messaggio indesiderato); i forum moderati a priori ( i contributi compaiono soltanto dopo essere stati convalidati da un amministratore del sito); i forum su abbonamento ( ciascun partecipante, deve prima indicare il suo indirizzo email, per ricevere una password che gli permetta di inviare i suoi contributi). SPIP integra anche un sistema di forum privati dedicati alla discussione tra i diversi redattori del sito, questi forum si trovano nello spazio privato. 2.7 Le petizioni Con pochi clic un articolo può essere trasformato in petizione ondine. Le petizioni di SPIP sono convalidate automaticamente via email: il firmatario riceve un messaggio di conferma che permette di verificare la validità della firma. Si può configurare molto semplicemente il tipo di petizione: si può richiedere una sola firma per indirizzo email, si può richiedere che un sito web sia indicato nella petizione( in questo caso la validità dell URL è verificata automaticamente), accettare o rifiutare dei messaggi che accompagnano la firma. 2.8 Le statistiche SPIP integra un sistema molto semplificato di statistiche che permette di valutare la popolarità di articoli e rubriche 2.9 I redattori/amministratori Un sito creato con SPIP può essere gestito da una sola persona o essere creato da un gruppo di redattori. SPIP propone due livelli di accesso: gli amministratori, che gestiscono in particolare la struttura del sito e la convalida degli articoli e i redattori che propongono gli articoli. Il numero di redattori e amministratori è illimitato. Si può decidere di offrire agli utenti la possibilità di iscriversi per diventare redattori ( la procedura d iscrizione è allora gestita automaticamente da SPIP). Ciascun autore può crearsi un logo personale scaricabile dall interfaccia grafica ( per esempio una foto). 2.10 La syndication I siti creati con SPIP, phpnuke o altri sistemi, forniscono un file dinamico che indica le loro ultime pubblicazioni. SPIP può analizzare questi file e riportare le novità degli altri siti: è possibile aggiungere un numero a piacere di siti con syndication; i siti con Syndication sono collegati alle rubriche del proprio sito; allo stesso modo è possibile collegare a una rubrica tematica ai link che rimandano a siti che trattano gli stessi temi della rubrica. 2.11 L interfaccia grafica del sito pubblico L interfaccia grafica del sito pubblico è molto flessibi le. Grazie a un linguaggio molto semplice (ma specifico di
SPIP), si può praticamente creare qualsiasi interfaccia grafica. In particolare, non è necessario conoscere PHP o MySQL per creare con SPIP un interfaccia originale. Nonostante questo, il sistema di cache è totalmente compatibile con PHP: il webmaster, se vuole può integrare delle funzioni PHP nel modello di layout (squelette/template) o delle passerelle (gateway) CGI. Si può quindi migliorare SPIP con degli script specifici per completare o sostituire delle funzioni mancanti ( per esempio: il contatore, il motore di ricerca più potente ecc.) 2.12 L interfaccia del sito privato La parte privata, che permette di gestire il sito, è fornita di una interfaccia grafica completa di utilizzo molto semplice. Questa interfaccia si adatta in funzione delle attività di ciascun redattore o amministratore e in funzione dell attività del sito.. In questo modo ciascun autore accede rapidamente ai propri articoli e gli articoli proposti per la pubblicazione sono segnalati a tutti gli utenti. Allo stesso modo l interfaccia è differente a seconda della funzione di redattore o amministratore. Ciascun utente può personalizzare la sua interfaccia, può scegliere tra un interfaccia semplificata che offre soltanto le funzioni principali e un interfaccia completa, può anche modificare almeno in parte l aspetto grafico dell interfaccia. Quando un sito comprende diversi redattori, SPIP diventa uno strumento di lavoro cooperativo: discussioni sugli articoli, sistema di convalida, lavor a più mani su uno stesso articolo 2.13 La configurazione del sito Se l interfaccia grafica del sito pubblico e la gestione dei contenuti sono in SPIP rigidamente separate ( per esempio non si definisce nello spazio privato il colore di fondo del sito pubblico), è tuttavia possibile configurare nello spazio privato alcuni comportamenti del sito: accettare o rifiutare alcuni elementi del contenuto degli articoli: è possibile impedire l utilizzo di occhiello, sottotitolo, descrizione, introduzione o post scriptum o la data di pubblicazione anteriore o le parole chiave; configurare (o disattivare) i forum pubblici; indicare se si pubblicano gli articoli prima della data di pubblicazione stabilita ( questa opzione permette ad esempio di andare in vacanza, mentre il sito pubblica gli articoli in nostra assenza); disattivare il sistema di brevi( in effetti certi siti non lo utilizzano; disattivarlo permette di semplificare l interfaccia per i redattori; attivare o disattivare le statistiche; attivare o disattivare il motore di ricerca. 2.14 Il lavoro editoriale del sito Per facilitare il lavoro editoriale del sito vengono offerte diverse opzioni: invio dei contributi dei forum agli autori degli articoli; quando un visitatore invia un messaggio a un articolo, l autore dell articolo ne viene informato via email, questo gli permette di seguire l attività del suo articolo via mail cura dell attività editoriale; se il sito è il risultato del lavoro di un gruppo di redattori, si possono segnalare automaticamente gli annunci importanti dell attività editoriale a un indirizzo email (l ideale sarebbe una mailing list); allo stesso modo quando un articolo viene pubblicato o proposto per la pubblicazione, la mailing list viene informata; annuncio delle novità; SPIP può inviare automaticamente e con una frequenza stabilita dagli amministratori, un messaggio di posta elettronica che presenta le ultime pubblicazioni del sito. 2.15 Salvataggio ed esportazione del database Il webmaster del sito può salvare il suo database (viene creato un file); se il server lo permette questo salvataggio viene effettuato in un file compresso, facilitando in questo modo il recupero tramite FTP. Naturalmente SPIP integra la funzione che permette il recupero di questo file.
3 Condizioni di utilizzo SPIP è un software libero distribuito con la licenza GPL. Questa licenza garantisce le seguenti libertà: libertà di installare e utilizzare SPIP per qualsiasi uso libertà di studiare il funzionamento di SPIP e di adattarlo ai propri bisogni, modificando il codice sorgente, al quale è possibile accedere immediatamente dal momento che SPIP è interamente programmato in PHP; la libertà di distribuire copie a chiunque a patto di non modificare né eliminare la licenza; la libertà di migliorare SPIP e di diffondere i miglioramenti al pubblico, in modo che la comunità nel suo complesso ne possa trarre vantaggio, sempre a patto di non modificare né eliminare la licenza; Non bisogna confondere software libero e software di dominio pubblico. L aspetto interessante della licenza GPL (licenza del software libero) è quello di garantire che il software non può essere confiscato, al contrario di un software di dominio pubblico che può trasformarsi in software proprietario. E possibile b eneficiare delle libertà sopra riportate nel rispetto della licenza GPL, in particolare se si ridistribuisce o si modifica SPIP, non è possibile applicare una licenza che contraddice la licenza GPL (per esempio una licenza che non dia il diritto ad altri di modificare il codice sorgente o di ridistribuire il codice sorgente modificato). 3.2 Osservazioni pratiche Dal momento che SPIP è fornito e distribuito gratuitamente dai suoi autori, questi ultimi non offrono alcuna garanzia di nessun genere per quanto riguarda l uso che ne viene fatto. E possibile utilizzare SPIP per tutte le attività (comprese quelle personali, professionali e commerciali). Vi è la libertà all occasione di stabilire la retribuzione dei servizi prestati e di aggiungere al contratto una garanzia per quanto concerne il servizio prestato; ma ancora una volta, questo contratto non può interferire con la licenza GPL legata a SPIP (per esempio, non è possibile impedire a un cliente di modificare il software). Il testo della licenza GPL (in inglese) è fornito insieme a SPIP; è consultabile dal fondo di ciascuna pagina nello spazio privato. SPIP, Systeme de Publication pour l Internet Copyright 2001-2002, Arnaud Martin, Antoine Pitrou e Philippe Rivière pour le Minirézo Questo programma è un sofware libero, è possibile ridistribuirloe/o modificarlo in conformità delle disposizioni della Licenza Pubblica Generale GNU, come viene pubblicata dalla Free Software Foundation; versione 2 della licenza o (a scelta) tutte le versioni successive. Questo programma è distribuito nella speranza che possa essere utile, ma SENZA ALCUNA GARANZIA, e senza garanzia implicita di COMMERCIALIZZAZIONE o di ADATTAMENTO A UN OGGEETTO PARTICOLARE. Per maggiori dettagli vedi la Licenza Pubblica Generale GNU. Un esemplare della Licenza Pubblica Generale GNU deve essere fornito con questo programma, in caso contrario scrivere a Free Software Foundation Inc., 675 Mass Ave, Cambridge, Ma 02139 USA. 4. Siti creati con SPIP La pagina qui sotto presenta alcuni siti che funzionano con SPIP http://www.uzine.net/article884.html Se siete webmaster di un sito funzionante con SPIP, vi preghiamo di compilare il modulo accluso (solo siti veramente in funzione per favore). Inficate se rendete pubblic i modelli di layout o se accettate di fornirli a quelli che ne faranno richiesta.
5. Ottenere aiuto. Le mailing list. Vi proponiamo tre mailing list su SPIP Per ciascuna di queste liste, non solo potete abbonarvi, ma potete anche accedere agli archivi e vedere se il vostro problema è già stato discusso. La mailing list degli utenti: spip@rezo.net Questa lista è riservata a tutte le domande sull utilizzo di SPIP. E la lista in cui ci sono le maggiori possibilità di ricevere aiuto (sia da parte degli sviluppatori che da parte degli altri utenti) Si tratta dunque della nostra lista principale: se siete webmaster di un sito SPIP o redattore e volete discutere dei differenti problemi collegati all utilizzo di SPIP, allora è lì che dovete andare Se avete appena iniziato con SPIP vi consigliampo vivamente di abbonarvi a questa lista degli utenti ( tutto questo è evidentemente gratuito). Questa lista è ormai molto animata, reattiva, otterrete rapidamente numerosi consigli e risposte ad ogni tipo di domande. Importante Questa lista è molto attiva: numerosi messaggi (una trentina al giorno), molti abbonati (circa 500), un bell aiuto reciproco. La lista non è assolutamente moderata, il suo funzionamento dìsi basa sulla buona volontà dei partecipanti. Per evitare di sovraccaricare la casella postale degli altri partecipanti e di fare perdere tempo a tutti, per favore seguite qualcuna di queste raccomandazioni: * anche se non volete leggere tutta la documentazione, consultate almeno le FAQ prima di fare una domanda; * precisate sempre quale versione di SPIP utilizzate; * descrivete nel modo più preciso possibile il vostro problema: dove avviene, quali sono gli eventuali messaggi di errore gran parte delle domande poste nella lista sono in effetti molto imprecise, e allora c è bisogno di uno scambio di più messaggi prima di capire la natura del problema (sindrome: non funziona, che cosa non funziona?, tutto, non funziona niente,, hai fatto l installazione?, sì, ma non funziona ecc.) * se la vostra domanda riguarda la creazione di modelli di layout, inviate l url del layout in questione (inutile copiare il layout nel messaggio) * quando c è uno scam bio di messaggi sull oggetto del vostro problema, lasciate nei messaggi successivi la descrizione del vostro problema: con una trentina di messaggi al giorno ci si può anche dimenticare l oggetto della discussione; * se nessuno vi risponde, inutile arrabbiarsi, non c è nessuno che conosce la risposta. Alcuni utenti inviano la loro domanda sulla lista spip, poi dopo mezzora rispediscono il loro messaggio con tono irritato, poi un ora dopo pongono la stessa questione sulla lista spip-dev, poi a fine serata scrivono direttamente all indirizzo personale degli sviluppatori di SPIP; è, a colpo sicuro, il modo migliore per non ottenere aiuto. * inviate i vostri messaggi in modalità testo e soprattutto non in HTML, in una lista molto attiva i messaggi html rallentano la consultazione. La lista degli sviluppatori: spip-dev@rezo.net Attenzione, questa è una lista tecnica: si discute di PHP e MySQL E dunque riservata ai webmaster esperti. Nota bene: è una lista destinata a discuter della programmazione di SPIP. Per tutte le domande collegate all utilizzo, vedi la lista precedente. (Il gruppo che programma SPIP è abbonato alle due liste). La lista degli annunci: spip-ann@rezo.net Questa è una mailing list passiva : non vi si sv olgono discussioni. E riservata all annuncio di avvenimenti importanti riguardanti SPIP (soprattutto nuove versioni). Vi sono perciò pochi messaggi.