SOFTWARE SITI DINAMICI

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "SOFTWARE SITI DINAMICI"

Transcript

1 Di Francesco Caccavella e Filippo Moriggia SOFTWARE Un sito Web Abbiamo provato per voi 11 applicazioni che permettono di allestire in un batter d occhio siti Web sofisticati e professionali senza scrivere neppure una riga di codice. dinamico con Php e MySQL Dagli inizi degli anni Novanta a oggi il Web e il modo di presentare contenuti su Internet sono cambiati moltissimo. Solo alcuni anni fa un editor di testo e una buona conoscenza dell Html potevano bastare per creare un sito Web ricco e completo. Oggi invece sono moltissime le tecnologie e i linguaggi che vengono utilizzati per il Web design. La creazione a partire da zero di un sito Web moderno richiede molte competenze in ambiti diversi che spaziano dalla progettazione grafica alla programmazione, alla grafica vettoriale. Fortunatamente esistono moltissime applicazioni Web gratuite e open source che possono essere usate per allestire un sito funzionale e sofisticato con pochi clic del mouse e senza dover programmare. Non è neppure necessario conoscerne nel dettaglio il funzionamento e l architettura. In questo articolo vi presentiamo alcuni pacchetti pensati per la creazione non solo di siti generici, ma anche di siti che implementano funzioni più specifiche come blog, forum, gallerie di immagini e così via. Potrete scegliere tra soluzioni con funzionalità, grafica e modi operativi differenti. Tutte le applicazioni fanno uso di un linguaggio chiamato Php (un acronimo ricorsivo: Php Hypertext Processor) e usano come database MySQL. Queste tecnologie sono particolarmente interessanti per due motivi: innanzi tutto sono gratuite e open source, poi sono supportate da un ampia comunità di sviluppatori. Ne abbiamo analizzato le principali caratteristiche in un riquadro in cui troverete anche qualche consiglio sulla scelta delle versioni da adottare, tra le numerose disponibili on-line. 224

2 Sul prossimo numero della rivista troverete poi una guida dettagliata alla configurazione dell ambiente necessario per l esecuzione dei pacchetti presentati su un computer con sistema operativo Windows. Vi mostreremo sia come installare una applicazione Web su Windows e pubblicarla con il server Web Apache, sia come caricarla su uno spazio Web (gratuito o a pagamento) che supporti le tecnologie Php e MySQL. Vi presenteremo anche una guida passo per passo alla creazione di un sito di prova completo di tutto ciò che può servire: un Cms, un blog, un forum e una galleria di immagini. Siti Web statici e dinamici Per capire come funzionano le applicazioni Web che troverete descritte nelle prossime pagine è importante comprendere la differenza tra i linguaggi di programmazione lato client e lato server. I linguaggi del primo tipo vengono usati per scrivere frammenti di codice inclusi nelle pagine Html. Questi frammenti vengono caricati all interno del browser e interpretati. Per fare un esempio, uno dei più conosciuti ed utilizzati linguaggi lato client è Java- Script. Il ricorso alla programmazione lato client ha il vantaggio di non occupare le risorse dei server, ma richiede browser sempre aggiornati e presentano spesso problemi di compatibilità. I linguaggi di programmazione lato server invece vengono usati per produrre frammenti di codice inclusi all interno delle pagine presenti sul server. Questo codice però viene eseguito dal server per creare al volo le pagine Html che vengono poi inviate al client. L utilizzo di una tecnologia di questo tipo richiede server più sofisticati e potenti ma, come vedremo, ha molti vantaggi. Un sito Web che non richiede l uso di linguaggi lato server viene chiamato sito statico. I siti Web che fanno uso di linguaggi lato server per la generazione delle pagine vengono invece chiamati dinamici. La dinamicità è legata al meccanismo di creazione della pagina visualizzata dall utente. Nella navigazione in un sito statico le pagine Web in Html sono semplici file che vengono scaricati dal browser durante la navigazione e aperti in locale, proprio come se si trattasse di un file di Word o di un Pdf. In un sito dinamico invece la pagina viene generata in tempo reale in seguito all esecuzione di codice interpretato dal server al momento del caricamento. Tra i numerosi linguaggi utilizzati lato server per la creazione di pagine dinamiche citiamo ad esempio Php, Java Servlet Pages (Jsp) e Active Server Pages (Asp). Nella maggior parte dei casi questi linguaggi di programmazione vengono usati in combinazione con un database in cui vengono archiviati i dati utilizzati per la creazione delle pagine. Dietro le quinte Le pagine di un sito dinamico contengono insieme all Html righe di codice che vengono eseguite sul server. Il linguaggio con cui sono scritte queste righe di codice, nel nostro caso, è il Php. Dunque tutte le pagine prima di essere inviate al browser vengono processate dal preprocessore Come funziona un sito dinamico Il funzionamento di un sito statico concettualmente è piuttosto semplice: il browser richiede una pagina, il server Web la legge nel file system e la invia in risposta al browser. Nel caso di un sito dinamico, le attività che si svolgono dietro le quinte sono ben più complesse. Ecco il meccanismo che si mette in moto in seguito alla richiesta di una pagina dinamica. Il server legge la pagina nel file system. 3 4 La pagina viene inviata al preprocessore Php. L utente digita un Url o fa clic su un collegamento ipertestuale. 1 2 Il browser richiede al server Web la pagina corrispondente. 7 Il server Web invia la pagina al browser 6 Il preprocessore genera al volo una pagina Web e la passa al server. 5 Il preprocessore accede, se necessario, al database. mysql 225

