Drupal 7  Marco Vito Moscaritolo@mavimo | marco@agavee.com
Chi sono?Sviluppatore Drupal dal 2007Socio fondatore dellaAssociazione Drupal Italia@mavimomarco@agavee.com           Disc...
Ciclo di sviluppo                                               ●   Progetto                                              ...
Un po di storiaMarco Moscaritolo | @mavimo | marco@agavee.com | http://joind.in/2991
Le ultime versioni      Drupal 5                                             Drupal 6●   15 Gennaio 2007                  ...
Drupal 7●   Rilasciata il 5 gennaio 2011●   Ciclo di sviluppo di circa 3 anni    (grossomodo il doppio di quanto previsto)...
Ok, ma chi “costruisce” un sito...        Marco Moscaritolo | @mavimo | marco@agavee.com | http://joind.in/2991
Per gli utentiMiglioramento                                Supporto alle WCAGdellusabilità del                           2...
Per gli amministratoriIntegrazione nel core Approcciodei principali moduli  entity - attributecontrib quali:              ...
Per gli sviluppatori (1)Utilizzo di PDO per                       Miglioramento dellelastrazione completa                 ...
Per gli sviluppatori (2)                                                        Altri moduli - Drupal 7Core Drupal 7      ...
Per gli sviluppatori (3)Utilizzo di GIT per la Introduzione di classigestione del processo per la gestione didi sviluppo e...
Per i designer/themerUlteriore separazione                        Possibilità di agire neldelle varie                     ...
Per i sysadminSupporto per web                               Sviluppato per usareserver differenti                        ...
Per i CTO/CIOScalabilità                                  Progetto stabile  ●   Introduzione a                            ...
Per il web del futuroIntegrazione conRDFa integrata nelcore  ●   Ricerche M2M  ●   Utilizzo S.E.O.      Date        RDFa  ...
Ed il resto?●   CCK●   FileField●●    ImageField    ImageAPI                                        6                     ...
Ok, quindi tutto è     perfetto!                                    Hem, hem...  Marco Moscaritolo | @mavimo | marco@agave...
Cosa non va?Alcuni bug                                Bassa compatibilitàriscontrati (già                          con la ...
Domande?http://joind.in/2991                                                                       Marco Vito Moscaritolo ...
Eventi           DrupalCon (Londra)                  ●   Dal 22 al 26 agosto 2011                  ●   Previsti oltre 1500...
Upcoming SlideShare
Loading in...5
×

Drupal7

854

Published on

Informazioni relative a come si sta evolvendo il mondo Drupal ed in particolare le caratteristiche della versione 7

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
854
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Drupal7

  1. 1. Drupal 7 Marco Vito Moscaritolo@mavimo | marco@agavee.com
  2. 2. Chi sono?Sviluppatore Drupal dal 2007Socio fondatore dellaAssociazione Drupal Italia@mavimomarco@agavee.com Disclaimer  Io NON conosco la verità, potrei sbagliarmi!  Tutto quello che dirà NON potrà MAI essere usato contro di me  Le mie affermazioni si basano sulla mia esperienza, se vi risulta diversamente non fatevi problemi a contraddirmi, anzi!
  3. 3. Ciclo di sviluppo ● Progetto community driven con timeline NON rigide ● Project leader per versione ● D5 = G. Killesreiter ● D6 = G. Hojtsy ● D7 = A. ByronMarco Moscaritolo | @mavimo | marco@agavee.com | http://joind.in/2991
  4. 4. Un po di storiaMarco Moscaritolo | @mavimo | marco@agavee.com | http://joind.in/2991
  5. 5. Le ultime versioni Drupal 5 Drupal 6● 15 Gennaio 2007 ● 13 Febbraio 2008● Ciclo di sviluppo di ● Ciclo di sviluppo di circa 1 anno circa 1 anno● Focus sulla ● Focus sul riorganizazzione miglioramento del interna del codice e framework di base integrazione di con introduzione DB alcuni moduli Layer, migliorate contrib API/hook, l10n e i18n Marco Moscaritolo | @mavimo | marco@agavee.com | http://joind.in/2991
  6. 6. Drupal 7● Rilasciata il 5 gennaio 2011● Ciclo di sviluppo di circa 3 anni (grossomodo il doppio di quanto previsto)● Focus sul miglioramento della UI/UX● Miglioramenti in particolare per portali di grandi dimensioni e nuove tecnologie emerse nel web Marco Moscaritolo | @mavimo | marco@agavee.com | http://joind.in/2991
  7. 7. Ok, ma chi “costruisce” un sito... Marco Moscaritolo | @mavimo | marco@agavee.com | http://joind.in/2991
  8. 8. Per gli utentiMiglioramento Supporto alle WCAGdellusabilità del 2.0 e ARIA (di base)sistema ● Ampio utilizzo nella ● Utilizzo degli PA overlay Gestione dellediting ● Riduzione degli spostamenti nelle delle informazioni pagine semplificata ● Migliorata integrazione tra Possibilità di frontend e backend cancellare gli utenti Marco Moscaritolo | @mavimo | marco@agavee.com | http://joind.in/2991
  9. 9. Per gli amministratoriIntegrazione nel core Approcciodei principali moduli entity - attributecontrib quali: che riduce necessità ● CCK di moduli esterni ● Filefield ● Imagefield ● Imagecache Migliore integrazione tra i moduli del core Marco Moscaritolo | @mavimo | marco@agavee.com | http://joind.in/2991
  10. 10. Per gli sviluppatori (1)Utilizzo di PDO per Miglioramento dellelastrazione completa API per la gestione deidel DB Layer dati (rimozione $op e simili)Integrazione con Supporto a filestremframework di test per la completa(SimpleTest) eseguiti in gestione degli assetsmaniera distribuita Marco Moscaritolo | @mavimo | marco@agavee.com | http://joind.in/2991
  11. 11. Per gli sviluppatori (2) Altri moduli - Drupal 7Core Drupal 7 >31000 (nel caso in cui non si leggesse) Marco Moscaritolo | @mavimo | marco@agavee.com | http://joind.in/2991
  12. 12. Per gli sviluppatori (3)Utilizzo di GIT per la Introduzione di classigestione del processo per la gestione didi sviluppo e patching alcuni elementi quali:del core e moduli Cache ●contrib. ● Sessioni ● DatabaseSi può modificare da stream wrapper ●codice lordine diesecuzione degli hook(basta mettere mano Installation profilealla tabella system) (distribuzioni drupal) Marco Moscaritolo | @mavimo | marco@agavee.com | http://joind.in/2991
  13. 13. Per i designer/themerUlteriore separazione Possibilità di agire neldelle varie tema nascondendo /componenti della inserendo parti dipagina in: informazione con ● Html.tpl.php (new) hide() e render(): <div class="content"> ● Page.tpl.php <?php hide($content[links]); ● Region.tpl.php (new) print render($content); ?> ● Block.tpl.php </div> <?php print render($content[links]); ?> Marco Moscaritolo | @mavimo | marco@agavee.com | http://joind.in/2991
  14. 14. Per i sysadminSupporto per web Sviluppato per usareserver differenti PHP5.2.5 o superiori. ● Apache Consigliato PHP 5.3.X ● IIS (retrocompatibilità ● (lighttpd/nginx) con PHP 4 annullata)Supporto per reverse Supporta MySQL /proxy caching MariaDB (consigliato) / PostgreSQL / SQLite 3, ma ● Varnish anche SQL Server / Oracle / ... Marco Moscaritolo | @mavimo | marco@agavee.com | http://joind.in/2991
  15. 15. Per i CTO/CIOScalabilità Progetto stabile ● Introduzione a ● Community vasta supporto completo ● Già utilizzato in per Master-Slave diversi progetti ● Integrazione con DB “importanti” più performanti per ● Diverse aziende che determinate parti possono offrire ● Gestione degli assets supporto tecnico in con filestream (CDN caso di necessità varie tra cui S3, ...) Marco Moscaritolo | @mavimo | marco@agavee.com | http://joind.in/2991
  16. 16. Per il web del futuroIntegrazione conRDFa integrata nelcore ● Ricerche M2M ● Utilizzo S.E.O. Date RDFa (% page on web) 09-2008 0.238% 03-2009 0.588% 10-2010 3.591% Marco Moscaritolo | @mavimo | marco@agavee.com | http://joind.in/2991
  17. 17. Ed il resto?● CCK● FileField●● ImageField ImageAPI 6 ● Views● Imagecache FieldAPI (core) 7● ● Views 3● Image (core) Marco Moscaritolo | @mavimo | marco@agavee.com | http://joind.in/2991
  18. 18. Ok, quindi tutto è perfetto! Hem, hem... Marco Moscaritolo | @mavimo | marco@agavee.com | http://joind.in/2991
  19. 19. Cosa non va?Alcuni bug Bassa compatibilitàriscontrati (già con la versione 6 (icorretti nel ramo di porting sonosviluppo) “rognosi”)Alcuni moduli non Meno modulisono completi o disponibili rispettoparzialmente alla versione 6 (anchefunzionanti (vedi se spesso non sononodewords → metatag) necessari) Marco Moscaritolo | @mavimo | marco@agavee.com | http://joind.in/2991
  20. 20. Domande?http://joind.in/2991 Marco Vito Moscaritolo @mavimo marco@agavee.com Marco Moscaritolo | @mavimo | marco@agavee.com | http://joind.in/2991
  21. 21. Eventi DrupalCon (Londra) ● Dal 22 al 26 agosto 2011 ● Previsti oltre 1500 partecipanti (e ~100 sessioni) DrupalCamp (Verona) ● Seconda metà di settembre ● Oltre 200 partecipanti nelle edizioni precedentiMarco Moscaritolo | @mavimo | marco@agavee.com | http://joind.in/2991
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×