Drupal7

  • 792 views
Uploaded on

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

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

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

Views

Total Views
792
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
10
Comments
0
Likes
0

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. Drupal 7 Marco Vito Moscaritolo@mavimo | marco@agavee.com
  • 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. 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. Un po di storiaMarco Moscaritolo | @mavimo | marco@agavee.com | http://joind.in/2991
  • 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. 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. Ok, ma chi “costruisce” un sito... Marco Moscaritolo | @mavimo | marco@agavee.com | http://joind.in/2991
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Ok, quindi tutto è perfetto! Hem, hem... Marco Moscaritolo | @mavimo | marco@agavee.com | http://joind.in/2991
  • 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. Domande?http://joind.in/2991 Marco Vito Moscaritolo @mavimo marco@agavee.com Marco Moscaritolo | @mavimo | marco@agavee.com | http://joind.in/2991
  • 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