Joomla Miopen 2008

  • 3,697 views
Uploaded on

 

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
3,697
On Slideshare
0
From Embeds
0
Number of Embeds
3

Actions

Shares
Downloads
0
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1.
    • Joomla! FAP
    • Il CMS accessibile
    • Alessandro Pasotti
    • www.itopen.it
  • 2. Presentazione
    • 2 volte vincitore del premio come migliore CMS open source.
  • 3. Storia di Joomla!
    • Joomla! Nasce nel 2005 da un fork del noto CMS open source Mambo allontanatosi dalla filosofia del software libero
    • Oggi rappresenta lo stato dell'arte in termini di CMS ed è probabilmente il più diffuso CMS open source.
    • Community estremamente ricca e attiva con 170.000 utenti registrati provenienti da 40 paesi
    • Più di 3000 moduli aggiuntivi, molti dei quali open source ne estendono le funzionalità.
  • 4. Caratteristiche generali
    • Separazione tra dati e presentazione tramite i template o modelli
    DATABASE MODELLI PAGINE
  • 5. Caratteristiche generali (2)
    • Organizzazione dei contenuti
    SEZIONE CATEGORIA PAGINA PAGINA PAGINA PAGINA CATEGORIA MENU MENU MENU MENU
  • 6. Caratteristiche generali (BE)
    • Separazione tra pannello di controllo (Back-End) e parte pubblica (Front-End)
  • 7. Caratteristiche generali
    • Struttura modulare
    Moduli Plugin Componenti Template Application Framework
  • 8. Come valutare un CMS open source
    • Funzionalità
    • Prestazioni
    • Comunicazione tra core team e utenti
    • Qualità del codice e documentazione
    • Maturità
      • Anni di sviluppo
      • Velocità di rilascio dei bug fix di sicurezza
    • Indipendenza da singole entità (ditte, istituzioni ecc.): community driven
    • Assistenza
      • Forum (numero di messaggi, iscritti)
      • Community (dimensioni, barriere all'accesso)
      • Aziende (numero, dimensioni, presenza nel paese)
  • 9. I vantaggi di Joomla!
    • Non solo Open Source ma software libero  distribuito con licenza GPL v.2.
    • Gratuito
    • Robusto, collaudato e ben supportato
    • Facilmente estendibile (application framework)
    • Separazione chiara tra attività amministrative e attività di gestione ordinaria del sito
    • Pannello di controllo elegante molto facile da usare
    • Piattaforma LAMP: la più diffusa sul mercato
    • Diffusissimo quindi supportato anche commercialmente da tantissimi fornitori
  • 10. Gli svantaggi
    • Organizzazione dei contenuti di tipo gerarchico-enumerativa a 3 livelli (problema parzialmente superato dalla flessibilità del sistema dei menu)
    • Mancanza di ACL complete (previste nella prossima versione)
    • Aggiornamenti molto frequenti (security)
    • Qualità variabile per quanto riguarda le estensioni
  • 11. La versione FAP
    • Joomla FAP è una versione di Joomla ottimizzata per l' accessibilità come definita in base alla legge italiana legge ”Stanca” legge 9 gennaio 2004, n. 4:
    • "Disposizioni per favorire l'accesso dei soggetti disabili agli strumenti informatici”
    Joomla! FAP For All People
  • 12. Storia del progetto FAP
    • Nato nel 2004, si basa sulla release 1.0.8 versione italiana
    • Autore originale: Vamba (M. Bertolini)
    • Maintainer dal 2006: ItOpen
    • Nel 2007 parte il progetto FAP 1.5
    • Nel 2008 si giunge alla prima versione stabile di FAP 1.5
    • Licenza GNU/AGPL v. 3.0
  • 13. Progetti simili
    • In diversi paesi ci sono norme analoghe a quella italiana
    • Esistono altri progetti simili a livello internazionale:
      • http://www.a8ejoomla.com
      • http://forge.joomla.org/sf/projects/accessible_joomla
  • 14. Breve accenno alla normativa italiana
    • Basata su:
      • WCAG (Web Content Accessibility Guidelines) del WAI (Web Accessibility Initiative)
      • Sect. 508 (U.S.A.)
    • Criteri di valutazione oggettivi e soggettivi
  • 15. Normativa (2)
    • I criteri oggettivi sono obbligatori per le PPAA
    • Elenco dei criteri oggettivi (liberamente semplificati)
      • (X)HTML Strict (preferenza per XHTML 1.0 strict)
      • No tabelle per il layout, si CSS
      • No apertura nuove finestre
      • No marcatori presentazionali (font ecc.), si CSS
      • No frame
  • 16.
    • Criteri oggettivi (2)
      • Immagini e multimedia con testi alternativi
      • No uso semantico del colore (oppure ALT)
      • No blink
      • Si alto contrasto
      • No mappe immagini lato server (oppure ALT)
      • Tabelle solo per contenuto tabellare e con intestazioni chiaramente associate alle righe/colonne (id negli header TH e attributo header nei TD)
  • 17.
    • Criteri oggettivi (3)
      • Usabile anche senza CSS
      • Layout fluido e/o ”resistente” a modifiche nella dimensione dei font
      • Form con etichette associate ai campi
      • Usabile senza script e applet
      • Gestori eventi script e applet: indipendenza dai dispositivi di input
      • Link comprensibili anche senza contesto oppure title esplicativi
  • 18.
    • Criteri oggettivi (4)
      • Sistemi per saltare direttamente al contenuto (evitando di dover sempre scorrere i menu)
      • No servizi ”a scadere” oppure avvisare l'utente
      • Collegamenti attivabili da tastiera o da sistemi di puntamento diversi dal mouse (access key, padding >= 1em)
      • Scappatoia: versione accessibile della pagina (no sito parallelo)
  • 19. La ”concorrenza” proprietaria Con bollino CNIPA (controllo effettuato il 12/05/2008)
  • 20. Gli utenti
    • Quali sono gli utenti di riferimento?
    • Front End :
      • visitatori del sito (gli ”utenti”)
      • autori, pubisher e editor
    • Back End:
      • amministratori
  • 21. Siamo pragmatici!
    • Possiamo considerare come utenti solo quelli del FE in quanto il BE non è sempre indispensabile per la normale operatività del sito
    • BE conforme alla legge Stanca implica una riscrittura completa
  • 22. L'obiettivo del progetto FAP
    • Conformità alla legge Stanca per quanto concerne il Front-End
    • Come?
    • Template accessibile:
      • Table-less
      • Conformità XHTML 1.0 Strict
      • Access Key e link al contenuto
      • Ridimensionamento caratteri
      • Skin alto contrasto
    • Componente per le Access KEYS
  • 23. L'obiettivo del progetto FAP (2)
    • Controllo validazione di moduli e componenti comuni
      • eliminazione tabelle
      • eliminazione attributi deprecati
      • correzione codice XHTML
    • Editor WYSIWIG conforme XHTML 1.0 strict
    • Plugin HTMLPurifier per correggere il codice
  • 24. Interventi al core per FE
    • Eliminazione tabelle
    • Correzione XHTML:
      • elementi input hidden
      • eliminazione attributi deprecati
    • Validazione e controllo
  • 25. Template XHTML light
    • Porting del template base per FAP 1.5
    • Riscritto da capo per ottenere un template semilavorato da personalizzare a piacere
    • Minimalistico,leggero e flessibile
    • CSS separati per
      • layout
      • tipografia
      • colori
    • Layout semi-liquido
    • Supporto skin
  • 26. Posizione template XHTML light
  • 27.  
  • 28. Comune di Filago
    • Semplice, 2 colonne
    • In produzione al Comune di Filago
    • http://www.comune.filago.bg.it
  • 29. Parco Nord Milano
    • Complesso, 2/3 colonne
    • In produzione dal 16/01/2008 al Parco Nord Milano
    • http://www.parconord.milano.it
  • 30. Parco Adda Nord
    • Complesso, 2/3 colonne
    • In produzione dal 01/05/2008 al Parco Adda Nord
    • http://www.parcoaddanord.it
  • 31. Collegamenti utili
    • Accessibilità e norme italiane
      • http://www.pubbliaccesso.it/normative/legge_20040109_n4.htm
      • http://www.usabile.it/leggestanca.htm
    • W3C
      • http://www.w3.org/TR/WAI-WEBCONTENT/
      • http://www.w3.org/TR/WCAG10-HTML-TECHS
    • Joomla FAP
      • http://joomlacode.org/gf/project/joomlafap
      • http://joomlacode.org/gf/project/joomlafap1_5/
      • http://fap.joomla.it/
      • http://forum.joomla.it/index.php?board=23.0
  • 32. The end
    • CC – BY – NC
    • www.itopen.it