Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Lo stato del progetto Joomla e la nuova versione 3.2

No description
by

Davide Tampellini

on 14 October 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Lo stato del progetto Joomla e la nuova versione 3.2

Davide Tampellini
Davide Tampellini
Lo stato del progetto Joomla! e la nuova versione 3.2
Joomla! 3.2 sarà disponibile a breve!
La nuova versione STS di Joomla! introduce molte novità:
Nuova versione STS
Nuova politica nel rilascio degli aggiornamenti:
una versione Short Term Support ogni 7 mesi
dopo 3 versioni STS abbiamo una nuova versione LTS
L ' aggiornamento dalla versione 3.1 alla 3.2 è totalmente automatico, non sono necessari
accorgimenti particolari.
Come aggiornare
Lo stato del progetto
28 anni
All ' interno delle STS abbiamo lo sviluppo di nuove funzionalità, mentre le versioni LTS offrono una base stabile per la produzione di siti.
Montecatini Terme (PT)
La diffusione delle versioni di Joomla!
Come affrontare la migrazione dalla versione 2.5 alla 3.x
... nemmeno una versione LTS
Joomla! 2.5 sta per raggiungere la fine del suo
ciclo di vita.
Un mese dopo il rilascio della versione 3.5 stabile, la versione 2.5 non verrà più manutenuta.
Eventuali bug (anche di sicurezza!) non verranno corretti
Niente è per sempre ...
Aggiornare tutte le estensioni e controllare che siano compatibili con Joomla! 3.2
Quante le estensioni sono compatibili con Joomla! 3.2 ?
Le versioni 1.6 e 1.7 continuano ad essere utilizzate
Aggiornate immediatamente !
Queste versioni presentano grosse falle di sicurezza, è solo questione di tempo prima che il vostro sito venga compromesso !
Abilitare l'aggiornamento automatico alle versioni STS
Effettuare l'aggiornamento
Aggiornare il template con la versione compatibile con Joomla 3.2
Complimenti, il vostro sito adesso è in Joomla 3.2 !
Quali sono le principali estensioni compatibili con Joomla! 3.2?
Il componente Tags, questo sconosciuto
Novità per gli sviluppatori
Nuove funzionalità
Aggiornamento delle librerie
Nuova libreria RAD: FoF
Verifica in due passaggi
Modifica online del template
Controllo di versione dei contenuti
Aggiornamento di TinyMCE
Setup multilingua in fase di installazione
Di che cosa si tratta?
Aggiunta immediata
Iniziate a scrivere il nuovo tag ed aggiungete una virgola, Joomla! creerà il nuovo tag automaticamente in fase di salvataggio
Come valore predefinito, Joomla! 2.5 utilizza il server dedicato agli aggiornamenti per le versioni LTS; per effettuare la migrazione è necessario cambiarlo ed abilitare gli aggiornamenti alla versione STS.
La migrazione avviene in modo totalmente automatico, Joomla! scaricherà il pacchetto di migrazione e lo applicherà al vostro sito senza che dobbiate intervenire.
Di che cosa si tratta?
I Tag permettono di categorizzare ulteriormente il vostro contenuto, aggiungendone uno (o più di uno) ad un elemento.
I Tag possono essere aggiunti ad ogni elemento del core (Articoli, Categorie, Weblinks, Contatti) e ad ogni estensione che li supporta.
Come creare un nuovo Tag?
I Tag hanno le medesime proprietà di tutti gli elementi del core: stato di pubblicazione, "parent", lingua, livello di accesso ecc. ecc.
Come utilizzare un Tag?
Per utilizzare un Tag, è sufficiente selezionarlo direttamente nell ' apposito campo di input.
Come si presentano i Tag?
Di che cosa si tratta?
Selezionate i pacchetti di lingua
Selezione della lingua predefinita
Attendete il messaggio di conferma...
Complimenti, il vostro sito è già in modalità multilingua!
Elenco degli elementi collegati ad uno o più tag
Di che cosa si tratta?
Nome utente e password possono non essere sufficienti a garantire la sicurezza del nostro sito.
Attraverso l ' attivazione dell ' autenticazione a due fattori andremo ad aggiungere un ' ulteriore livello di sicurezza, in quanto dovremo inserire un codice numerico che sarà valido solo per qualche decina di secondi.
Questo codice, inoltre, verrà generato sul nostro cellulare; per cui
un eventuale utente malintenzionato dovrà avere accesso anche al
nostro telefono, non solo alle credenziali di accesso.
Abilitare l'autenticazione
La nuova funzionalità dovrà essere abilitata a livello di utente.
In questo modo possiamo applicarla solo agli utenti più " delicati " (ad es. Super Amministratori), senza influenzare tutti gli altri.
Installare l'applicazione
L ' app di Google (Google Authenticator) è disponibile per quasi tutti gli smartphone attualmente in circolazione.
Configurare l'applicazione
Attivare l'autenticazione extra
Per confermare che il setup è andato a buon fine, è necessario inserire il codice segreto generato dall ' applicazione.
Il plugin in azione
Una volta completata la configurazione, il plugin controllerà la correttezza del codice segreto fornito per l ' utente che sta cercando di autenticarsi.
Nel caso di risposta negativa, l ' utente non potrà
loggarsi all ' interno del sito.
Gli utenti che non hanno attiva la protezione extra dovranno lasciare il campo vuoto.
Di che cosa si tratta?
Joomla! 3.2 introduce il versionamento dei contenuti: ogni modifica che andremo ad eseguire sugli articoli o sulle categorie comporterà la creazione di
una revisione.
In questo modo saremo in grado di analizzare le modifiche effettuate ed eventualmente di ripristinare una versione precedente.
L'elenco delle revisioni
Autenticazione in due fattori
Versionamento dei contenuti
Multilingua in fase di installazione

