Drupal7
Upcoming SlideShare
Loading in...5
×
 

Drupal7

on

  • 965 views

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

Statistics

Views

Total Views
965
Views on SlideShare
960
Embed Views
5

Actions

Likes
0
Downloads
10
Comments
0

4 Embeds 5

http://www.linkedin.com 2
http://twitter.com 1
http://mm2.ubiquity.it 1
https://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial-NoDerivs LicenseCC Attribution-NonCommercial-NoDerivs LicenseCC Attribution-NonCommercial-NoDerivs License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Drupal7 Drupal7 Presentation Transcript

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