martedì 24 febbraio 2009

Come passare da joomla 1.0 x 1.5

Missione impossibile? per tanti si!
Passare dalla versione della piattaforma 1.0 a 1.5 è un operazione molto delicata, ma non impossibile, non si perdono i dati se si fanno correttamente i passi per l'aggiornamento.


Prima di tutto: perchè aggiornare?
Perchè la versione 1.0 è funzionante, ma obsoleta, nel futuro gli sviluppatori Joomla stanno programmando le estensioni adatte alla 1.5 e molti moduli non sono disponibili per la 1.0
La versione 1.5 poi è più facile e strutturata nella gestione dei contenuti! :D

Come si effettua l'upgrade dalla versione 1.0 a 1.5
La procedura va seguita con attenzione, la parte più importante è sul "vecchio" sito dal quale dobbiamo prelevare il database nella forma compatibile per joomla 1.5; sul nuovo sevirà partire con l'istallazione di Joomla 1.5 e, a un certo punto, fornire il file del database prelevato dal sito vecchio.
Upgrade in 10 passi

1. Migrazione del database
Per fare questo occorre istallare in Joomla 1.0, come se fosse una qualsiasi estensione, un modulo/software chiamato migrator, che possiamo trovare qui:
http://joomlacode.org/gf/project/pasamioprojects/frs
arrivati sul sito, cliccate su "migrator", si entra nella pagina di tutte le release rilasciate, cliccate sull'ultima versione e scaricatela.
ps. se siete in possesso di una versione Joomla molto vecchia aggiornatela prima almeno alla versione 1.0.13 in modo che funzioni il tool di migrazione del database.

2. Istallate migrator
Nel backend come una qualsiasi estensione.

3. Richiamiamo il componente migrator
Si visualizzerà una semplice pagina di testo, dove c'è tutto quello che ci serve, ovvero il link in basso a destra con scritto "Create Migration SQL File" questa operazione permette di salvare la copia del database in formato compatibile a Joomla 1.5

Se abbiamo altri moduli extra a joomla (quelli che in gergo vengono nominati come "terze parti" che possono essere il calendario, modulo 404sef, gallerie fotografiche ecc) occorrerà cliccare anche sul link a sinistra con scritto "3rd Party Information - Add 3rd Party Migrators"

4. Creazione del file SQL per la migrazione - Dump database
Cliccando sul link "Create Migration SQL File", si avvia la procedura e il migrator ci mostra una schermata con un l'elenco dei plugin pronti a effettuare la migrazione dei componenti del database. Dovreste vederli tutti selezionati e va bene cosi, se non lo fossero selezionateli.
Se non siete interessati a qualcuno disabilitateli togliendo la selezione.
Ultimo passaggio è il cliccare sul link in basso con scritto "Start Migration"

5. Conferma migrazione
Alla fine della migrazione del database MySQL dovreste visualizzare la conferma: "Migration complete - you can download your SQL dump file and upload it into your Joomla 1.5 ecc"
Ora abbiamo ottenuto la migrazione, cioè quello che in gergo informatico viene detto "dump" dall'inglese informatico "riversamento, svuotamento"

6. Istallazione Joomla 1.5
Istalliamo sul server dove vogliamo il sito la versione nuova di Joomla, come si istalla solitamente con tutte le 7 fasi standard:
1-Lingua
2-Controlli pre istallazione
3-Licenza
4-Database
5-Configurazione FTP
6-Configurazione
7-Conclusione.

Lo step numero 6 "configurazione" va completato in modo diverso, per permettere che si prelevi il dump, si lasciano utti i campi in bianco, e si seleziona l'opzione "Carica script di migrazione".
Qui potrebbero esserci problemi su alcuni server se avete un limite che regola la dimensione massima dei file che è possibile caricare via http, se il vostro file supera il limite, dovete trasferirlo tramite FTP, rinominandolo in migrate.sql e inserendolo manualmente nella cartella: istallation/sql/migration

Sempre nello step 6 completate:
"Vecchio prefisso tabelle" --> jos_ (se non lo avevate modificato)
"Codifica vecchio sito" --> iso-8859-1
"Scrit migrazione" --> con il tasto sfoglia lo inviduate sul pc e lo selezionate.

Selezionate l'opzione
"Questo è uno script di migrazione Joomla 1.0"
Se il file era troppo grande e lo avete inserito manualmente tramite FTP selezionate anche l'opzione
"Seleziona se lo script di migrazione è già stato caricato sul server via FTP"

Infine cliccare su: "Carica ed Esegui" dovreste visualizzare la dicitura: "Migrazione avvenuta correttamente, clicca su avanti per continuare".

