Quoi de neuf dans Drupal 7

Drupal est l’un des systèmes de gestion de contenu (CMS) les plus populaires. Pour marquer le nouvel an, Drupal 7, la prochaine version majeure de Drupal, est disponible! Dans cet article, je vais vous présenter certaines des nouvelles fonctionnalités les plus intéressantes..


Nouveaux thèmes

Les anciens thèmes ont été remplacés par de nouveaux et puissants.

Si vous avez déjà travaillé avec Drupal 6, vous avez peut-être déjà remarqué que le thème par défaut "Garland" semble un peu dépassé. De plus, utiliser Garland pour l’administration du site et la modification du contenu n’est pas très intuitif, franchement..

Drupal 7 change tout ça! Les anciens thèmes ont été abandonnés et remplacés par un puissant trio de thèmes:

  • Bartik - Le nouveau thème par défaut attrayant que vos utilisateurs verront
  • Sept - Le nouveau thème administratif. Si vous avez travaillé avec Drupal 6, vous allez adorer ce nouveau thème administratif (plus à ce sujet dans la section suivante).
  • Rigide - Un thème vierge qui aide les développeurs de thèmes (alias les auteurs de thèmes) à comprendre les codes HTML et CSS par défaut de Drupal

Comme toujours, ces thèmes peuvent être remplacés par un thème que vous téléchargez et installez à partir de Drupal.org ou par un thème personnalisé de votre choix.!


Interface d'administration remaniée

L'une des fonctions les plus intrinsèques de tout système de gestion de contenu, qu'il s'agisse de Wordpress, de Joomla ou de Drupal, consiste à fournir un moyen simple pour les utilisateurs finaux de mettre à jour du contenu. Drupal 6 a de très bons thèmes administratifs, tels que Rubik, mais Drupal 7 facilite beaucoup la création, la mise à jour et la modification de contenu. Regardez la courte vidéo suivante pour avoir une idée de la nouvelle interface administrative:


Une démonstration vidéo de l'interface administrative Drupal 7

Theming Layer amélioré

Le langage HTML significatif n’est pas un atout majeur de Drupal 6, mais Drupal 7 offre de gros résultats..

Une autre caractéristique importante de tout système de gestion de contenu est la capacité de contrôler totalement l'apparence du site que vous créez. Drupal 6 a une couche de thèmes fantastique, mais il a quelques particularités qui ont été résolues dans Drupal 7. Pour rappel, les fichiers modèles dans Drupal se terminent par le .tpl.php extension, qui est souvent prononcée "tipple-fip" pour la brièveté.

Si vous avez travaillé avec des thèmes Drupal 6, le plus gros changement que vous remarquerez est peut-être l'introduction de html.tpl.php, qui est utilisé pour afficher la structure html de base d'une seule page Drupal, y compris DOCTYPE, tête, html et corps. Dans Drupal 6, page.tpl.php utilisé pour inclure ces éléments, mais est maintenant utilisé spécifiquement pour afficher le contenu d'une seule page. Cette modification devrait permettre aux utilisateurs de ne plus déclarer DOCTYPES, head, etc. dans plusieurs fichiers, ce qui simplifiera la maintenance et les modifications..

Les noms de classe non sémantiques ont été renommés. Par exemple, la classe bloc-blog-0 a été renommé bloc-blog-recent, et profil-bloc-0 est devenu block-profile-author-information. Bien que cela puisse sembler mineur, des noms de classe significatifs et sémantiques peuvent considérablement accélérer le développement de thèmes et rendre le débogage des problèmes CSS plus clair..

Il y a beaucoup trop à couvrir dans une petite section, des régions cachées aux nouvelles fonctions PHP. Si vous souhaitez en savoir plus sur les modifications apportées à la couche thème, consultez les liens suivants:

  • Grok Drupal 7 Theming
  • D7 thème quoi de neuf
  • Design and Theming: Quoi de neuf dans Drupal 7
  • Conversion de thèmes 6.x en 7.x

Mises à jour jQuery

Pour les développeurs front-end, il s'agit d'un gros problème. Malheureusement, Drupal 6 est toujours livré avec jQuery 1.2.6, et la mise à niveau n’est pas simple. Heureusement, Drupal 7 est livré avec jQuery 1.4.4, ce qui est nettement plus rapide que jQuery 1.2.6 et offre aux développeurs un accès à des fonctionnalités fantastiques telles que .déléguer() et $ .proxy ().

Drupal 7 est livré avec jQuery 1.4.4

En plus de la mise à jour de jQuery, Drupal 7 sera également livré avec jQueryUI 1.8. jQueryUI est un ajout intelligent qui devrait aider à normaliser de nombreux composants de l'interface utilisateur, tels que les onglets, les événements de glisser-déposer ou les accordéons. De nombreux modules Drupal essayent de remplir ces tâches dans Drupal 6. Par conséquent, la normalisation autour d'une bibliothèque d'interface utilisateur dans Drupal 7 devrait faciliter le développement et la maintenance frontaux..


Drupal 7 navires avec CCK

CCK est l'équivalent Drupal de WordPress ' types de messages personnalisés

Pour ceux qui ne connaissent pas Drupal, CCK signifie Content Kit, et il s’agit de l’une des fonctionnalités les plus intéressantes de Drupal. Alors que CCK était un module complémentaire, il est maintenant inclus avec Drupal 7 par défaut.

CCK vous permet essentiellement de créer rapidement de nouveaux types de contenu, tels qu'un article, un article de blog ou même un album de musique. Vous pouvez facilement ajouter des champs à votre type de contenu à l'aide de l'interface administrative. Par exemple, vous pouvez ajouter Nom de l'album, morceaux, producteur et année de sortie à un album de musique type de contenu. Une fois que le type de contenu est créé avec les champs appropriés, les contributeurs de contenu peuvent commencer à entrer du contenu pendant que vous travaillez sur les parties techniques du site! Si cette explication ne vous a pas enthousiasmé pour les types de contenu, regardez cette vidéo rapide:


Une vidéo démontrant la Kit de construction de contenu:

Support RDF

Drupal 7 est le premier grand CMS à implémenter RDF.

Avez-vous entendu parler de la Web sémantique, autrement connu sous le nom Giant Global Graph? Selon Wikipedia, le web sémantique est un ensemble de méthodes et de technologies permettant aux machines de comprendre le sens - ou la «sémantique» - des informations sur le World Wide Web. En pratique, le Web sémantique devrait considérablement améliorer les moteurs de recherche, les mashups et l'exploration de données.

Mais quelle technologie est utilisée pour implémenter le Web sémantique sur nos sites? Cette technologie s'appelle RDF. Drupal 7 est le premier grand CMS à implémenter RDF.

Si vous n’avez pas encore entendu parler de RDF et que vous n’êtes toujours pas convaincu de son utilité, je vous recommande vivement de regarder la vidéo suivante de DrupalCon pour avoir une idée de ce que RDF peut faire pour votre site: L’histoire de RDF dans Drupal 7 et ce que vous faites. cela signifie pour le Web au sens large.


Conclusion

Cet article a couvert la plupart des fonctionnalités les plus intéressantes de Drupal 7, mais il y en a encore plus! Pour les personnes intéressées par le développement de modules Drupal, Fields est en cours de révision et devrait faciliter encore davantage la création de modules. Les profils d'installation sont devenus plus faciles à créer et à gérer. Quelles sont vos fonctionnalités préférées de Drupal 7? Dites le nous dans les commentaires!

Télécharger Drupal 7.