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..
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:
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.!
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:
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:
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..
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:
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.
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.