E si passa al punto 7 dell'istallazione "Conclusione" come una normale istallazione di Joomla 1.5.

7. Nuovo sito vecchi dati
Ora vi dovreste trovare nella situazione che avete nel sito nuovo, cioè nella nuova istallazione di joomla 1.5 i vecchi dati, quelli estratti dal dump del sito versione 1.0. Anche username e password della parte amministrativa rimangono quelli del sito vecchio.

8. Caricare le immagini
In questo processo tenete presente che le immagini contenute negli articoli o in altre parti, ovviamente, non vengono importate con l'operazione di migrazione, perchè tutto questo processo riguarda esclusivamente il database MySQL. Le immagini dovete trasferirle manualmente via FTP dal sito vecchio a quello nuovo, mantenendo i nomi delle cartelle e il percorso identico.

9. Caricare il template
i template per Joomla 1.0 non sono compatibili con Joomla 1.5. Nella nuova istallazione che abbiamo, ora sono presenti tutti i contenuti, tutte le immagini, manca il template. Dovremmo prendere il vecchio template e riadattarlo ad essere compatibile con 1.5, vedi tutorial come fare un template per Joomla 1.5

10. C'è tutto?
Potrebbe presentarsi qualche incongruenza, basta controllare se tutti i moduli sono nella posizione che erano nel vecchio e pubblicati (spesso ci sono ma non sono attivi e non si visualizzano). Un pò alla attivate quello che serve, anche i moduli delle terze parti, in modo da avere una perfetta copia del sito, che gira sulla nuova piattaforma! L'unica cosa che ci resta da fare è sostituire il vecchio con il nuovo e online i vostri visitatori non si saranno accorti di nulla nel frattempo.. anzi ci saranno sicuramente delle cose migliorate nella navigazione!


Spero di essere stata abbastanza chiara, mi dispiace se è venuto fuori un tutorial chilometrico, ma essendo un operazione delicata cercavo di snocciolarla il più possibile in piccoli passi! Buona migrazione!

mercoledì 18 febbraio 2009

Come inserire un sottofondo musicale nelle mail

Per aiutare un amico a spedire le sue coloratissime e-mail, mi sono imbattuta a dover risolvere il problema: "come inserire un "sottofondo" musicale nelle e-mail!?"



Cercando per la rete e per i miei programmi, ho scoperto che con Outlook la cosa è molto semplice, questo gestore di posta permette di caricare direttamente file, non come allegati, ma proprio insieme al corpo della mail, in modo che l'utente quando apre il messaggio in posta elettronica, insieme alla lettura del testo della mail, si ascolta anche il file midi che gli abbiamo spedito. Bello no? Si, ma è anche doveroso ammettere che solo un 10% degli utenti che ricevono queste mail poi sentono direttamente la musica, il 90% degli utenti (che usano gestori di posta di lavoro o gmail) vedono il midi, lo scaricano e lo ascoltano con un player.

Procedura con Outlook Express
È molto semplice, tratta il file musicale come fosse un immagine, in pochi passi lo possiamo mettere nella mail (bada non sto parlando di allegarlo, proprio inserirlo)
1. File -> Nuovo messaggio
2. Inserisci -> file musicale

Procedura con Thunderbird

Inesistente. Perchè? Perchè Thunderbird è molto attento alle questioni di sicurezza nell'invio di mail in html. I file audio sono file binari, onde evitare che possa essere eseguito del codice malevolo, la funzione di inserirli direttamente è disabilitata.

lunedì 9 febbraio 2009

Come scrivere le accentate e simboli in html

Spesso vi sarà capitato di vedere dei siti che hanno di cannato tutte le accentate, è una questione come si sa di codifica, molto spesso si può non azzeccare quella giusta!
Solitamente basta usare la codifica: charset=iso-8859-1 che è lo "standard Latin1", che comprende anche l'italiano.


Ecco un esempio di comuni sostituzioni, come al solito ci sono spazi in più perchè l'editor di blogspot recepisce il codice e lo converte direttamente! :D togliere dunque se copiate e incollate il testo gli spazi tra & e il testo e il puno e virgola altrimenti non funziona!

Conversioni:
à = & agrave ;
è = & egrave ;
é = & eacute ;
ì = & igrave ;
€ = & euro ;

Capito un pò la logica? In questo modo veranno sempre visualizzate correttemente!

ps. giusto pochi atimi fa mi sono imbattuta in un utilissima pagina che vi voglio condividere, tiene una tabella di tutte le html entities, clicca qui