Novità di Drupal 7

Drupal è uno dei sistemi di gestione dei contenuti più popolari (CMS) là fuori. Per celebrare il nuovo anno, Drupal 7, la prossima versione principale di Drupal, è in uscita! In questo articolo, ti guiderò attraverso alcune delle nuove funzionalità più interessanti.


Nuovi temi

I vecchi temi sono stati sostituiti con nuovi e potenti.

Se hai lavorato con Drupal 6, potresti aver notato che il tema predefinito "Garland" sembra un po 'obsoleto. Inoltre, l'uso di Garland per l'amministrazione del sito e la modifica dei contenuti è, francamente, non molto intuitivo.

Drupal 7 cambia tutto questo! I vecchi temi sono stati scartati e sostituiti con un potente trio a tema:

  • Bartik - Il nuovo tema predefinito che i tuoi utenti vedranno
  • Sette - Il nuovo tema amministrativo. Se hai lavorato con Drupal 6, adorerai questo nuovo tema amministrativo (di più in una sezione successiva).
  • rigido - Un tema vuoto che aiuta gli sviluppatori di temi (ovvero i themers) a comprendere l'HTML e il CSS predefiniti di Drupal

Come sempre, questi temi possono essere sostituiti da un tema scaricato e installato da Drupal.org o da un tema personalizzato di tua creazione!


Interfaccia amministrativa rinnovata

Una delle funzioni più intrinseche di qualsiasi CMS, che si tratti di Wordpress, Joomla o Drupal, è quella di fornire un modo semplice per gli utenti finali di aggiornare il contenuto. Drupal 6 ha alcuni temi amministrativi molto buoni, come Rubik, ma Drupal 7 rende la creazione, l'aggiornamento e la modifica dei contenuti molto più semplici. Dai un'occhiata al seguente breve video per avere un'idea della nuova interfaccia amministrativa:


Una dimostrazione video dell'interfaccia amministrativa di Drupal 7

Miglioramento dello strato tematico

L'HTML significativo non è un valido esempio di Drupal 6, ma Drupal 7 offre un grande successo.

Un'altra importante caratteristica di qualsiasi CMS è la capacità di assumere il pieno controllo sull'aspetto del sito che stai costruendo. Drupal 6 ha un fantastico layer tematico, ma ha alcune peculiarità che sono state risolte in Drupal 7. Come nota, i file template in Drupal terminano con .tpl.php estensione, che è spesso pronunciata "tipple-fip" per brevità.

Se hai lavorato con i temi di Drupal 6, forse il più grande cambiamento che noterai è l'introduzione di html.tpl.php, che viene usato per visualizzare la struttura html di base di una singola pagina di Drupal, inclusi DOCTYPE, head, html e body. In Drupal 6, page.tpl.php usato per includere questi elementi, ma ora è usato specificamente per visualizzare il soddisfare di una singola pagina. Questo cambiamento dovrebbe liberare i soggetti dal dichiarare DOCTYPES, head, ecc. In più file, rendendo così la manutenzione e le modifiche più semplici.

I nomi delle classi non comuni sono stati rinominati. Ad esempio, la classe block-blog-0 è stato rinominato block-blog-di recente, e block-profilo-0 è diventato block-profilo-autore-informazione. Sebbene questo possa sembrare un nome di classe minore, significativo e semantico può velocizzare enormemente lo sviluppo del tema e rendere più chiari i problemi dei CSS.

C'è molto da coprire in una piccola sezione, dalle regioni nascoste alle nuove funzioni PHP. Se sei interessato a saperne di più sulle modifiche al livello del tema, controlla i seguenti link:

  • Grok Drupal 7 Theming
  • D7 tematizzando le novità
  • Design e Theming: le novità di Drupal 7
  • Conversione di temi 6.x in 7.x

Aggiornamenti jQuery

Per gli sviluppatori front-end là fuori, questo è un grande. Sfortunatamente, Drupal 6 viene fornito con jQuery 1.2.6 e l'aggiornamento non è semplice. Fortunatamente, Drupal 7 viene fornito con jQuery 1.4.4, che è significativamente più veloce di jQuery 1.2.6 e offre agli sviluppatori l'accesso a fantastiche funzioni come .delegare() e $ .Proxy ().

Drupal 7 viene fornito con jQuery 1.4.4

Oltre all'aggiornamento di jQuery, Drupal 7 sarà disponibile anche con jQueryUI 1.8. jQueryUI è un'aggiunta intelligente che dovrebbe aiutare a standardizzare molti componenti dell'interfaccia utente, come schede, trascina e rilascia eventi o fisarmoniche. Ci sono un sacco di moduli Drupal che cercano di soddisfare queste attività in Drupal 6. Pertanto, la standardizzazione attorno a una libreria UI in Drupal 7 dovrebbe facilitare lo sviluppo e la manutenzione del front-end.


Drupal 7 Navi con CCK

CCK è l'equivalente Drupal di WordPress ' tipi di messaggi personalizzati

Per chi non conosce Drupal, CCK è sinonimo di Content Construction Kit ed è una delle funzionalità più interessanti di Drupal. Mentre CCK era un modulo aggiuntivo, ora è incluso in Drupal 7 per impostazione predefinita.

In sostanza, CCK ti consente di creare rapidamente nuovi tipi di contenuti, ad esempio un articolo, post di blog o anche album di musica. Puoi facilmente aggiungere campi al tuo tipo di contenuto usando l'interfaccia amministrativa. Ad esempio, potresti aggiungere Nome dell'album, tracce, produttore e Anno di pubblicazione a a album musicale tipo di contenuto. Una volta creato il tipo di contenuto con i campi appropriati, i contributori di contenuto possono iniziare a inserire contenuti mentre lavori sulle parti tecniche del sito! Se questa spiegazione non ti ha entusiasmato per i tipi di contenuti, guarda questo video veloce:


Un video che dimostra il Contenuto Kit di costruzione:

Supporto RDF

Drupal 7 è il primo CMS importante per implementare RDF.

Hai sentito parlare di Web semantico, altrimenti noto come il Giant Global Graph? Secondo Wikipedia, il web semantico è un gruppo di metodi e tecnologie per consentire alle macchine di comprendere il significato - o "semantica" - delle informazioni sul World Wide Web. In pratica, il web semantico dovrebbe migliorare notevolmente i motori di ricerca, i mashup e il data mining.

Ma quale tecnologia viene utilizzata per implementare il web semantico sui nostri siti? Quella tecnologia si chiama RDF. Drupal 7 è il primo CMS importante per implementare RDF.

Se non hai ancora sentito parlare di RDF e non sei convinto della sua utilità, ti consiglio vivamente di guardare il seguente video di DrupalCon per avere un'idea di ciò che RDF può fare per il tuo sito: la storia di RDF in Drupal 7 e cosa significa per il web in generale.


Conclusione

Questo articolo ha coperto molte delle funzionalità più interessanti di Drupal 7, ma ce n'è ancora di più! Per coloro che sono interessati allo sviluppo di moduli Drupal, i Fields sono stati revisionati e dovrebbero rendere la creazione di moduli ancora più semplice. I profili di installazione sono diventati più facili da creare e mantenere. Quali sono le caratteristiche preferite di Drupal 7? Diteci nei commenti!

Scarica Drupal 7.