Modifica online del template
Nuova libreria RAD

Assicuriamoci che le nostre estensioni siano compatibili con
Joomla! 3.2 ed assicuriamoci che siano aggiornate all ' ultima versione.
Possiamo trovare sulla JED ed eventualmente anche sul sito dello sviluppatore l ' elenco completo delle compatibilità offerte.
Quasi tutte le estensioni importanti e ben strutturate offrono il supporto alla versione 3 di Joomla! come ad esempio:
Ozio Gallery
Akeeba Backup
K2
JCK
Xmap
Akeeba Release System
Akeeba Subscriptions
Community Builder
JCE
JEvents
AcyMailing Starter
Chronoforms v4
JoomShopping
eXtplorer
PBBooking
Content Templater
Projectfork
Komento
JoomSEF Free
jNews
XCloner
FW Gallery
JoomSport
Advanced Module Manager
Sourcerer
AdsManager
Kunena
Phoca Download
Editor Switcher
Seblod
Simple Image Gallery
Attachments for Joomla!
SobiPro
jDownloads
Phoca Gallery
uddeIM
Jdvthumbs
Solidres
ContentMap
E' possibile filtrare l ' elenco per Tag o
per tipo di contenuto (Articoli, Contatti,
ecc. ecc.)
Comparazione fra versioni
Debug
Framework On Framework (FoF) è una libreria per lo sviluppo rapido delle estensioni; permette di eliminare una gran parte di codice, evitando la sua duplicazione.
Sviluppata da Nicholas Dionysopoulos, è alla base di tutti i prodotti Akeeba; ultimamente ha raggiunto una maggiore fama e sempre più sviluppatori stanno iniziando ad utilizzarla.
Sviluppo più veloce
Di che cosa si tratta?
Modifica online dei file
File .php
File .css
File .xml
File .less
File immagine
Creazione automatica di overrides
Gestione directory
Nuove opzioni
Nuovo profiling dell'applicazione
Nuovo profiling per le query
Grazie alle nuove modifiche introdotte, sarà possibile gestire i file del template direttamente online, senza dover passare da un client FTP.
Per creare un sito multilingua sono necessari diversi passaggi, non sempre semplici o immediati da seguire.
Se tutto va bene, potrete gestire più lingue, ma è una procedura soggetta a diversi errori.
Nella nuova versione, una volta completata l ' installazione, possiamo effettuare automaticamente la configurazione delle lingue aggiuntive.
Rimozione del framework Mootools dal core
Aggiornamento di jQuery
Aggiornamento della Platform
Riduzione allo stretto necessario del codice richiesto grazie all 'introduzione di convenzioni:
Nessun controller
Nessun model
Nessuna table
E' richiesta solo la logica per presentare i dati (la View), possibilità di riutilizzare i vari layout in più punti della nostra applicazione
Sviluppo per tutti
Oltre a rimuovere codice non strettamente necessario, FoF permette la realizzazione di form senza scrivere alcuna riga di PHP, solo tramite file XML
Il codice necessario
Full transcript