3 Php che interpreta il codice scritto in questo linguaggio presente nella pagina. In questa fase il preprocessore consulta il database in cui vengono conservati i dati che dovranno poi essere visualizzati nella pagina. Prendiamo ad esempio in considerazione un semplice blog. La pagina di un messaggio conterrà il nome del blog, la data corrente, il nome dell autore, il testo del post e la data in cui è stato scritto. Il nome del blog sarà contenuto nel database MySQL, insieme al testo del post e alla data di inserimento. La data corrente verrà invece inserita nel momento in cui la pagina viene richiesta dal client leggendo la data indicata dal sistema operativo del server. I componenti software necessari Cerchiamo di capire ora quali componenti software sono necessari per la realizzazione di un sito dinamico. Il primo componente è il Web server, unico elemento necessario anche nel caso di un sito statico. Il Web server attende le richieste da parte dei client, legge i file su disco e invia le pagine al browser o se necessario al preprocessore Php. Il Web server che abbiamo preso in considerazione è Apache. Nelle prossime pagine troverete maggiori dettagli su questo Web Server. Nel prossimo numero vi spiegheremo anche come installarlo e configurarlo su un sistema Windows. Il secondo componente software è il preprocessore Php, che si occupa di processare le istruzioni contenute nelle pagine dinamiche. Il terzo componente è il database server, l applicazione che riceve le richieste di lettura e scrittura dati dal preprocessore e che si occupa di gestire il database in cui vengono archiviati i dati. Il prodotto che vi presentiamo è MySQL, opensource e multipiattaforma. Vi daremo le istruzioni dettagliate anche per l installazione di Php e MySQL su una macchina Windows. Le applicazioni Web Nelle prossime pagine troverete la presentazione di alcuni pacchetti pronti all uso adatti alle esigenze più comuni: la gestione di contenuti generici, di un blog, un forum, una galleria di immagini, Wiki e newsletter. Content Management System La creazione di un sito completo per la pubblicazione e la gestione di contenuti generici è una delle esigenze più comuni in ambito Web. Esiste una categoria precisa di prodotti pensati per questo scopo: i Content Management System (Cms). Queste applicazioni offrono tutti gli strumenti necessari per organizzare, gestire e pubblicare contenuti su Web. Vi presentiamo i tre prodotti open source basati su Php e MySQL più conosciuti e completi. Come vedrete questi software permettono non solo la pubblicazione di articoli e informazioni, ma anche la creazione di sondaggi e forum e la gestione di un area per il download di file. Joomla (www.joomla.org) è un prodotto open source molto completo e semplice da installare e utilizzare. Joomla deriva direttamente dal noto Cms Mambo (www. mamboserver.com). Molti degli sviluppatori di questa piattaforma hanno infatti deciso di abbandonare il progetto Mambo per divergenze con la società che ne detiene il copyright. La versione 1.0 di Joomla, rilasciata a settembre 2005, è quasi uguale (a parte alcune patch di sicurezza e piccole modifiche) alla release di Mambo. L installazione di Joomla è molto semplice e offre una procedura guidata per la configurazione del sito Web. Un punto di forza di questo Cms è il potente pannello di amministrazione, semplice ma ricco di funzioni. Joomla separa in modo netto l aspetto grafico del Cms dai contenuti e dagli strumenti di amministrazione. I template utilizzati per la definizione dell aspetto grafico del sito possono apportare modifiche anche sostanziali alla posizione dei componenti e ad ogni aspetto estetico senza toccare i contenuti. On-line si trovano moltissimi template gratuiti per personalizzare il Cms anche senza sapere nulla di Web design. Per l aggiunta di funzioni e componenti Joomla non richiede alcun intervento sul codice del programma: si possono caricare elementi di tre tipi diversi direttamente dal pannello di amministrazione. I componenti di Joomla sono piccole applicazioni in grado di arricchire il sito con elementi come forum, sistemi di commercio elettronico e gallerie di immagini. I moduli sono invece script Php che gestiscono la visualizzazione di blocchi di contenuti da posizionare nell interfaccia, come riquadri di ricerca, calendari, sondaggi e così via. Prerogativa unica di Joomla sono invece i Mambot (o Joomla Il template di default di Joomla è ben disegnato, ma per personalizzare il vostro sito Web potete trovare on-line centinaia di template alternativi gratuiti. 226

4 L interfaccia di amministrazione di Joomla dispone di un comodo pannello di controllo e di numerosi menu ben organizzati. Bot), piccole procedure automatiche in grado di modificare il contenuto di una pagina nel momento in cui viene richiesta dall utente. Con un Mambot ad esempio si possono trasformare automaticamente in link tutti gli indirizzi e- mail inclusi in un articolo. Joomla può anche gestire diversi profili utente con permessi di accesso e modifica dei contenuti più o meno limitati. Per l editing dei testi di default viene fornito TinyMCE editor (http://tinymce. moxiecode.com) che dispone dei comandi principali per la formattazione dei testi e l inserimento di link e immagini, ma esiste la possibilità di caricare anche editor più evoluti sotto forma di elementi aggiuntivi (come l ottimo FCKeditor). Nel pannello per l inserimento di contenuti Joomla offre moltissime opzioni, che vanno dal posizionamento delle immagini all impostazione del periodo di pubblicazione, alla modifica della data e dell autore e così via. Per ogni pagina del sito si possono inserire opzioni avanzate, come la visualizzazione in un formato adatto alla stampa e un modulo per l invio tramite una segnalazione sull articolo corrente. È molto interessante anche la possibilità di visualizzare il contenuto sotto forma di file Pdf (generato automaticamente). Joomla dispone di una libreria che può essere usata per caricare, catalogare e visualizzare tutte le immagini disponibili. Include un sistema di gestione di banner pubblicitari, un servizio di newsletter per gli utenti registrati, funzionalità per la pubblicazione di feed con i protocolli più utilizzati (Rss, Atom, Opml) e un sistema di statistiche. La versione localizzata in italiano può essere scaricata dal sito Web mentre un ottima risorsa per il download di template, Mambot e altri componenti è Joomla Resource (www.joomlaresource.com). Drupal (www.drupal.org) è un sistema più spartano e complesso di Joomla, anche se più flessibile. Nato nel 2000, dal progetto di un forum online, Drupal conserva nella struttura questa vocazione alla gestione di una comunità. L interfaccia semplice e pulita di Drupal può essere arricchita a seconda delle esigenze. L installazione non è guidata, ma richiede la modifica di un file di configurazione testuale. Anche il database MySQL deve essere creato e preparato in modo manuale. L interfaccia di amministrazione non è completa come quella di Joomla, ma è chiara e pulita. Il pannello di controllo presenta sulla sinistra, in un unica lista, le opzioni di configurazione globale e i moduli attivati. Tra i moduli che fanno parte dell installazione standard troviamo un blog, un forum e un sistema per la pubblicazione di contenuti in modo collaborativo. Dal sito Web project si possono scaricare molti moduli in grado di aggiungere svariate funzioni al Cms. L installazione di nuovi moduli è abbastanza semplice, anche se richiede comunque la modifica del database e l attivazione dal pannello di controllo. Drupal non dispone di un editor di testo preinstallato, ma può caricare altri editor (come l ottimo FCKeditor) sotto forma di moduli aggiuntivi. È interessante la possibilità di impostare permessi di accesso per ogni tipologia di contenuto. La folta comunità di sviluppatori che supporta la crescita di Drupal ha creato un sistema solido, con molte funzioni che consentono di ottimizzare le risorse del sistema su cui è installato e un meccanismo di registrazione delle attività che offre all amministratore un controllo pressoché completo su ciò che accade nel sito. I file per Drupal può essere potenziato tramite diversi moduli attivabili dall interfaccia di amministrazione. 227

5 L interfaccia di PHP-Nuke: i menu e i riquadri presenti nelle colonne laterali possono essere spostati e modificati con facilità. la localizzazione di Drupal in italiano possono essere scaricati dal sito Web PHP-Nuke (www.phpnuke.org) è uno dei Cms più datati, oltre che più conosciuti e apprezzati. Sviluppato dal canadese Francisco Burzi, è arrivato alla versione 7.9. Anche se questo pacchetto viene rilasciato con licenza open source, per scaricare l ultima versione dal sito ufficiale viene richiesto il pagamento di 10 dollari. Le versioni precedenti sono invece scaricabili gratuitamente. Il software ha licenza open source, perciò chi scarica l ultima release può comunque ridistribuirla gratuitamente. L installazione di PHP- Nuke, come quella di Drupal, richiede la modifica manuale di un file di testo e la creazione della struttura del database. Di default PHP-Nuke dispone di diverse sezioni per la gestione di news e articoli, download, forum, sondaggi, questionari e newsletter. Anche questo Cms può essere potenziato con addon sviluppati da terzi. Per l inserimento di contenuti PHP-Nuke dispone di un editor essenziale che può facilmente essere sostituito da strumenti più evoluti (come Spaw Editor per PHP-Nuke, reperibile sul sito Questo Cms, come Drupal, è più orientato alla creazione di una comunità online che alla divulgazione. Sono infatti molto curate tutte le procedure di registrazione e gestione degli utenti, mentre il sistema di content management è più approssimato. L accesso a contenuti e download, e la visualizzazione dei commenti di ogni articolo, possono essere limitati ai soli utenti registrati. PHP-Nuke gestisce anche i feed Rss e può visualizzare notizie provenienti da siti esterni utilizzando questo protocollo. Supporta trenta lingue diverse e permette anche il cambiamento della lingua durante la navigazione. PHP-Nuke è stato spesso afflitto da problemi di sicurezza e le patch per la risoluzione di questi problemi sono arrivate sempre con molto ritardo da parte del sito ufficiale. Per questo alcuni sviluppatori distribuiscono le cosiddette PHP-Nuke Patched Series: versioni che includono alcune modifiche per rendere più robusta l architettura del programma. Il sito Web offre Patched Series di PHP-Nuke sempre aggiornate, mentre è una buona risorsa in lingua italiana. Blog L area di amministrazione comprende un pannello di controllo da cui si può accedere alle diverse sezioni del Cms. Chi non ha mai pensato di iniziare a scrivere un Blog personale alzi la mano. Visto il successo straordinario di questa forma di pubblicazione (e comunicazione), sono molti i siti che offrono spazio e strumenti a quanti vogliono proporre storie, pensieri o memorie ai navigatori della rete. Per chi vuole qualcosa di più sofisticato e personalizzabile ci sono molte applicazioni Web complete e funzionali. Vi presentiamo due soluzioni interessanti che possono anche gestire una discussione sugli argomenti trattati nel Blog tra i navigatori del sito e offrono altre feature interessanti. Wordpress (www.wordpress.org) è molto semplice da usare, anche se dispone di molte opzioni e funzionalità. Attraverso l installazione di componenti aggiuntivi che possono essere scaricati dal Web e attivati all interno dell interfaccia, può essere potenziato con l aggiunta di forum, gallerie di immagini, strumenti di download o meccanismi di integrazione con altri siti. La disponibilità di questi componenti aggiuntivi (chiamati plug-in) è davvero notevole: il punto di riferimento per il download di queste risorse è il Wordpress Plugin DB (http://wp-plugins.net). Il template proposto di default è molto elegante ed essenziale. All indirizzo si possono trovare diversi temi alternativi rispetto a quello di default. L interfaccia di amministrazione è molto semplice e comoda. Wordpress permette l inserimento di contenuti al di fuori della classica visualizzazione cronologica, come le informazioni sugli autori o la pagina dei contatti. È molto curato anche il sistema di gestione degli utenti, basato su 10 livelli di autorizzazione. I messaggi da pubblicare sul Blog possono essere caricati anche utilizzando una casella , 228

6 mentre tramite plug-in esterni si possono aggiungere meccanismi di pubblicazione tramite Sms o Mms. L editor per la scrittura dei messaggi contiene le opzioni più comuni di formattazione e alcune funzioni supplementari come la ricerca su Answers.com delle definizioni di una parola. Sono supportati tutti i principali standard di connessione alle piattaforme Blog come Trackback e Pingback per favorire i riferimenti incrociati tra messaggi di altri Blog, i feed Rss e il protocollo Xml-Rpc per far interagire il blog con altri strumenti di pubblicazione o siti Web. Wordpress è disponibile anche in italiano grazie al lavoro della comunità di Wordpress Italia (www.wordpress-it.it). L interfaccia di Serendipity, completa di calendario per la ricerca di post arretrati. Wordpress è una applicazione funzionale ed elegante per la gestione di un blog. Serendipity (www.s9y.org) è più completo di Wordpress nella sua installazione standard, ma meno elegante e a volte più dispersivo. Per l installazione è disponibile una semplice procedura guidata che permette anche l impostazione della lingua del sito (italiano incluso). L interfaccia grafica mostra a sinistra i messaggi del blog e a destra un calendario navigabile, il modulo di ricerca, gli archivi, le eventuali categorie e i link a tutti i feed disponibili (nei formati Rss e Atom). Ogni blocco può essere posizionato o disabilitato dal pannello di amministrazione. È molto completa la gestione di utenti e gruppi: si possono associare quasi trenta permessi differenti che coprono praticamente ogni possibilità di pubblicazione o amministrazione. Serendipity può essere personalizzato grazie a un buon numero di componenti esterni chiamati plugin. L aspetto dell applicazione può essere modificato facilmente tramite gli stili, dal pannello di amministrazione. Nel pacchetto di installazione vengono poi forniti più di 50 temi grafici e se ne possono trovare altri sul Web. Serendipity può gestire una libreria di immagini con cui arricchire il blog e i messaggi. Su ogni immagine conservata nella libreria si possono anche applicare alcune minime funzioni di editing: ridimensionamento o rotazione di 90 gradi. L editor per l inserimento di testi è abbastanza evoluto e dispone di una barra di formattazione che ricorda quella di Word. Anche Serendipity accetta la ricezione e l invio di Trackback e Pingback e supporta il protocollo Xml-Rpc. Interessante la possibilità di usare una singola installazione per la gestione di diversi blog indipendenti. Forum I componenti presenti nelle barre laterali possono spostati a piacere oppure nascosti. L interfaccia di amministrazione di questo pacchetto è semplice e chiara. I forum basati su Web sono sicuramente una delle evoluzioni più importanti degli ultimi anni e per molti aspetti hanno preso il posto dei newsgroups di Usenet, sempre meno utilizzati. In questo campo sono disponibili molte soluzioni gratuite o commerciali ma non open source, come Simple Machines (www.simplemachines.org), vbulletin (www.v bulletin.com) e Invision Power Board (www.invisionpower.com). Noi abbiamo scelto di presentarvi due soluzioni open source. La prima è più ricca ed evoluta ma di impostazione molto classica (PhpBB) mentre la seconda è più essenziale e originale (Vanilla), ma comunque molto curata da un punto di vista grafico e funzionale. 230

7 I fantastici tre: Apache, Php e MySQL Iprodotti che abbiamo esaminato utilizzano il linguaggio Php. Anche se alcuni di essi supportano una varietà di server Web e di database, nella maggior parte dei casi vengono fatti lavorare insieme ad Apache e My- SQL, molto spesso su piattaforma Linux (anche se di solito non ci sono problemi di compatibilità con l ambiente Windows). L insieme di Linux, Apache, MySQL e Php viene abitualmente indicato con l acronimo Lamp, mentre è più raro trovare l acronimo Wamp per identificare l ambiente analogo basato su Windows. Apache è dal 1996 il Web Server più utilizzato su Internet. Sviluppato dalla Apache Foundation, costituisce uno dei maggiori successi di sviluppo con il modello open source. La versione 2.0, rilasciata per la prima volta nel 2002 ha ormai rimpiazzato la 1.3, anche per l uso insieme a Php. Nella guida all installazione che troverete sul prossimo numero e nelle prove delle applicazioni che trovate in queste pagine abbiamo utilizzato Apache 2.0. Se volete provare altre applicazioni Web oltre a quelle consigliate vi invitiamo a leggere sempre con attenzione i requisiti per evitare problemi di compatibilità. Il Php (Php Hypertext Preprocessor) è stato rilasciato nella sua prima versione basilare l 8 giugno 1995 da Rasmus Lerdorf. La più recente versione 5 di Php ha introdotto un nuovo scripting engine (lo Zend Engine 2) e utilizza finalmente un modello di programmazione orientata agli oggetti, anche se per ora molti sviluppatori preferiscono utilizzare ancora la versione 4. L'ultima release disponibile, al momento di scrittura di questo articolo, è la 5.1.1, ma noi vi consigliamo di utilizzare la versione (o la più recente della serie 5.0.x) per evitare problemi di compatibilità con le applicazioni che trovate in queste pagine. MySQL è un Relational DataBase Management System (Rdbms): un sistema di gestione database relazionale compatibile con il linguaggio Sql (Structured Query Language). Sviluppato dalla società svedese MySQL AB è appena arrivato alla versione 5, ma anche se questa versione viene considerata superiore rispetto alle precedenti, è ancora troppo recente per l uso su sistemi di produzione. Meglio utilizzare la versione 4.1 che offre maggiori garanzie in termini di stabilità e compatibilità. PhpBB (Php Bulletin Board, www. phpbb.com) è uno dei forum di discussione più conosciuti e diffusi. Dispone di un sistema di installazione e amministrazione semplice e chiaro ed è tradotto in più di cinquanta lingue (italiano compreso). PhpBB è molto completo a livello di funzionalità: supporta l invio di messaggi privati tra gli utenti, le notifiche via , la personalizzazione dei profili utente e opzioni di moderazione abbastanza avanzate. Purtroppo non gestisce nativamente gli allegati, ma richiede l installazione di un componente aggiuntivo. Lo stile del forum può essere modificato scaricando uno degli stili disponibili all indirizzo oppure modificando colori e grafica direttamente dal pannello di amministrazione. Il pannello di amministrazione è molto curato: si possono impostare i permessi per i diversi forum, creare sezioni private, assegnare ad ogni forum un moderatore, cancellare, modificare, spostare e bloccare ogni singolo messaggio. PhpBB può essere migliorato ed esteso in funzionalità grazie al sistema di aggiornamento tramite Mod (Modifications). I Mod, per essere approvati, devono seguire un processo di validazione da parte del Team di sviluppo di PhpBB. L installazione di un Mod purtroppo è spesso molto complicata e richiede lunghi passaggi di modifica del codice sorgente. Una soluzione (parziale) al problema è Easymod, un componente in grado di gestire l installazione automatica L interfaccia di PhpBB è semplice ma fornisce molte informazioni in modo chiaro e leggibile. dei Mod, purtroppo ancora in via di sviluppo. Chi vuole una versione di PhpBB già completa delle funzionalità accessorie più comuni può scaricare dal sito bb2.de PhpBB Plus, una release non ufficiale pre-modificata con quasi cento Mod. PhpBB Plus anche se più pesante ed esoso in termini di risorse rispetto alla versione standard, aggiunge, tra le altre cose, un calendario, una galleria di immagini e la possibilità di includere allegati nei messaggi. Visto che si tratta di una versione non ufficiale creata sul codice di PhpBB i potenziali problemi di sicurezza di questa release vanno però studiati con attenzione. Vanilla (http://getvanilla. com) è un forum leggero ed essenziale che fa ampio uso della tecnica di sviluppo Web (lato client) che rientra sotto il nome di Ajax (Asynchronous JavaScript and XML). Se volete saperne di più su Ajax, vi invitiamo a recuperare l articolo di approfondimento comparso a pagina 330 del 231

8 numero 175 di Pc Professionale (ottobre 2005). L interfaccia di Vanilla ancora non ha raggiunto la versione 1.0, ma è già usabile e sufficientemente stabile. Nella pagina iniziale non vengono visualizzate le categorie, come nei forum classici, ma le discussioni più recenti di tutti i forum, ordinate per data. Tra le caratteristiche più interessanti segnaliamo la possibilità di mettere in evidenza tramite i bookmark le discussioni più interessanti e l opzione di salvataggio delle ricerche preferite all interno del proprio profilo. Il profilo pubblico di ogni utente può essere personalizzato tramite un icona o un immagine identificativa oltre che tramite etichette personalizzate (ad esempio Squadra del cuore / Fiorentina). Vanilla è stato disegnato con l intenzione di ridurre al minimo le funzionalità aggiuntive e concentrarsi sulle discussioni. È originale la modalità di gestione dei messaggi fra utenti: le discussioni private, infatti vengono visualizzate insieme agli altri messaggi, l unica distinzione è la presenza dell etichetta [Private]. L amministratore può naturalmente modificare, nascondere, chiudere o mettere in evidenza una discussione. Ogni utente può personalizzare il menu laterale di navigazione con le informazioni che preferisce, visualizzando ad esempio le discussioni a cui sta partecipando, le ricerche salvate in precedenza, le discussioni private, la cronistoria (history) della navigazione e così via. Vanilla può essere usato anche per la realizzazione di forum completamente privati ed è in grado di gestire i permessi delle cartelle in base ai Role (ruoli) degli utenti. Vanilla è un forum ancora in fase di sviluppo ma già stabile e dotato di un interfaccia semplice ed elegante. Gallerie di immagini Per condividere le foto con gli amici il Web è la soluzione ideale. Le applicazioni che vi presentiamo possono organizzare le vostre foto in album e renderle accessibili a chiunque o solo a chi dispone di un account con i permessi necessari. I prodotti che abbiamo scelto sono anche in grado di creare automaticamente le anteprime delle foto e di gestire la visualizzazione in diversi formati. Coppermine (http://coppermine. sf.net) è uno strumento per la pubblicazione di gallerie di immagini, ma non solo: può gestire anche video multimediali, file audio e docu- Coppermine può visualizzare nella pagina iniziale alcune immagini scelte a caso dall archivio. menti. Le immagini possono essere pubblicate sia a partire da una cartella presente sul server sia direttamente dal browser. Si possono inviare foto alla galleria di Coppermine anche utilizzando le funzionalità di Pubblicazione guidata sul Web di Windows XP. L immagine di anteprima delle foto caricate sul sito (thumbnail) viene creata automaticamente da Coppermine, mentre nel caso di documenti o file video e audio può essere impostata manualmente. Gli utenti che visitano il sito possono, se consentito dall amministratore, commentare e votare le immagini con un punteggio che va da 1 a 5. Interessante anche la possibilità di inviare cartoline elettroniche tramite . Coppermine può pubblicare automaticamente le informazioni in formato Exif e Iptc che fanno parte dei file Jpeg creati da fotocamere digitali (o software appositi) e visualizzare le immagini in modalità slideshow. Il pannello di amministrazione offre molte impostazioni per la personalizzazione: ad esempio si possono assegnare i permessi agli utenti e cambiare le opzioni di visualizzazione delle immagini, come la qualità, il formato e la dimensione. I visitatori del sito possono anche creare album personalizzati con le immagini della galleria. Coppermine è disponibile anche in italiano (l impostazione della lingua viene gestita dal pannello di controllo). Per la personalizzazione si possono utilizzare template, add-on e moduli di integrazione con altre applicazioni (come il forum PhpBB già citato) scaricabili dal sito ufficiale. Gallery 2 (http://gallery. menalto. com) rispetto a Coppermine vanta una struttura più modulare e un sistema di gestione dei template più avanzato. I moduli dell applicazione, 232

9 Gallery 2 crea automaticamente le anteprime delle immagini caricate nell archivio. selezionabili al termine dell installazione, sono più di cinquanta e includono numerose funzionalità come la creazione automatica di un album per ogni utente, stampa delle foto su siti commerciali, estrazione dei dati Exif e inserimento di watermark. Per caricare le immagini all interno di Gallery si possono utilizzare metodi diversi. Si può utilizzare un semplice form, installare Gallery Remote (un software multipiattaforma sviluppato in Java) o sfruttare una comoda applet Java integrata nel sito Web. Si possono installare anche alcuni moduli opzionali per l invio delle foto direttamente da alcuni cellulari Nokia o tramite Apple iphoto. Il pannello per la creazione di slideshow è ben disegnato e permette l impostazione non solo della durata, ma anche dell ordine e della dimensione in pixel di ogni foto. Gli utenti possono essere divisi in gruppi con permessi diversi, gallerie private e così via. Oltre al tema di default (Matrix), semplice e funzionale, sono già disponibili altri temi ben disegnati, come Sirius, semplice e minimalista che può essere utilizzato facilmente anche all interno di siti Web con colori e impostazioni differenti. On-line si può trovare anche un buon numero di temi gratuiti, come il PG Theme (www.pedrogilberto.net/gallery2/t heme.html) molto apprezzato per l eleganza e l aspetto professionale. Gallery può essere localizzato in italiano se è stata attivata l estensione gettex nel file Php.ini. L interfaccia di Wikimedia, il software utilizzato dalla Wikipedia, enciclopedia on-line gratuita. Altre applicazioni Per finire, ecco altri due pacchetti utili e interessanti che permettono di creare, rispettivamente, siti di tipo Wiki e newsletter. Wikipedia, la conosciuta e apprezzata enciclopedia gratuita che raccoglie più di articoli, scritti in modo collaborativo dagli utenti della Rete, utilizza una applicazione Web open source: Mediawiki (www.mediawiki.org). Questa applicazione permette la creazione di contenuti in modo collaborativo: ogni articolo include un tasto per l inserimento di commenti, uno per la modifica del testo e uno per la visualizzazione della cronologia della pagina corrente. Nell impostazione di default tutti gli utenti possono modificare gli articoli, ma l amministratore può anche proteggere una pagina dalla modifica oppure cancellarla definitivamente. Gli articoli devono essere scritti con un markup language diverso dall Html e chiamato Wikitext. Fortunatamente si tratta di un linguaggio semplice da imparare e che offre tutte le funzioni necessarie per la creazione di contenuti. Per chi volesse provare altre applicazioni Web per la creazione di Wiki segnaliamo PhpWiki (http:// phpwiki.sourceforge.net/) e DocuWiki (http:// docuwiki.org). Chi spedisce periodicamente a un gruppo di persone sa quante difficoltà può incontrare utilizzando un qualunque programma di posta elettronica. La soluzione ideale è certamente l utilizzo di un sistema per la gestione di newsletter, come Phplist (www.phplist.com). Questa applicazione può gestire diverse liste, creare form per l iscrizione e la cancellazione con un sistema di verifica dell inserita, spedire in formato testo o Html e proporre all utente la scelta del formato (Html o testo) al momento dell iscrizione. Phplist è abbastanza semplice da installare ma è un po macchinoso nella fase di messa a punto, anche perché dispone di moltissimi parametri. I messaggi in fase di preparazione possono essere salvati come bozza, inviati immediatamente o programmati per la spedizione a una data e ora precisa. È molto comoda la possibilità di inviare messaggi di prova in Html e testo a uno o più indirizzi per verificare la compatibilità con client di posta elettronica diversi. Phplist offre tutte le opzioni necessarie per creare una newsletter personalizzata e gestirla in modo automatico. 233

10 Di Francesco Caccavella e Filippo Moriggia Come installare una applicazione Il mese scorso vi abbiamo presentato 11 applicazioni Web: sistemi di content management, blog, forum e molto altro ancora. In questo articolo vi mostriamo come installarle e come allestire la piattaforma necessaria per pubblicarle on-line. Web Il mondo del software gratuito e a sorgente aperto offre una grande varietà di applicazioni che possono essere usate per allestire un sito completo e sofisticato senza avere alcuna conoscenza di programmazione. Sul numero precendente di PC Professionale ve ne abbiamo presentate 11, tutte basate sul linguaggio di scripting Php e sul database MySQL (potete trovare l articolo, in formato Pdf, anche sul Cd-Rom allegato a questo numero della rivista). Con le applicazioni esaminate sul numero scorso è possibile realizzare, ad esempio, un sito generico, un blog, un forum, una galleria di immagini, un Wiki o una newsletter. Per metterle in funzione, oltre a Php e MySQL, è naturalmente necessario un server Web, e la scelta più comune è quella di Apache, un server anch esso open source. In questo articolo vi spiegheremo quindi nel dettaglio come installare su un computer Windows questi tre componenti, fondamentali per realizzare un ambiente di test o per allestire un server di produzione. Successivamente vi mostreremo tutti i passi necessari per installare alcune delle applicazioni più significative tra quelle descritte nell articolo citato. Nelle pagine che seguono troverete le istruzioni per allestire un sito generico, un blog, un forum e una galleria di immagini sfruttando, rispettivamente, Joomla!, Wordpress, PhpBB e Coppermine. Vi daremo poi alcuni suggerimenti su come caricare il sito su uno spazio Web e su come scegliere il fornitore di servizi. Come vedrete esistono offerte sia gratuite (purtroppo con diverse limitazioni) sia a pagamento con prezzi che partono da cifre minime (intorno ai 10 euro all anno). Infine, vi presenteremo alcuni software per l allestimento rapido di un ambiente basato su Php, Apache e MySQL: questi pacchetti hanno qualche limite, ma sono comodissimi per chi ha poco tempo e vuole disporre subito di tutto il necessario per provare in locale qualche applicazione da caricare solo successivamente su uno spazio Web. 206 PC Professionale - marzo 2006

11 Se siete impazienti e volete provare subito non solo le applicazioni Web di cui vi parliamo nelle prossime pagine, ma anche tutte quelle che abbiamo descritto nell articolo del numero scorso, potete usare la procedura di installazione automatica che abbiamo preparato per voi. Si trova sul Cd allegato alla rivista e in pochi clic vi permetterà di caricare sul computer le applicazioni citate. Potrete provarne l interfaccia e mettere mano al pannello di amministrazione per capirne le potenzialità. Trovate una descrizione dettagliata di questa procedura, sviluppata dal nostro laboratorio software, nelle pagine di presentazione del Cd, all inizio della rivista. Di seguito vi presentiamo invece la guida passo per passo all installazione di tutti i componenti, per chi vuole partire da zero e comprendere meglio l architettura del sistema. Indicazioni preliminari L installazione di Apache è molto semplice. Basta inserire il nome del server, il dominio e l indirizzo dell amministratore. Bisogna poi scegliere la porta Tcp che si vuole usare e la modalità di setup dell applicazione. Nel corso dell installazione dei diversi componenti faremo riferimento a una cartella precisa del disco di sistema (C:). Voi potrete ovviamente scegliere percorsi diversi da quelli suggeriti. In questo caso dovrete però prestare molta attenzione e ricordarvi di modificare i percorsi suggeriti negli esempi. La cartella che abbiamo usato per contenere l intero sito Web e le applicazioni è c:\web\www. Per evitare conflitti, il Pc su cui installerete Apache, Php e My- SQL non dovrà contenere versioni precedenti di queste applicazioni. L account per l installazione dovrà disporre ovviamente dei permessi di amministratore. Se utilizzate Windows XP dovrete aver installato almeno il Service Pack 1 (richiesto da Apache), anche se vi consigliamo di adottare direttamente il Service Pack 2. Se avete una versione di Windows diversa da XP verificate la necessità di eventuali aggiornamenti dal sito Web di Apache (www.apache.org) e di Php (www.php.net). Uno strumento indispensabile per la modifica dei file di configurazione di alcuni programmi è un editor di testo che superi le limitazioni del Blocco Note di Windows. La scelta di applicazioni gratuite in questo campo è vastissima. Se cercate uno strumento che sostituisca a tutti gli effetti Blocco Note vi consigliamo Notepadex (http://notepadex.cjb. net). Questa applicazione è estremamente leggera e pratica e rimpiazza completamente il programma di Microsoft. Una funzionalità di Notepadex molto utile, in particolare per seguire le indicazioni che vi forniremo nelle prossime pagine, è la possibilità di accedere rapidamente a una riga precisa di un file inserendone il numero. Una soluzione più evoluta è PsPad (www.pspad.com/it/) che, a differenza di Notepadex, è un editor orientato alla programmazione, perciò offre molte funzioni avanzate come la numerazione delle righe, la colorazione del testo in base alla sintassi di alcuni linguaggi, l anteprima dei file Html e molto altro ancora. 1 Installazione di Apache Notepadex dispone di un interfaccia simile a quella di Blocco note ma è compatibile con i file di testo che usano set di caratteri non standard. Inoltre può gestire ricerche all interno di un file usando il numero di riga. Il primo passo è l installazione del Web server, nel nostro caso Apache. Questo prodotto open source può essere scaricato dal sito httpd.apache.org/download.cgi. Ne esistono varie versioni, voi dovete cercare quella indicata come Win32 Binary (Msi Installer) e chiamata apache_2.0.xx-win32-x86-no_ssl.msi dove al posto di XX troverete il numero della revisione più recente (la 55 al momento delle nostre prove). Il file, in formato Microsoft Installer (Msi), può essere lanciato direttamente per iniziare la procedura. L installazione di Apache è molto semplice. Nella maggior parte dei casi basta proseguire mantenendo le impostazioni di default. L unica eccezione è la schermata per l inserimento delle informazioni relative al server (Server Information). I campi Net-work Domain e Server Name non sono molto importanti se state installando il Web server su una macchina di test, mentre vanno compilati con attenzione nel caso di un server di 207 PC Professionale - marzo 2006

12 produzione. Per effettuare i test potreste inserire semplicemente localhost in entrambi. Il campo Administrator s Address va compilato con l indirizzo dell amministratore del sito, ma l inserimento di un indirizzo fittizio non compromette le funzionalità del server. La schermata domanda se si desidera installare Apache come servizio o come applicazione da lanciare manualmente. Nel primo caso la porta Tcp impostata di default è 80, nel secondo caso Per decidere se installare Apache come servizio o come applicazione dovete valutare con attenzione le vostre intenzioni. Se state installando Apache su una macchina che svolgerà principalmente la funzione di server Web, dovrete sicuramente procedere all installazione come servizio. Se si tratta di una installazione su un Pc desktop, vi conviene scegliere l installazione come applicazione. Le porte di installazione possono comunque essere cambiate a piacere in un secondo tempo e non sono strettamente collegate all uso come servizio o come applicazione. Noi per comodità abbiamo scelto l installazione di Apache come servizio sulla porta 80, dunque nelle fasi successive di questa guida faremo riferimento a questo caso. Se scegliete la seconda alternativa dovrete ricordarvi di avviare manualmente Apache e fare riferimento all indirizzo anziché a Se sul sistema su cui volete installare Apache avete già caricato Skype, l uso della porta 80 potrebbe causare qualche problema. Skype usa la porta 80 per superare i blocchi dei alcuni firewall presenti abitualmente sulle reti aziendali. Se il vostro Pc non è schermato da un firewall hardware, potete continuare a usare Skype, ma dovete cambiare Apache Service Monitor è un comodo pannello da cui si può avviare, bloccare o riavviare il server Web e controllarne lo stato. una opzione che si trova nel menu Strumenti / Opzioni / Connessione. Più precisamente dovete eliminare la spunta dalla voce Usa le porte 80 e 443 come alternative. Se disponete di un sistema Windows XP Service Pack 2, al termine dell installazione di Apache dovrete anche rispondere Sblocca alla richiesta del firewall di Windows. Se disponete di un firewall personale di terze parti dovrete comunque controllare che la porta 80 (o 8080) non risulti bloccata. Apache carica nell area di notifica della barra delle applicazioni di Windows un icona con una penna rossa (il Per il corretto funzionamento di Php è necessario l inserimento del percorso di installazione nel Path di sistema. simbolo di Apache). Facendo doppio clic su questa icona si apre Apache Service Monitor, un comodo pannello da cui si può avviare, bloccare o riavviare il server Web e controllarne lo stato. Per avere la certezza che tutto sia installato correttamente provate a digitare nella barra degli indirizzi del browser (o se avete installato Apache sulla porta 8080). Dovrebbe comparire la pagina di conferma dell installazione. 2 Installazione di Php Dopo aver installato Apache e verificato il suo corretto funzionamento, si può passare al caricamento di Php. Anche se è già disponibile la versione 5.1 di Php abbiamo deciso di utilizzare la versione della serie 5.0.5, la più recente della serie 5.0.x, dato che garantisce la compatibilità con tutte le applicazioni provate. Può essere scaricare dall indirizzo Il formato da scegliere è Windows binary: la versione con installer infatti non è completa di tutti i file. Al termine del download dovrete creare la cartella c:\web\ php ed estrarre al suo interno il contenuto del file Zip appena scaricato. A questo punto doverte includere il percorso appena citato nel Path di sistema. Andate in Pannello di controllo / Sistema / Avanzate / Variabili d ambiente / Variabili di sistema. Cercate la voce Path, selezionatela e poi premete il pulsante Modifica. Si aprirà la finestra di modifica: attenzione a non cancellare ciò che è già scritto al suo interno. In fondo al contenuto del campo Valore 208 PC Professionale - marzo 2006

13 Dopo aver configurato Apache si può passare all installazione di Php e MySQL. variabile dovrete aggiungere, dopo un punto e virgola (;) la stringa: c:\web\php. Confermate e riavviate il computer per rendere effettivi i cambiamenti. Per completare l installazione bisogna modificare il file di configurazione di Php. Fate una copia del file php.ini-recommended che si trova nella cartella c:\web\php e assegnategli il nome php.ini. Per effettuare le modifiche aprite php.ini con Notepadex, Pspad o il vostro editor preferito. Attorno alla riga 670 (probabilmente a partire dalla riga 673) troverete la sezione seguente: [mail function] ; For Win32 only. SMTP = localhost smtp_port = 25 ; For Win32 only. ;sendmail_from = Al posto di localhost inserite l indirizzo del server Smtp che usate abitualmente. Cancellate poi il punto e virgola prima di sendmail_from e sostituite a il vostro indirizzo di posta elettronica. Modificando questi parametri configurerete la funzione di Php per la spedizione di messaggi di posta elettronica, utilizzata da molte applicazioni. Se il vostro server Smtp richiede l autenticazione purtroppo non potrete usarlo, ma dovrete cercarne uno privo di autenticazione. Ora dovrete modificare la configurazione di Apache per aggiungere il supporto a Php. Aprite il file di configurazione di Apache Installare le applicazioni su uno spazio Web Tutte le applicazioni Web di cui abbiamo parlato possono essere installate anche su un Web server remoto e rese accessibili a tutti attraverso la rete Internet. Il requisito minimo dello spazio Web è ovviamente la disponibilità di Php e Mysql. Prima di procedere all installazione di una applicazione Web dovrete confrontarne i requisiti con le versioni dei diversi componenti offerti dal fornitore dello spazio Web. Vediamo quali sono le differenze principali per l upload su uno spazio Web rispetto alle indicazioni che trovate nell articolo. Per pubblicare una applicazione sul Web è necessario replicare sul server remoto la stessa struttura delle cartelle: i file devono essere estratti in locale e trasferiti sul server remoto con un client Ftp. Vi consigliamo, ad esempio, Filezilla, che è gratuito e molto facile da usare; inoltre è disponibile anche in lingua italiana (http://filezilla.sf.net). Se il server di pubblicazione è basato su Linux, dovrete cercare nella documentazione del programma se è necessaria qualche modifica ai permessi di lettura e di scrittura di alcuni file e cartelle. Per modificare tali permessi, usando Filezilla, basta fare clic con il tasto destro del mouse sul file o sulla cartella a cui siete interessati e scegliere Attributi file. I dati di connessione al database, da inserire nei file di configurazioni o nelle schermate di setup, vengono forniti abitualmente dal fornitore del servizio. Se dovete installare più di una applicazione è meglio creare un database per ciascuna di esse. Se si dispone di un solo database si può invece utilizzare un prefisso diverso per le tabelle di ogni applicazione. Non tutte le applicazioni purtroppo supportano i prefissi, dunque dovrete leggere attentamente la documentazione caso per caso. Esistono diverse società che forniscono gratuitamente spazio Web con supporto a Php o Mysql. Nelle nostre prove siamo riusciti a installare senza problemi il Cms Joomla e il Blog Wordpress sugli spazi gratuiti forniti da 100Webspace (www.100webspace.com) e Altervista (www. altervista.org). Invece con Lycos Tripod (www.tripod.lycos.it) abbiamo riscontrato alcune difficoltà. Altervista si è mostrato il servizio più efficiente: a differenza degli altri due, non carica banner pubblicitari direttamente sulle pagine del sito ma richiede l adesione a un sistema di crediti basato sullo scambio di pubblicità. Tophost (www.tophost.it) offre invece spazio Web e registrazione di un dominio a 10,79 euro annuali (Iva inclusa). Se cercate altre soluzioni di hosting potete far riferimento a o che offrono database aggiornati con la possibilità di confrontare prezzi e caratteristiche di centinaia di fornitori di spazio Web. httpd.conf (per farlo andate in Start / Tutti i Programmi / Apache HTTP Server / Configure Apache Server / Edit the Apache httpd. conf Configuration file). Alla fine del file, senza modificare nulla, aggiungete le tre righe seguenti: LoadModule php5_module c:/web/php/php5apache2.dll AddType application/x-httpd-php.php PHPIniDir c:/web/php/ Prima di salvare il file cercate anche, alla riga 228, la stringa: DocumentRoot C:/Programmi/Apache Group/Apache2/htdocs e modificatela in: DocumentRoot C:/web/www Questa stringa indica la cartella principale in cui si trovano i file che 209 PC Professionale - marzo 2006

14 caricherà il Web server. Nello stesso file, intorno alla riga 320, cercate la stringa: DirectoryIndex index.html index.html.var e aggiungete al termine index.php: DirectoryIndex index.html index.html.var index.php In questo modo Apache userà anche il file index.php come indice delle cartelle. Salvate il file di configurazione e riavviate Apache dal Service Monitor. Non resta che testare la configurazione: create un nuovo file di testo, inserite il contenuto seguente e salvatelo col nome index.php al interno della cartella c:\web\www. <?php echo Php ok! ;?> A questo punto aprite l indirizzo nel browser: dovreste veder apparire la scritta Php ok!. 3 Installazione di MySQL MySQL può essere scaricato dall indirizzo: wnloads/mysql/4.1.html#windows. Scegliete la versione denominata Windows Essentials. Durante l installazione impostate Typical come Setup Type, poi scegliete Skip Sign-Up alla richiesta della creazione di un account su Mysql.com e prima di premere il tasto Finish controllate che sia selezionata la voce Configure the MySQL Server now. Partirà automaticamente la procedura guidata di configurazione di MySQL. Nella prima schermata scegliete Standard Configuration, poi valutate se installare MySQL come servizio oppure come semplice applicazione, seguendo le stesse indicazioni che vi abbiamo dato nel caso di Apache. In questo esempio, come nel caso precedente abbiamo scelto l installazione come servizio (Install as Windows Service) e la partenza automatica del server La procedura di configurazione di MySQL può installare il database server come servizio e impostarne l avvio automatico. La password di root di MySQL verrà utilizzata per l accesso al database da parte delle applicazioni Web installate sul sito. (Launch the MySQL Server automatically). Il passo successivo è la scelta della root password. Root, come nei sistemi Unix, è l amministratore del server. Scegliete la password con cura e appuntatela da qualche parte per non dimenticarla: nel corso di questa guida la utilizzeremo diverse volte. Controllate anche che non sia spuntata la casella Enable root access from remote machines. Terminate la configurazione premendo Execute e poi Finish quando MySQL avrà concluso le operazioni necessarie. Perché Php sia in grado di interfacciarsi con MySQL, dovrete anche abilitare all interno del file php.ini l estensione php_mysql.dll. Basta aprire il file php.ini (che sta nella cartella c:\web\php). Alla riga 515 troverete: extension_dir =./ Questa variabile va modificata così: extension_dir = c:/web/php/ ext/ Poi nello stesso file, alla riga 645, dovrete cambiare la riga ;extension=php_mysql.dll cancellando il punto e virgola iniziale. Allo stesso modo dovrete fare alla riga 632, cancellando il punto e virgola anche dalla voce ;extension=php_gettext.dll Quest ultimo passaggio è necessario per il buon funzionamento di alcune applicazioni che usano questa estensione per la localizzazione dell interfaccia. Poi ricordatevi di salvare e chiudere il file e riavviate Apache. Potete verificare la corretta installazione di MySQL aprendo di nuovo il file index.php creato in precedenza e modificandolo: <?php echo Php ok! ; $connessione = mysql_connect( localhost, root, pass ) or die( Connessione fallita:. mysql_error()); print ( Database OK! ); mysql_close($connessione);?> Dove al posto di pass dovrete inserire la password scelta durante l installazione di Mysql. Se tutto è andato a buon fine, aprendo nel browser l indirizzo dovreste veder comparire la scritta Php ok! Database ok!. In caso di problemi, un messaggio in lingua inglese, segnalerà l errore riscontrato. L assenza totale di messaggi significherebbe che 210 PC Professionale - marzo 2006

15 Il sito di riferimento per la versione in lingua italiana di Joomla è l estensione php_mysql.dll non è stata configurata correttamente: riaprite il file php.ini e controllate la correttezza delle modifiche effettuate. 4 Un sito generico con Joomla L ultima versione di Joomla in lingua italiana (la 1.05 nel momento in cui scriviamo) può essere scaricata dalla sezione Downloads / Core e Patch del sito Per installarla dovete innanzitutto creare un nuovo database in MySQL. Dal menu Start seguite il percorso Tutti i Programmi / My- SQL / MySQL Server 4.1 / MySQL Command Line Client. Si aprirà la console di comando testuale di MySQL. Come prima cosa dovrete inserire la password di root impostata in precedenza, poi potrete digitare il comando seguente (compreso il punto e virgola finale): create database joomla; e premere Invio. MySQL dovrebbe rispondervi così: Query OK, 1 row affected Significa che la creazione del database joomla è andata a buon fine. Potete uscire dalla console con il comando quit. Per continuare nell installazione estraete il contenuto dell archivio compresso di Joomla nella cartella c:\web\www\joomla e puntate il browser all indirizzo Se avete svolto le operazioni correttamente, verrà vi- Un clic e il server è pronto Jsas (Joomla! Stand Alone Server) è una comoda routine che installa in pochi secondi Joomla e tutti i componenti di supporto necessari. In questo articolo vi spieghiamo tutti i passi necessari per installare separatamente Php, Apache e MySQL. Se avete fretta e non vi interessa capire come funziona l integrazione tra queste applicazioni, esistono soluzioni più semplici e immediate che possono mettervi a disposizione un ambiente di test in pochi minuti. Uno dei software più conosciuti in questo ambito è Easyphp (www.easyphp.org), un pacchetto gratuito che installa e configura con le opzioni più comuni Php, Apache e MySQL completo di PhpMyAdmin (interfaccia grafica per MySQL basata su Php). Easyphp offre una semplice interfaccia, in italiano, da cui gestire l avvio e l arresto dei server e un comodo tool visuale per la gestione delle estensioni di PHP. WMServer Tools Pen Drive (www.wmcreation.it) è una soluzione ancora più originale e pratica: può caricare l ambiente Apache/Php/MySQL da una chiavetta Usb. Supporta anche il linguaggio Perl. Jsas (Joomla! Stand Alone Server, è invece un prodotto comodissimo per quanti vogliono disporre di un ambiente di test del Cms Joomla. Infatti include Apache, MySQL, Php, PhpMyAdmin e il Cms Joomla preinstallati. Può gestire contemporaneamente più istanze separate di siti realizzati con Joomla. sualizzata la prima pagina del processo di installazione. Fate clic dunque su Avanti, accettate la licenza e inserite i dati di connessione al database. Nel campo hostname digitate localhost, come nome utente MySQL indicate root e specificate poi la password impostata durante l installazione di MySQL. Come nome di database inserite invece joomla. Il programma di installazione vi chiederà un nome L installazione di Joomla richiede pochi semplici passaggi. Il primo passo è l inserimento dei dati per l accesso al database MySQL. 211 PC Professionale - marzo 2006

16 per il sito, un e la password di amministratore. L ultima schermata della procedura guidata richiede la cancellazione della cartella installation che si trova in c:\web\www\joomla. Cancellatela prima di continuare con l installazione. Il pannello di amministrazione di Joomla si trova all indirizzo joomla/administrator, mentre il sito può essere visualizzato all indirizzo Come vedrete, le possibilità di personalizzazione e la semplicità dell interfaccia vi permetteranno di essere operativi in pochi minuti. 5 Un blog con Wordpress Come nel caso di Joomla per installare Wordpress, dovremo creare un database dalla console di My- SQL con il comando: create database wordpress; Potete scaricare Wordpress dalla pagina press-it.it. Il pacchetto compresso va estratto nella cartella c:\web\www\wordpress. Una volta terminata l estrazione,aprite il file wp-config-sample.php e inserite le informazioni di collegamento al database appena creato: define( DB_NAME, wordpress ); define( DB_USER, root ); define( DB_PASSWORD, pass ); define( DB_HOST, localhost ); Al posto di pass, come al solito, dovrete inserire la password scelta in fase di installazione di Mysql. Al termine salvate il file con il nome wp-config.php. Ora aprite il browser e digitate l indirizzo per avviare l installazione. Alla prima schermata Una volta inseriti i parametri del database nel file di configurazione, l installazione di Wordpress è molto semplice e richiede solo l inserimento del titolo del Blog e dell dell amministratore. La configurazione di PhpBB tramite browser richiede l inserimento di molti parametri. dovrete inserire il nome del Blog e un indirizzo a cui verrà recapitata la password casuale generata dal sistema. La stessa password verrà visualizzata nella pagina successiva: prendetene nota. Una volta terminata la procedura guidata collegatevi all indirizzo per eseguire il login e configurare il Blog dalla voce Opzioni. 6 Un forum con PhpBB Anche PhpBB, come Joomla, dispone di una procedura guidata di installazione, con cui si può evitare la modifica manuale del file di configurazione. Il pacchetto completo localizzato in lingua italiana può essere scaricato dalla sezione downloads di it. Estraete come al solito il contenuto del pacchetto in c:\web \www. Al termine dell estrazione vedrete la cartella phpbb2. Per creare il database usate il solito comando dalla console di MySQL: create database phpbb; A questo punto potrete accedere all indirizzo localhost/phpbb2/ per proseguire con la configurazione dell applicazione. Come Tipo di database dovrete impostare Mysql 4.x, in Nome database scrivete phpbb, e nei campi username e password (sempre della sezione database) dovrete scrivere root e la password scelta in fase di installazione di MySQL. Riempite i campi rimanenti e fate clic sul pulsante Inizia installazione per dare il via alla creazione delle tabelle e dei file di configurazione di PhpBB. Una volta terminata l installazione PhpBB vi inviterà a cancellare le due cartelle c:\web\ www\phpbb2\ include e c:\web\ www\phpbb2\contrib. Dopo averle cancellate potete fare login usando l account scelto in fase di configurazione. Per navigare nel forum puntate il browser all indirizzo bb2. 7 Una galleria di immagini con Coppermine Per concludere, vediamo come installare Coppermine per creare una galleria di immagini. Prima di procedere all installazione dovrete modificare due parametri nel file php.ini (che si trova nella cartella c:\web\php): apritelo con il vostro editor e cercate, attorno alla riga 448, la variabile register_long_arrays. Dovrete cambiare lo stato di questa variabile da Off a On. 212 PC Professionale - marzo 2006

17 Anche durante l installazione di Coppermine bisogna inserire i parametri del database creato con MySQL. Attorno alla riga 631 cercate poi l istruzione: ;extension=php_gd2.dll e cancellate il punto e virgola iniziale in modo da renderla attiva. Per attivare le modifiche dovrete salvare il file e riavviare Apache. Continuate poi con la creazione del database; questa volta il comando da digitare nella console di MySQL sarà il seguente: create database coppermine; Dal sito scaricate l archivio con l ultima versione di Coppermine in formato zip. Il contenuto dell archivio va estratto nella cartella c:\web\ www. L estrazione creerà una cartella con un nome simile a cpg142, rinominatela in coppermine prima di proseguire. Aprite l indirizzo stall.php per dare il via all installazione. Scegliete un nome utente e una password per l amministrazione e digitate i dati di connessione a My- SQL e il nome del database da utilizzare (nel nostro caso coppermine). Lasciate vuota l opzione Image- Magick path che fa riferimento a un componente non installato nella nostra configurazione. Appena farete clic sul pulsante Let s Go Coppermine verrà installato. Al primo accesso potrete modificare la lingua dell applicazione facendo clic sul link Admin mode / Config. Dovrete modifica- MySQL Administrator è un interfaccia grafica per la gestione di MySQL. re il valore del campo Language in Italian. A questo punto Coppermine sarà pronto. Per aggiungere le prime immagini dovrete creare un Album facendo clic sul pulsante Albums e successivamente sul pulsante Nuovo. Il nome predefinito dell album (Nuovo album) può essere modificato con un titolo a vostro piacere: al termine selezionate la voce Applica le modifiche. Le immagini da pubblicare (in formato Jpeg o Png, Gif non è supportato) devono essere salvate in una cartella creata all interno del percorso c:\web\www\ coppermine\albums (ad esempio in c:\web\www\coppermine\albums\vacanze) e successivamente integrate in un album della galleria dal menu Aggiungi Immagini. Un tool grafico per amministrare MySQL MySQL non include un interfaccia grafica: dispone solo di una console a riga di comando. Esistono però svariate soluzioni per svolgere attività di amministrazione in modalità grafica. La stessa MySQL AB ad esempio propone MySQL Administrator (www.mysql.com/products/administrator/) un interfaccia molto curata graficamente e disponibile in formato binario per Windows, Mac e Linux. MySQL Administrator, oltre a mettere a disposizione uno strumento grafico per la creazione, la modifica e la visualizzazione di database, offre funzionalità di monitoring e di configurazione del server MySQL. Il collegamento al server può essere eseguito anche da remoto (se le impostazioni di sicurezza lo permettono). PhpMyAdmin (www.phpmyadmin.net) è una alternativa interessante e diffusa, basata sul Web. Questa applicazione Php, disponibile anche in italiano, è semplice da usare e sfrutta bene le possibilità offerte da una soluzione Web. Segnaliamo anche due soluzioni commerciali interessanti: SQLyog (www.webyog.com), di cui esiste una versione liberamente utilizzabile completa delle opzioni più comuni e Navicat MySQL (www.navicat.com), per Windows, Mac OS X e Linux, proposto ad un prezzo di 99 dollari (versione Standard). Navicat è disponibile anche in versione dimostrativa della durata di 30 giorni. L interfaccia grafica di MySQL Administrator, un tool dello stesso produttore di MySQL. 213 PC Professionale - marzo 2006

Corso Creare Siti WEB

Corso Creare Siti WEB Corso Creare Siti WEB INTERNET e IL WEB Funzionamento Servizi di base HTML CMS JOOMLA Installazione Aspetto Grafico Template Contenuto Articoli Immagini Menu Estensioni Sito di esempio: Associazione LaMiassociazione

Dettagli

CMS (Content Management System) della categoria Open Source

CMS (Content Management System) della categoria Open Source Una panoramica sui CMS (Content Management System) CMS (Content Management System) della categoria Open Source Per la piattaforma PHP/MYSQL e considerata l esigenza sempre più ricorrente di realizzare

Dettagli

CORSO WEB SERVER, DBMS E SERVER FTP

CORSO WEB SERVER, DBMS E SERVER FTP CORSO WEB SERVER, DBMS E SERVER FTP DISPENSA LEZIONE 1 Autore D. Mondello Transazione di dati in una richiesta di sito web Quando viene effettuata la richiesta di un sito Internet su un browser, tramite

Dettagli

Corso Joomla per ATAB

Corso Joomla per ATAB Corso Joomla per ATAB Cos'è un Content Management System Joomla non è un prodotto ma è un progetto. Nato nel settembre 2005 CMS (Content management system) letteralmente significa "Sistema di gestione

Dettagli

Corso di Web programming Modulo T3 A2 - Web server

Corso di Web programming Modulo T3 A2 - Web server Corso di Web programming Modulo T3 A2 - Web server 1 Prerequisiti Pagine statiche e dinamiche Pagine HTML Server e client Cenni ai database e all SQL 2 1 Introduzione In questa Unità si illustra il concetto

Dettagli

CMS (Content Management System) della categoria Open Source

CMS (Content Management System) della categoria Open Source Una panoramica sui CMS (Content Management System) CMS (Content Management System) della categoria Open Source Per la piattaforma PHP/MYSQL e considerata l esigenza sempre più ricorrente di realizzare

Dettagli

Su Internet, oggi, se il vostro sito Web non è dotato di funzionalità ricche o contenuti. I sistemi CMS e un introduzione a Joomla! In questo capitolo

Su Internet, oggi, se il vostro sito Web non è dotato di funzionalità ricche o contenuti. I sistemi CMS e un introduzione a Joomla! In questo capitolo 1 I sistemi CMS e un introduzione a Joomla! In questo capitolo Su Internet, oggi, se il vostro sito Web non è dotato di funzionalità ricche o contenuti aggiornati, è svantaggiato. L idea di potenziare

Dettagli

Installazione di Apache 2.2 Installazione di PHP 5.4 Installazione di MySQL 5.5 Configurazione e test di PHP-MySQL con l'estensione mysqli e mysql

Installazione di Apache 2.2 Installazione di PHP 5.4 Installazione di MySQL 5.5 Configurazione e test di PHP-MySQL con l'estensione mysqli e mysql Installare Apache 2.2, PHP 5.4, MySQL 5.5 su Windows In questo tutorial mostreremo in dettaglio le procedure di installazione e configurazione di Apache 2.2, PHP 5.4 e MySQL 5.5 su Windows XP/7. Il nostro

Dettagli

Corso Creare Siti WEB

Corso Creare Siti WEB Corso Creare Siti WEB INTERNET e IL WEB Funzionamento Servizi di base Linguaggio HTML C.M.S. JOOMLA Installazione Aspetto Grafico Template Contenuto Articoli Immagini Menu Estensioni Sito di esempio: LaMiassociazione.it

Dettagli

ISTRUZIONI PASSO PASSO PER CREARE UN SITO CON JOOMLA SU ALTERVISTA

ISTRUZIONI PASSO PASSO PER CREARE UN SITO CON JOOMLA SU ALTERVISTA ISTRUZIONI PASSO PASSO PER CREARE UN SITO CON JOOMLA SU ALTERVISTA REGISTRARSI AL SITO ALTERVISTA, PER OTTENERE SPAZIO WEB GRATUITO o Andare sul sito it.altervista.org o Nel riquadro al centro, scrivere

Dettagli

Cimini Simonelli - Testa

Cimini Simonelli - Testa WWW.ICTIME.ORG Joomla 1.5 Manuale d uso Cimini Simonelli - Testa Cecilia Cimini Angelo Simonelli Francesco Testa Joomla 1.5 Manuale d uso V.1-31 Gennaio 2008 ICTime.org non si assume nessuna responsabilità

Dettagli

Come installare Apache 2.2, PHP 5.2 e MySQL 5 su Windows 2000/XP (di Andrea Turso)

Come installare Apache 2.2, PHP 5.2 e MySQL 5 su Windows 2000/XP (di Andrea Turso) Come installare Apache 2.2, PHP 5.2 e MySQL 5 su Windows 2000/XP (di Andrea Turso) Introduzione Il nostro scopo principale è quello di ottenere una piattaforma di sviluppo per poter realizzare e testare

Dettagli

Installazione & Configurazione Php e MySQL su Mac Os X. Php

Installazione & Configurazione Php e MySQL su Mac Os X. Php Installazione & Configurazione Php e MySQL su Mac Os X Php PHP è un linguaggio di scripting interpretato, con licenza Open Source, originariamente concepito per la realizzazione di pagine web dinamiche.

Dettagli

Utilizzo di FileMaker Pro con Microsoft Office

Utilizzo di FileMaker Pro con Microsoft Office Guida Pratica Utilizzo di FileMaker Pro con Microsoft Office Integrare FileMaker Pro con Office pagina 1 Sommario Introduzione... 3 Prima di iniziare... 4 Condivisione di dati tra FileMaker Pro e Microsoft

Dettagli

Alcune semplici definizioni

Alcune semplici definizioni Alcune semplici definizioni Un CMS (Content management system), in italiano Sistema di gestione dei contenuti è uno strumento software che si installa generalmente su un server web, il cui compito è facilitare

Dettagli

www.cineinformatica.com

www.cineinformatica.com www.cineinformatica.com 8Start Launcher, facciamo ordine in Windows 8Start Launcher 1.6 è un software freeware progettato per rendere più usabili i sistemi operativi Windows, inoltre è anche un tool per

Dettagli

Il sito della scuola con

Il sito della scuola con Incontro in aula virtuale del 24 gennaio 2013 Il sito della scuola con La sicurezza di un sito Joomla Il Pacchetto Joomla pasw quickstart versione 2.0. a cura di Gianluigi Pelizzari IIS Fantoni Clusone

Dettagli

FASE 1: Definizione del tema, degli obiettivi e del target con il cliente... (da cui dipendono le scelte successive!)

FASE 1: Definizione del tema, degli obiettivi e del target con il cliente... (da cui dipendono le scelte successive!) Panoramica sul Web design: FASE 1: Definizione del tema, degli obiettivi e del target con il cliente... (da cui dipendono le scelte successive!) FASE 2: Definire se lavorare su un CMS (es Joomla, Wordpress,

Dettagli

Corso di Informatica

Corso di Informatica Corso di Informatica CL3 - Biotecnologie Orientarsi nel Web Prof. Mauro Giacomini Dott. Josiane Tcheuko Informatica - 2006-2007 1 Obiettivi Internet e WWW Usare ed impostare il browser Navigare in internet

Dettagli

Servizio Feed RSS del sito CNIT

Servizio Feed RSS del sito CNIT Servizio Feed RSS del sito CNIT Informiamo tutti gli utenti CNIT che è possibile sincronizzare i propri Reader (RSS) per essere aggiornati in tempo reale sulle nuove pubblicazioni di articoli postati sul

Dettagli

Apache 2, PHP5, MySQL 5

Apache 2, PHP5, MySQL 5 Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo Macchina AA 2005/2006 Installazione e Versioni Considerazione le versioni più recenti dei vari software così da poterne sperimentare le caratteristiche

Dettagli

Progetto Porte Aperte sul Web Comunicazione web a scuola CMS open source JoomlaFAP

Progetto Porte Aperte sul Web Comunicazione web a scuola CMS open source JoomlaFAP Progetto Porte Aperte sul Web Comunicazione web a scuola CMS open source JoomlaFAP Breve tutorial per installare JoomlaFAP L installazione è la conditio sine qua non per partire. Occorre eseguire con precisione

Dettagli

Il sito della scuola con Joomla

Il sito della scuola con Joomla sabato 26 ottobre 2013 LINUX DAY 2013 E OPEN SPACE SCUOLA Il sito della scuola con Joomla a cura di Gianluigi Pelizzari gianpelizzari@yahoo.it Il sito della scuola con Joomla Joomla è un progetto nato

Dettagli

hottimo procedura di installazione

hottimo procedura di installazione hottimo procedura di installazione LATO SERVER Per un corretto funzionamento di hottimo è necessario in primis installare all interno del server, Microsoft Sql Server 2008 (Versione minima Express Edition)

Dettagli

www.spaghettibrain.com Manuale di Installazione PHPNuke in Italiano Edizione Visuale By CLA (webmaster@spaghettibrain.com)

www.spaghettibrain.com Manuale di Installazione PHPNuke in Italiano Edizione Visuale By CLA (webmaster@spaghettibrain.com) www.spaghettibrain.com Manuale di Installazione PHPNuke in Italiano Edizione Visuale By CLA (webmaster@spaghettibrain.com) Cosa è PHPNuke Perché Spaghettibrain Cosa Serve per installarlo Installazione

Dettagli

Basi di dati. Introduzione. Una breve introduzione sulla suite di OpenOffice.org e la gestione dei database

Basi di dati. Introduzione. Una breve introduzione sulla suite di OpenOffice.org e la gestione dei database Basi di dati Introduzione Una breve introduzione sulla suite di OpenOffice.org e la gestione dei database OpenOffice.org (www.openoffice.org) è un potente software opensource che ha, quale scopo primario,

Dettagli

Funzioni di base. Manualino OE6. Outlook Express 6

Funzioni di base. Manualino OE6. Outlook Express 6 Manualino OE6 Microsoft Outlook Express 6 Outlook Express 6 è un programma, incluso nel browser di Microsoft Internet Explorer, che ci permette di inviare e ricevere messaggi di posta elettronica. È gratuito,

Dettagli

principalmente un programma per la gestione di bibliografie: dalla raccolta dei riferimenti alla formattazione delle citazioni

principalmente un programma per la gestione di bibliografie: dalla raccolta dei riferimenti alla formattazione delle citazioni COS È? principalmente un programma per la gestione di bibliografie: dalla raccolta dei riferimenti alla formattazione delle citazioni un programma gratuito: la versione base offre 300 MB di spazio disco

Dettagli

SISTEMA EDITORIALE WEBMAGAZINE V.2.2

SISTEMA EDITORIALE WEBMAGAZINE V.2.2 SISTEMA EDITORIALE WEBMAGAZINE V.2.2 1 - Il funzionamento di Web Magazine Web Magazine è un applicativo pensato appositamente per la pubblicazione online di un giornale, una rivista o un periodico. E'

Dettagli

Gestione dei contenuti web Ultimi eventi

Gestione dei contenuti web Ultimi eventi Gestione dei contenuti web Ultimi eventi Questo manuale illustra le operazioni più comuni per la manutenzione e aggiornamento del sito web http://terremoti.ingv.it/ultimi eventi/ tramite l interfaccia

Dettagli

WEB TECHNOLOGY. Il web connette. LE persone. E-book n 2 - Copyright Reserved

WEB TECHNOLOGY. Il web connette. LE persone. E-book n 2 - Copyright Reserved WEB TECHNOLOGY Il web connette LE persone Indice «Il Web non si limita a collegare macchine, ma connette delle persone» Il Www, Client e Web Server pagina 3-4 - 5 CMS e template pagina 6-7-8 Tim Berners-Lee

Dettagli

VIRTUAL MAIL. Guida rapida di utilizzo

VIRTUAL MAIL. Guida rapida di utilizzo VIRTUAL MAIL Guida rapida di utilizzo Sommario 1. INTRODUZIONE... 3 2. ACCESSO AL SERVIZIO... 4 Requisiti di sistema... 4 3. PROFILO... 5 Menu Principale... 5 Pagina Iniziale... 5 Dati Personali... 6 4.

Dettagli

Creare e formattare i documenti

Creare e formattare i documenti Università di L Aquila Facoltà di Biotecnologie Esame di INFORMATICA Elaborazione di testi Creare e formattare i documenti 1 IL WORD PROCESSOR I programmi per l elaborazione di testi ( detti anche di videoscrittura

Dettagli

UNIVERSITÀ DEGLI STUDI DI FIRENZE. Relazione elaborato di progettazione e produzione multimediale

UNIVERSITÀ DEGLI STUDI DI FIRENZE. Relazione elaborato di progettazione e produzione multimediale UNIVERSITÀ DEGLI STUDI DI FIRENZE Relazione elaborato di progettazione e produzione multimediale AllPainters.Net SISTEMA PER LA GENERAZIONE DI SITI GRATUITI PER PITTORI Autori: - Bandini Roberto - Ercoli

Dettagli

Strumenti per lo sviluppo del software

Strumenti per lo sviluppo del software Lo sviluppo del software Strumenti per lo sviluppo del software Lo sviluppo del software è l attività centrale del progetto e ha lo scopo di produrre il codice sorgente che, una volta compilato e messo

Dettagli

MANUALE OPERATORE CMS ASMENET

MANUALE OPERATORE CMS ASMENET MANUALE OPERATORE CMS ASMENET 2.0 Pag. 1 di 46 INDICE Termini e definizioni... pag. 3 Introduzione... pag. 4 Descrizione generale e accesso al back office... pag. 5 1 Gestione della pagina... pag. 6 1.1

Dettagli

6. Predisposizione di un Web server di sviluppo

6. Predisposizione di un Web server di sviluppo 6. Predisposizione di un Web server di sviluppo Per poter essere visualizzato, un sito Web creato con un CMS come Wordpress o Joomla necessita di un server Web che lo ospiti, capace di leggere il codice

Dettagli

Rete Internet ALFABETIZZAZIONE INFORMATICA. Prof. Patti Giuseppe

Rete Internet ALFABETIZZAZIONE INFORMATICA. Prof. Patti Giuseppe Rete Internet ALFABETIZZAZIONE INFORMATICA Prof. Patti Giuseppe SERVIZI OFFERTI DA INTERNET INTERNET POSTA ELETTRONICA INTERNET Internet in pratica è una rete vastissima, costituita dall interconnessione

Dettagli

14 maggio 2010 Versione 1.0

14 maggio 2010 Versione 1.0 SOFTWARE PER LA GESTIONE DI UN SISTEMA PER LA RILEVAZIONE DELLA QUALITÀ PERCEPITA DAGLI UTENTI, NEI CONFRONTI DI SERVIZI RICHIESTI ALLA PUBBLICA AMMINISTRAZIONE, ATTRAVERSO L'UTILIZZO DI EMOTICON. 14 maggio

Dettagli

anthericacms Il sistema professionale per la gestione dei contenuti del tuo sito web Versione 2.0

anthericacms Il sistema professionale per la gestione dei contenuti del tuo sito web Versione 2.0 anthericacms Il sistema professionale per la gestione dei contenuti del tuo sito web Versione 2.0 Email: info@antherica.com Web: www.antherica.com Tel: +39 0522 436912 Fax: +39 0522 445638 Indice 1. Introduzione

Dettagli

2009. STR S.p.A. u.s. Tutti i diritti riservati

2009. STR S.p.A. u.s. Tutti i diritti riservati 2009. STR S.p.A. u.s. Tutti i diritti riservati Sommario COME INSTALLARE STR VISION CPM... 3 Concetti base dell installazione Azienda... 4 Avvio installazione... 4 Scelta del tipo Installazione... 5 INSTALLAZIONE

Dettagli

Corso di PHP. Prerequisiti. 1 - Introduzione

Corso di PHP. Prerequisiti. 1 - Introduzione Corso di PHP 1 - Introduzione 1 Prerequisiti Conoscenza HTML Principi di programmazione web Saper progettare un algoritmo Saper usare un sistema operativo Conoscere il concetto di espressione 2 1 Introduzione

Dettagli

La creazione e l apertura dei disegni

La creazione e l apertura dei disegni Capitolo 3 La creazione e l apertura dei disegni Per lavorare con efficienza è importante memorizzare i documenti in modo da poterli ritrovare facilmente. È indispensabile, inoltre, disporre di modelli

Dettagli

Una piattaforma per creare blog, che utilizza il linguaggio PHP e si

Una piattaforma per creare blog, che utilizza il linguaggio PHP e si 1^ Puntata WordPress è un ottimo CMS (Content Management System) Una piattaforma per creare blog, che utilizza il linguaggio PHP e si avvale di un database Mysql. Un CMS è quindi un sistema di gestione

Dettagli

Esercitazione 8. Basi di dati e web

Esercitazione 8. Basi di dati e web Esercitazione 8 Basi di dati e web Rev. 1 Basi di dati - prof. Silvio Salza - a.a. 2014-2015 E8-1 Basi di dati e web Una modalità tipica di accesso alle basi di dati è tramite interfacce web Esiste una

Dettagli

Reti Informatiche: Internet e posta. elettronica. Tina Fasulo. Guida a Internet Explorer e alla posta elettronica Windows Live Mail

Reti Informatiche: Internet e posta. elettronica. Tina Fasulo. Guida a Internet Explorer e alla posta elettronica Windows Live Mail Reti Informatiche: Internet e posta elettronica Tina Fasulo 2012 Guida a Internet Explorer e alla posta elettronica Windows Live Mail 1 Parte prima: navigazione del Web Il browser è un programma che consente

Dettagli

1 Introduzione...1 2 Installazione...1 3 Configurazione di Outlook 2010...6 4 Impostazioni manuali del server... 10

1 Introduzione...1 2 Installazione...1 3 Configurazione di Outlook 2010...6 4 Impostazioni manuali del server... 10 Guida per l installazione e la configurazione di Hosted Exchange Professionale con Outlook 2010 per Windows XP Service Pack 3, Windows Vista e Windows 7 Edizione del 20 febbraio 2012 Indice 1 Introduzione...1

Dettagli

Modulo 6 Proviamo Wordpress gratuitamente

Modulo 6 Proviamo Wordpress gratuitamente Copyright Andrea Giavara wppratico.com Modulo 6 Proviamo Wordpress gratuitamente 1. Wordpress.com una piattaforma gratuita per il blogging 2. Installare Wordpress in locale 3. Creare un sito gratis con

Dettagli

Stress-Lav. Guida all uso

Stress-Lav. Guida all uso Stress-Lav Guida all uso 1 Indice Presentazione... 3 I requisiti del sistema... 4 L'installazione del programma... 4 La protezione del programma... 4 Per iniziare... 5 Struttura delle schermate... 6 Password...

Dettagli

Notifica sul Copyright

Notifica sul Copyright Parallels Panel Notifica sul Copyright ISBN: N/A Parallels 660 SW 39 th Street Suite 205 Renton, Washington 98057 USA Telefono: +1 (425) 282 6400 Fax: +1 (425) 282 6444 Copyright 1999-2009, Parallels,

Dettagli

Corso Base. Temi e template contenuti. Gestione. Introduzione Installazione Configurazione Si va online. Commenti e utenti.

Corso Base. Temi e template contenuti. Gestione. Introduzione Installazione Configurazione Si va online. Commenti e utenti. Corso Base Lezione 1 Introduzione Installazione Configurazione Si va online Lezione 2 Lezione 3 Lezione 4 Gestione Commenti e utenti Temi e template contenuti Plugin e widget riepilogo generale Lezione

Dettagli

Presentazione funzionale. (utente redattore) Portale SPORVIC

Presentazione funzionale. (utente redattore) Portale SPORVIC TD Group S.p.A. www.tdgroup.it Presentazione funzionale (utente redattore) Portale SPORVIC TD Group S.p.A. Via del Fischione, 19 56019 Vecchiano - Migliarino P. (PI) Tel. (+39) 050.8971 Fax (+39) 050.897

Dettagli

GUIDA UTENTE INTERNET CAFE MANAGER (Vers. 5.2.0)

GUIDA UTENTE INTERNET CAFE MANAGER (Vers. 5.2.0) GUIDA UTENTE INTERNET CAFE MANAGER (Vers. 5.2.0) GUIDA UTENTE INTERNET CAFE MANAGER (Vers. 5.2.0)...1 Installazione e configurazione...2 Installazione ICM Server...3 Primo avvio e configurazione di ICM

Dettagli

Introduzione. A chi si rivolge questo libro. Gli argomenti trattati

Introduzione. A chi si rivolge questo libro. Gli argomenti trattati Introduzione Il successo straordinario di iphone e ipad degli ultimi quattro anni ha confermato che gli sviluppatori di applicazioni si trovano al centro di un nuovo mondo di soluzioni mobili, sofisticate

Dettagli

FileMaker 12. Guida ODBC e JDBC

FileMaker 12. Guida ODBC e JDBC FileMaker 12 Guida ODBC e JDBC 2004 2012 FileMaker, Inc. Tutti i diritti riservati. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker e Bento sono marchi di FileMaker, Inc.

Dettagli

eascom MANUALE per UTENTI A cura di eascom 2012 www.eascom.it

eascom MANUALE per UTENTI A cura di eascom 2012 www.eascom.it MANUALE per UTENTI A cura di eascom 2012 www.eascom.it Indice Introduzione... 3 Perchè Wordpress... 3 Pagina di accesso all amministrazione... 3 Bacheca... 4 Home... 4 Aggiornamenti... 5 Articoli... 6

Dettagli

Redatto da: Alfredo Scacchi Marco Vitulli

Redatto da: Alfredo Scacchi Marco Vitulli AxSync e AxSynClient Acquisizione Dati PDA Manuale di Installazione, Configurazione e Gestione Redatto da: Alfredo Scacchi Marco Vitulli Sommario Sommario 2 Introduzione 3 Requisiti 4 Hardware Consigliato

Dettagli

Esercitazione 1 primi passi e uso dei file

Esercitazione 1 primi passi e uso dei file primi passi e uso dei file 1 Sistemi operativi per PC I sistemi operativi per personal computer più diffusi sono: Windows (Microsoft) Linux (freeware) MacOS (Apple) Il laboratorio verterà su Windows 2

Dettagli

Ministero della Pubblica Istruzione

Ministero della Pubblica Istruzione Ministero della Pubblica Istruzione Manuale di utilizzo del servizio di posta elettronica Personale amministrativo Manuale di utilizzo del servizio di posta elettronica Pag. 1 di 14 MINISTERO DELLA PUBBLICA

Dettagli

GIOVANNI CALABRESE. Sito E-learning Istituto Tridente. Guida all utilizzo di Moodle per gli studenti

GIOVANNI CALABRESE. Sito E-learning Istituto Tridente. Guida all utilizzo di Moodle per gli studenti GIOVANNI CALABRESE Sito E-learning Istituto Tridente Guida all utilizzo di Moodle per gli studenti Sommario 1. COS È MOODLE... 1 1.1 Requisiti necessari...1 1.2 Configurazione del browser...1 Impostazione

Dettagli

Il web server Apache Lezione n. 3. Introduzione

Il web server Apache Lezione n. 3. Introduzione Procurarsi ed installare il web server Apache Introduzione In questa lezione cominciamo a fare un po di pratica facendo una serie di operazioni preliminari, necessarie per iniziare a lavorare. In particolar

Dettagli

NOVITA TECNOLOGICHE? TRANQUILLI C E!

NOVITA TECNOLOGICHE? TRANQUILLI C E! LA SI.RI.DA. GROUP CREA IL NUOVO BLOG SULL HI-TEC E LANCIA LA SFIDA AI RIVALI AL TOP NOVITA TECNOLOGICHE? TRANQUILLI C E! BLOGOSFERA Dal telefonino del futuro All ultimo arrivato in casa Apple, dall accessori

Dettagli

INTERNET EXPLORER Breve manuale d uso

INTERNET EXPLORER Breve manuale d uso INTERNET EXPLORER Breve manuale d uso INDICE INTRODUZIONE... 3 COME IMPOSTARE LA PAGINA INIZIALE... 3 LA WORK AREA... 3 LE VOCI DI MENU... 5 IL MENU FILE... 5 IL MENU MODIFICA... 6 IL MENU VISUALIZZA...

Dettagli

Guida per l utente. Versione 2.5.4 - gennaio 2011 info@fotostampadiscount.it. FotoMax editor è il software gratuito di

Guida per l utente. Versione 2.5.4 - gennaio 2011 info@fotostampadiscount.it. FotoMax editor è il software gratuito di Guida per l utente Versione 2.5.4 - gennaio 2011 info@fotostampadiscount.it FotoMax editor è il software gratuito di Indice Contenuti Introduzione... pag. 1 Copyright e contenuti... 2 Privacy... 2 Download

Dettagli

Stampa unione in Word 2010 Stampe multiple personalizzate

Stampa unione in Word 2010 Stampe multiple personalizzate Stampa unione in Word 2010 Stampe multiple personalizzate Autore: Alessandra Salvaggio Tratto dal libro: Lavorare con Word 2010 Quando bisogna inviare documenti personalizzato a molte persone una funzione

Dettagli

Guida rapida all uso di Moodle per i docenti

Guida rapida all uso di Moodle per i docenti Guida rapida all uso di Moodle per i docenti L intento di questa guida rapida è mostrare, in poche pagine, come diventare operativi in breve tempo con Moodle e riuscire a popolare il proprio corso con

Dettagli

WGDESIGNER Manuale Utente

WGDESIGNER Manuale Utente WGDESIGNER Manuale Utente Pagina 1 SOMMARIO 1 Introduzione... 3 1.1 Requisiti hardware e software... 3 2 Configurazione... 3 3 Installazione... 4 3.1 Da Webgate Setup Manager... 4 3.2 Da pacchetto autoestraente...

Dettagli

Introduzione all'uso di

Introduzione all'uso di Introduzione all'uso di Microsoft Outlook Express 6 Outlook Express 6 è un programma, incluso nel browser di Microsoft Internet Explorer, che ci permette di inviare e ricevere messaggi di posta elettronica.

Dettagli

CONCORSO MED COMPUTER s.r.l. I.T.I.S. E. Divini. San Severino Marche

CONCORSO MED COMPUTER s.r.l. I.T.I.S. E. Divini. San Severino Marche CONCORSO MED COMPUTER s.r.l. I.T.I.S. E. Divini San Severino Marche Paciaroni Sara e Zega Michela - 1 - Titolo Some news in Med. Lasciatevi travolgere dalle nuove tecnologie. Abstract Oggi sono molte le

Dettagli

DATABASE IN RETE E PROGRAMMAZIONE LATO SERVER

DATABASE IN RETE E PROGRAMMAZIONE LATO SERVER DATABASE IN RETE E PROGRAMMAZIONE LATO SERVER L architettura CLIENT SERVER è l architettura standard dei sistemi di rete, dove i computer detti SERVER forniscono servizi, e computer detti CLIENT, richiedono

Dettagli

PER FARE UN SITO INTERNET

PER FARE UN SITO INTERNET Diocesi Brescia Corso per animatori della Cultura e della Comunicazione PER FARE UN SITO INTERNET I diversi modelli di siti Internet. Dove e come pubblicarlo. INTERNET Rete di computer mondiale ad accesso

Dettagli

SICE.NET Servizio Informativo Casse Edili

SICE.NET Servizio Informativo Casse Edili SICE.NET Servizio Informativo Casse Edili http://213.26.67.117/ce_test Guida all uso del servizio Internet On-Line CASSA EDILE NUOVA INFORMATICA Software prodotto da Nuova Informatica srl Pag. 1 Il Servizio

Dettagli

Made with php. Php e i CMS

Made with php. Php e i CMS Made with php Php e i CMS Php (Hypertext Preprocessor) Php è uno dei principali linguaggi server-side utilizzati per realizzare siti dinamici. Made with Php - Santarossa Marco 2 La storia di php [parte

Dettagli

Funzioni principali di Dropbox

Funzioni principali di Dropbox ICT Rete Lecco Generazione Web - Progetto FARO Dropbox "Un luogo per tutti i tuoi file, ovunque ti trovi" Dropbox è il servizio di cloud storage più popolare, uno tra i primi a fare la sua comparsa nel

Dettagli

FileMaker Pro 13. Guida alla configurazione dell installazione in rete

FileMaker Pro 13. Guida alla configurazione dell installazione in rete FileMaker Pro 13 Guida alla configurazione dell installazione in rete 2007-2013 FileMaker, Inc. Tutti i diritti riservati. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 Stati Uniti

Dettagli

Primi passi con Joomla 1.5

Primi passi con Joomla 1.5 Guida Joomla di: Alessandro Rossi, Flavio Copes Primi passi con Joomla 1.5 1. 1. Introduzione Cos'è Joomla, perché è importante la versione 1.5 e come scaricarla 2. 2. Installazione Requisiti minimi, caricare

Dettagli

La pagina di Explorer

La pagina di Explorer G. Pettarin ECDL Modulo 7: Internet 11 A seconda della configurazione dell accesso alla rete, potrebbe apparire una o più finestre per l autenticazione della connessione remota alla rete. In linea generale

Dettagli

Relazione finale del progetto Sito Alunni Segrè

Relazione finale del progetto Sito Alunni Segrè Relazione finale del progetto Sito Alunni Segrè 1. Descrizione di contenuti, tempi, luoghi, fasi, modalità, strumenti e protagonisti Il progetto ha previsto la realizzazione da parte degli alunni dell

Dettagli

Manuale per il cliente finale

Manuale per il cliente finale Manuale per il cliente finale versione 1.6-r1 Indice 1 Cos è Confixx? - Generalità 4 1.1 Login................................ 4 1.2 Ritardi temporali delle impostazioni.............. 5 2 Settori della

Dettagli

Lezione 1. Joomla 2.5

Lezione 1. Joomla 2.5 Lezione 1 Joomla 2.5 Joomla: introduzione Joomla è un cms (content managemente system) opensource. In pratica è un software che permette di realizzare siti web dinamici (l utente interroga il server, il

Dettagli

Google Drive i tuoi file sempre con te

Google Drive i tuoi file sempre con te IMMAGINE TRATTA DALL'EBOOK "GOOGLE DRIVE E LA DIDATTICA" DI A. PATASSINI ICT Rete Lecco Generazione Web Progetto Faro Google Drive Che cos è? Nato nel 2012 Drive è il web storage di Google, un spazio virtuale

Dettagli

Costruzione di siti web. Il Content Management System Joomla

Costruzione di siti web. Il Content Management System Joomla Costruzione di siti web Il Content Management System Joomla Definizione di un CMS Un Content Management System (CMS) è letteralmente un sistema di gestione dei contenuti E' uno strumento software utilizzato

Dettagli

Indice generale. Il BACK-END...3 COME CONFIGURARE JOOMLA...4 Sito...4 Locale...5 Contenuti...5

Indice generale. Il BACK-END...3 COME CONFIGURARE JOOMLA...4 Sito...4 Locale...5 Contenuti...5 Guida a Joomla Indice generale Il BACK-END...3 COME CONFIGURARE JOOMLA...4 Sito...4 Locale...5 Contenuti...5 Il BACK-END La gestione di un sito Joomla ha luogo attraverso il pannello di amministrazione

Dettagli

HP Capture and Route (HP CR) Guida utente

HP Capture and Route (HP CR) Guida utente HP Capture and Route (HP CR) Guida utente HP Capture and Route (HP CR) Guida utente Numero riferimento: 20120101 Edizione: marzo 2012 2 Avvisi legali Copyright 2012 Hewlett-Packard Development Company,

Dettagli

Introduzione a Microsoft Word 2007

Introduzione a Microsoft Word 2007 Introduzione a Microsoft Word 2007 Autore: Alessandra Salvaggio Tratto dal libro: Lavorare con Word 2007 Non ostante che Microsoft Office 2007 sia uscito da un po di tempo, molte persone ancora non sono

Dettagli

ALL UTILIZZO DEL SOFTWARE PER I RIVENDITORI

ALL UTILIZZO DEL SOFTWARE PER I RIVENDITORI SISTEMA DISTRIBUZIONE SCHEDE OnDemand GUIDA ALL UTILIZZO DEL SOFTWARE PER I RIVENDITORI un servizio Avviso agli utenti Il prodotto è concesso in licenza come singolo prodotto e le parti che lo compongono

Dettagli

v. 1.0-7-11-2007 Mistral ArchiWeb 2.0 Manuale utente

v. 1.0-7-11-2007 Mistral ArchiWeb 2.0 Manuale utente v. 1.0-7-11-2007 Mistral ArchiWeb 2.0 Manuale utente Sommario 1. INTRODUZIONE...3 2. DESCRIZIONE FUNZIONALITÀ...3 2.1. LOGIN...3 2.2. SCHEDA ARCHIVIO...3 2.3. GESTIONE ARCHIVI...4 2.3.1 Creazione nuovo

Dettagli

Istruzioni Operative

Istruzioni Operative Soluzioni Paghe Gestionali d Impresa (ERP) Software Development E-Business Solutions ASP e Hosting System Integration e Networking Architetture Cluster Fornitura e Installazione Hardware Istruzioni Operative

Dettagli

Wordpress. Acquistare un sito web. Colleghiamoci con il sito www.aruba.it

Wordpress. Acquistare un sito web. Colleghiamoci con il sito www.aruba.it www.creativecommons.org/ Wordpress Wordpress è una piattaforma gratuita per creare siti web. In particolare è un software installato su un server web per gestire facilmente contenuti su un sito senza particolari

Dettagli

SOFTWARE GESTIONE SMS DA INTERFACCE CL MANUALE D INSTALLAZIONE ED USO

SOFTWARE GESTIONE SMS DA INTERFACCE CL MANUALE D INSTALLAZIONE ED USO CLSMS SOFTWARE GESTIONE SMS DA INTERFACCE CL MANUALE D INSTALLAZIONE ED USO Sommario e introduzione CLSMS SOMMARIO INSTALLAZIONE E CONFIGURAZIONE... 3 Parametri di configurazione... 4 Attivazione Software...

Dettagli

Capitolo 1 Introduzione a Gambas

Capitolo 1 Introduzione a Gambas Capitolo 1 Introduzione a Gambas Gambas è stato creato inizialmente da Benoit Minisini, un residente della periferia di Parigi. Secondo Benoit, Gambas è un linguaggio Basic con estensioni per la programmazione

Dettagli

maildocpro Manuale Installazione

maildocpro Manuale Installazione maildocpro Manuale Installazione versione 3.4 maildocpro Manuale Installazione - Versione 3.4 1 Indice Indice... 2 Creazione database... 3 Database: MAILDOCPRO... 3 Database: SILOGONWEB... 5 Configurazione

Dettagli

INSTALLAZIONE JOOMLA

INSTALLAZIONE JOOMLA INSTALLAZIONE JOOMLA Moltissime volta mi capita (e penso capiti anche a voi) di dover prima di pubblicare un sito farlo vedere al cliente per l ok finale, o magari doverlo fare vedere, ma non avere ancora

Dettagli

Manuale d uso lexun flash 010 proprietà logos engineering - Sistema Qualità certificato ISO 9001 Det Norske Veritas Italia

Manuale d uso lexun flash 010 proprietà logos engineering - Sistema Qualità certificato ISO 9001 Det Norske Veritas Italia Pag. 1/14 NOME TEMPLATE:EASY CMS 10 Questa descrizione delle caratteristiche tecniche del template costituisce parte integrante del contratto. Semplice CMS in flash con Pannello di Controllo per amministrare

Dettagli

FileMaker Pro 12. Guida di FileMaker Server

FileMaker Pro 12. Guida di FileMaker Server FileMaker Pro 12 Guida di FileMaker Server 2007 2012 FileMaker, Inc. Tutti i diritti riservati. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker è un marchio di FileMaker,

Dettagli

Ministero dell Istruzione dell Università e della Ricerca M070 ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE

Ministero dell Istruzione dell Università e della Ricerca M070 ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE Pag. 1/1 Sessione ordinaria 2010 Seconda prova scritta Ministero dell Istruzione dell Università e della Ricerca M070 ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE CORSO DI ORDINAMENTO Indirizzo: INFORMATICA

Dettagli

7.6 USO DELLA POSTA ELETTRONICA

7.6 USO DELLA POSTA ELETTRONICA 7.6 USO DELLA POSTA ELETTRONICA La principale utilità di un programma di posta elettronica consiste nel ricevere e inviare messaggi (con o senza allegati) in tempi brevissimi. Esistono vari programmi di

Dettagli

Guida all installazione di SWC701DataWebAccess (.net 2.0)

Guida all installazione di SWC701DataWebAccess (.net 2.0) Guida all installazione di SWC701DataWebAccess (.net 2.0) (per la versione 2.04 e successive di SWC701DataWebAccess) Premessa... 2 Introduzione... 2 Sistemi operativi supportati... 3 Installazione di SWC701DataWebAccess...

Dettagli

Corso di Web Programming

Corso di Web Programming Corso di Web Programming 1. Introduzione a Internet e al WWW Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso di Laurea in Informatica

Dettagli

Corso di PHP. Prerequisiti. 1 - Introduzione

Corso di PHP. Prerequisiti. 1 - Introduzione Corso di PHP 1 - Introduzione 1 Prerequisiti Conoscenza HTML Principi di programmazione web Saper progettare un algoritmo Saper usare un sistema operativo Compilazione, link, esecuzione di programmi Conoscere

Dettagli