Drupal

Logiciel capture d'écran:
Drupal
Détails logiciels:
Version: 8.2.1 / 7.50 / 6.38 / 9.x-dev Mise à jour
Date de transfert: 29 Sep 17
Développeur: The Drupal Association
Licence: Gratuit
Popularité: 90
Taille: 1264 Kb

Rating: 4.0/5 (Total Votes: 1)

Drupal fait partie du CMS trifecta aux côtés de Joomla & amp; WordPress, faisant tourner le titre du meilleur CMS entre eux au cours des 10-15 dernières années.

Utilisé pour les sites Web populaires allant de la présence en ligne de la Maison Blanche à weather.com, le CMS peut être utilisé pour tout type de site, des sites personnels aux grands Intranets et aux boutiques en ligne.
Une grande partie de son attrait est son énorme base de données de thèmes et modules gratuits ou commerciaux, permettant aux utilisateurs non techniques de créer des sites Web sans trop de tracas de leur part.

Drupal peut être configuré et prêt à l'emploi en quelques minutes, grâce à son programme d'installation facile à suivre, et une fois que tout est prêt, un panneau d'administration peut être consulté par l'administrateur où il peut alors commencer à créer son site web.

Ici, il peut personnaliser les paramètres globaux du site, ajouter des pages, installer des modules, passer d'un thème à l'autre, suivre l'utilisation du site Web et divers autres.

Le CMS prend en charge les installations multilingues et la communauté a fourni des modules haut de gamme pour la gestion de magasins en ligne entièrement équipés, de réseaux sociaux et de forums de discussion sur le cœur de Drupal.

Si vous avez travaillé dans le développement Web et que vous n'avez pas entendu parler de Drupal, cela peut indiquer que vous n'êtes pas vraiment bon dans votre travail.

Configuration requise


  • Serveur Web (Apache, IIS)
  • Base de données: MySQL, MariaDB, PostgreSQL, SQLite (MS-SQL et Oracle supportés de façon non officielle)
  • PHP 5.3 ou supérieur
  • Extension XML PHP
  • Une bibliothèque d'images pour PHP (GD, ImageMagick)
  • PHP safe_mode: désactivé
  • Objets de données PHP (PDO) actifs
  • PHP register_globals: désactivé

Nouveautés dans cette version:

  • Interface utilisateur expérimentale pour les migrations à partir de Drupal 6 et 7
  • BigPipe pour la performance perçue
  • CKEditor WYSIWYG vérification orthographique et bouton de langue
  • Amélioration de la page d'aide avec les visites
  • Entités rendues dans les champs Views
  • Prise en charge des tests automatisés JavaScript
  • Amélioration du support du compositeur
  • Amélioration de l'API développeur

Quoi de neuf dans la version 8.1.1 / 7.43 / 6.38 / 9.x-dev:



Nouveau dans Drupal 8.0.0 (19 novembre 2015)

Quoi de neuf dans la version 8.1.0 / 7.43 / 6.38 / 9.x-dev:

  • Interface utilisateur expérimentale pour les migrations à partir de Drupal 6 et 7
  • BigPipe pour la performance perçue
  • CKEditor WYSIWYG vérification orthographique et bouton de langue
  • Amélioration de la page d'aide avec les visites
  • Entités rendues dans les champs Views
  • Prise en charge des tests automatisés JavaScript
  • Amélioration du support du compositeur
  • Amélioration de l'API développeur

Quoi de neuf dans la version 8.0.5 / 7.43 / 6.38 / 9.x-dev:

  • Amélioration significative du front end:
  • Réactif de tous les thèmes intégrés.
  • Ajout du support pour les images réactives.
  • Intégration de tables intégrées répondant à trois niveaux d'importance de la colonne.
  • Ajoute Twig comme moteur de template par défaut et convertit tous les templates .tpl.php et les fonctions de thèmes en .html.twig.
  • Suppression du moteur PHPTemplate.
  • Plusieurs nettoyages à grande échelle du balisage produit par Drupal.
  • Ajout de Classy en tant que thème de base pour gérer les classes CSS et les wrappers.
  • Stable ajouté comme thème de base par défaut pour maintenir la rétrocompatibilité des modifications de modèle et de CSS, car les modèles et les CSS externes
  • Redessiné plusieurs éléments clés du thème Seven.
  • Ajout du support pour les éléments HTML5.
  • Cadres JavaScript Backbone.js et Underscore.js inclus.
  • Mis à jour vers jQuery 2.1.4.
  • Mise à jour vers jQuery UI 1.11.4.
  • Supprimé jquery.bbq.
  • Suppression du thème Garland du noyau. Suppression du module Overlay du noyau et remplacement par un simple lien dynamique "Retour au site".
  • Amélioration du système de bibliothèque de ressources pour gérer les fichiers CSS et JavaScript et leurs dépendances. Autoriser les charges utiles de demande AJAX plus petites.
  • jQuery n'est plus chargé sur toutes les pages, uniquement lorsqu'un autre élément en a besoin.
  • Aucun JavaScript n'est chargé du tout pour les utilisateurs anonymes par défaut, pour des chargements plus rapides.
  • Catégorisation de style SMACSS implémentée pour les fichiers CSS.
  • Suppression du support le plus important pour Internet Explorer 8 et ci-dessous.
  • Ajout de Modernizr pour modifier les styles en fonction du support du navigateur.
  • Toutes les variables du modèle de page converties en blocs (titre, fil d'Ariane, marque, etc.)
  • Ajout du module Breakpoint pour gérer les points d'arrêt des conceptions réactives.
  • Introduit la sortie native de Schema.org dans les pages.
  • Utilisé des balises sémantiques HTML 5 si possible. Cela facilite également la saisie des formulaires sur les appareils mobiles.
  • Les icônes redessinées pour bien paraître sur les affichages haute résolution (rétine) aussi.
  • Simplification de l'expérience d'administration du site:
  • Refonte du programme d'installation.
  • Visuellement mis à jour et étendu le thème Seven (administration).
  • Réactif et réactif de la barre d'outils d'administration.
  • Ajout de la recherche à la liste des modules et rendu la page plus facile à lire.
  • Ajout du module de visite pour fournir des conseils contextuels pour les éléments de l'interface utilisateur.
  • Amélioration du système d'entité:
  • Ajout d'une API CRUD complète pour les entités.
  • Amélioration de l'API de champ et de l'API de requête d'entité.
  • Ajout de la prise en charge des widgets, des formateurs et de la traduction dans les champs d'entité de base (tels que les libellés).
  • Modes d'affichage configurables configurables pour les variantes d'affichage réutilisables.
  • Modes de formulaire introduits pour les variantes de formulaire réutilisables.
  • Ajout de la possibilité de gérer une révision "par défaut" qui pourrait ne pas être la plus récente.
  • Tous les types d'entités de contenu (blocs personnalisés, termes, commentaires, etc.), et pas seulement les noeuds, supportent les révisions.
  • Le schéma de base de données des entités de contenu est généré automatiquement en fonction du type d'entité et des définitions de champ.
  • Amélioration des systèmes de gestion des menus:
  • Déplacement de la gestion de l'élément de menu personnalisé vers son propre module.
  • Liens de menus retravaillés, actions locales et tâches locales basées sur le nouveau système de routage.
  • Lancement d'un nouveau système de gestion de la configuration:
  • Ajout d'un système de configuration centralisé avec des fonctionnalités d'exportation et d'importation.
  • Les auteurs de modules autorisés à fournir la configuration dans un format de fichier YAML.
  • Fonctionnalité implémentée pour obtenir, définir, ajouter et supprimer la configuration.
  • Possibilité de remplacer les valeurs de configuration par des variantes de langue et d'autres valeurs d'exécution.
  • Ajout du schéma de configuration, des dépendances et de la validation pour maintenir l'intégrité des données entre les déploiements et les mises à jour.
  • Support ajouté pour les entités de configuration et de configuration globales.
  • Expérience de création améliorée:
  • Refonte du formulaire de création et d'édition de contenu.
  • L'aperçu du contenu est maintenant affiché sur le frontend.
  • Ajout de l'éditeur CKEditor WYSIWYG. Le balisage propre est garanti grâce à une intégration étroite avec le système de filtrage.
  • Possibilité de télécharger, d'aligner et de sous-titrer des images dans l'éditeur.
  • Modernisé les formats de texte par défaut.
  • Ajout d'une interface de configuration de glisser-déposer, qui met automatiquement à jour les paramètres de filtre HTML, rendant la configuration des formats de texte triviale pour les cas d'utilisation typiques.
  • Ajout de filtres d'alignement et de légende pouvant être appliqués à n'importe quel élément: images, blocquotes, extraits de code, vidéos ...
  • Rendu possible sur place de toute entité: nœuds, blocs ...
  • Ajout du module éditeur de texte pour aider à mapper d'autres éditeurs aux formats texte.
  • Amélioration de la gestion des médias:
  • Ajout de la possibilité de configurer la suppression des fichiers inutilisés avec l'option de conservation, utile pour les bibliothèques de médias.
  • Ajout d'une vue personnalisable sous l'écran d'administration du contenu qui répertorie tous les fichiers téléchargés sur le système.
  • Effectue des mises en ligne immédiates lors de la sélection de fichiers dans des champs de fichier.
  • Ajout de la possibilité de télécharger plusieurs fichiers à la fois.
  • Ajout d'un filtre d'entrée d'image locale pour activer la publication d'images sécurisées.
  • Inclus les composants Symfony2 suivants:
  • Routines de chargement automatique compatibles avec le chargeur PSR-0 de ClassLoader.
  • DependencyInjection Conteneur d'injection de dépendances flexible.
  • EventDispatcher Système léger de gestion des événements orienté objet.
  • HttpFoundation Objets d'abstraction pour les requêtes HTTP et les réponses.
  • Système HttpKernel Core pour gérer la requête et les réponses HTTP entrantes.
  • Processus Permet d'exécuter des commandes dans un sous-processus.
  • Routing Framework pour mapper les requêtes entrantes vers les informations du contrôleur.
  • Sérialisation Sérialiser des objets imbriqués complexes dans JSON / XML, etc.
  • Validator Assurez-vous qu'un objet est dans un état valide en fonction de certaines règles de validation définies pour celui-ci.
  • Yaml Parser pour les fichiers YAML.
  • Modules supprimés du noyau. Les modules suivants ont été supprimés du noyau, car des modules contribués avec des fonctionnalités similaires sont disponibles:
  • Blog
  • Tableau de bord
  • OpenID
  • Sondage
  • Profil
  • Déclencheur
  • Nouveaux types de champs ajoutés au noyau:
  • Email
  • Lien
  • Numéro de téléphone
  • Référence de l'entité
  • Date
  • Faire des commentaires plus flexibles:
  • Ajout de la notion de types de commentaires (pour les avis, les messages d'accueil, etc.), chacun pouvant être configuré avec un ensemble de champs différent.
  • Commentaires sur un champ pour autoriser les fils de commentaires sur les types d'entités autres que les noeuds.
  • Ajout du module d'interface de vues et de vues au noyau:
  • Ajout d'une fonctionnalité d'opérations en bloc simples aux vues.
  • Conversion de plusieurs listes de base en vues, y compris / node, / admin / content / node, / admin / people et plusieurs blocs.
  • Prise en charge intégrée de l'API REST.
  • Réécrire l'intégration de la mise en cache pour de meilleures performances.
  • Il a été possible de configurer des tables réactives dans Views.
  • Gestion des blocs grandement améliorée:
  • Création d'entités personnalisables, révisables et traduisibles.
  • Ajout de la notion de types de blocs personnalisés.
  • Ajout de la possibilité de placer le même bloc dans plusieurs emplacements.
  • Introduit une bibliothèque de blocs avec des blocs catégorisés.
  • Suppression de la fonctionnalité et des rapports du carnet d'accès du module Statistiques.
  • Suppression de la fonctionnalité XML-RPC du noyau.
  • Suppression de la prise en charge des signatures d'utilisateurs par le noyau.
  • Ajout de la possibilité de générer et de valider des IDentifiers universellement uniques (UUID).
  • Un support linguistique énormément amélioré tout autour
  • Ajout du composant de routage de Symfony CMF.
  • Ajout de la bibliothèque HTTP Guzzle.
  • Ajout du composant Zend Feed.
  • Lancement d'une API modale accessible basée sur les améliorations apportées en collaboration avec l'équipe de jQuery UI.
  • Il a été possible d'ajouter des champs à des formulaires de contact permettant aux constructeurs de sites de créer facilement des formulaires personnalisés pour solliciter les commentaires des utilisateurs.
  • Passage au versioning sémantique avec des mises à jour significatives prévues tous les 6 mois en 8.1, 8.2, etc.
  • De nombreux autres changements et ajouts importants.
  • De nombreuses corrections de bugs.
  • De nombreuses améliorations de la documentation de l'API.
  • Couverture de test automatisée supplémentaire.
  • Ajout du système de données typées pour gérer les types complexes.
  • Système de routage refondu basé sur les composants Symfony2.
  • Les informations déclaratives (bibliothèques, permissions, routes, etc.) utilisent des fichiers YAML pour les définitions au lieu de PHP.
  • Ajout du système de plugins pour standardiser l'implémentation de plusieurs API de base.

Quoi de neuf dans la version 8.0.3 / 7.42 / 6.37 / 9.x-dev:

  • Amélioration significative du front end:
  • Réactif de tous les thèmes intégrés.
  • Ajout du support pour les images réactives.
  • Intégration de tables intégrées répondant à trois niveaux d'importance de la colonne.
  • Ajoute Twig comme moteur de template par défaut et convertit tous les templates .tpl.php et les fonctions de thèmes en .html.twig.
  • Suppression du moteur PHPTemplate.
  • Plusieurs nettoyages à grande échelle du balisage produit par Drupal.
  • Ajout de Classy en tant que thème de base pour gérer les classes CSS et les wrappers.
  • Stable ajouté comme thème de base par défaut pour maintenir la rétrocompatibilité des modifications de modèle et de CSS, car les modèles et les CSS externes
  • Redessiné plusieurs éléments clés du thème Seven.
  • Ajout du support pour les éléments HTML5.
  • Cadres JavaScript Backbone.js et Underscore.js inclus.
  • Mis à jour vers jQuery 2.1.4.
  • Mise à jour vers jQuery UI 1.11.4.
  • Supprimé jquery.bbq.
  • Suppression du thème Garland du noyau. Suppression du module Overlay du noyau et remplacement par un simple lien dynamique "Retour au site".
  • Amélioration du système de bibliothèque de ressources pour gérer les fichiers CSS et JavaScript et leurs dépendances. Autoriser les charges utiles de demande AJAX plus petites.
  • jQuery n'est plus chargé sur toutes les pages, uniquement lorsqu'un autre élément en a besoin.
  • Aucun JavaScript n'est chargé du tout pour les utilisateurs anonymes par défaut, pour des chargements plus rapides.
  • Catégorisation de style SMACSS implémentée pour les fichiers CSS.
  • Suppression du support le plus important pour Internet Explorer 8 et ci-dessous.
  • Ajout de Modernizr pour modifier les styles en fonction du support du navigateur.
  • Toutes les variables du modèle de page converties en blocs (titre, fil d'Ariane, marque, etc.)
  • Ajout du module Breakpoint pour gérer les points d'arrêt des conceptions réactives.
  • Introduit la sortie native de Schema.org dans les pages.
  • Utilisé des balises sémantiques HTML 5 si possible. Cela facilite également la saisie des formulaires sur les appareils mobiles.
  • Les icônes redessinées pour bien paraître sur les affichages haute résolution (rétine) aussi.
  • Simplification de l'expérience d'administration du site:
  • Refonte du programme d'installation.
  • Visuellement mis à jour et étendu le thème Seven (administration).
  • Réactif et réactif de la barre d'outils d'administration.
  • Ajout de la recherche à la liste des modules et rendu la page plus facile à lire.
  • Ajout du module de visite pour fournir des conseils contextuels pour les éléments de l'interface utilisateur.
  • Amélioration du système d'entité:
  • Ajout d'une API CRUD complète pour les entités.
  • Amélioration de l'API de champ et de l'API de requête d'entité.
  • Ajout de la prise en charge des widgets, des formateurs et de la traduction dans les champs d'entité de base (tels que les libellés).
  • Modes d'affichage configurables configurables pour les variantes d'affichage réutilisables.
  • Modes de formulaire introduits pour les variantes de formulaire réutilisables.
  • Ajout de la possibilité de gérer une révision "par défaut" qui pourrait ne pas être la plus récente.
  • Tous les types d'entités de contenu (blocs personnalisés, termes, commentaires, etc.), et pas seulement les noeuds, supportent les révisions.
  • Le schéma de base de données des entités de contenu est généré automatiquement en fonction du type d'entité et des définitions de champ.
  • Amélioration des systèmes de gestion des menus:
  • Déplacement de la gestion de l'élément de menu personnalisé vers son propre module.
  • Liens de menus retravaillés, actions locales et tâches locales basées sur le nouveau système de routage.
  • Lancement d'un nouveau système de gestion de la configuration:
  • Ajout d'un système de configuration centralisé avec des fonctionnalités d'exportation et d'importation.
  • Les auteurs de modules autorisés à fournir la configuration dans un format de fichier YAML.
  • Fonctionnalité implémentée pour obtenir, définir, ajouter et supprimer la configuration.
  • Possibilité de remplacer les valeurs de configuration par des variantes de langue et d'autres valeurs d'exécution.
  • Ajout du schéma de configuration, des dépendances et de la validation pour maintenir l'intégrité des données entre les déploiements et les mises à jour.
  • Support ajouté pour les entités de configuration et de configuration globales.
  • Expérience de création améliorée:
  • Refonte du formulaire de création et d'édition de contenu.
  • L'aperçu du contenu est maintenant affiché sur le frontend.
  • Ajout de l'éditeur CKEditor WYSIWYG. Le balisage propre est garanti grâce à une intégration étroite avec le système de filtrage.
  • Possibilité de télécharger, d'aligner et de sous-titrer des images dans l'éditeur.
  • Modernisé les formats de texte par défaut.
  • Ajout d'une interface de configuration de glisser-déposer, qui met automatiquement à jour les paramètres de filtre HTML, rendant la configuration des formats de texte triviale pour les cas d'utilisation typiques.
  • Ajout de filtres d'alignement et de légende pouvant être appliqués à n'importe quel élément: images, blocquotes, extraits de code, vidéos ...
  • Rendu possible sur place de toute entité: nœuds, blocs ...
  • Ajout du module éditeur de texte pour aider à mapper d'autres éditeurs aux formats texte.
  • Amélioration de la gestion des médias:
  • Ajout de la possibilité de configurer la suppression des fichiers inutilisés avec l'option de conservation, utile pour les bibliothèques de médias.
  • Ajout d'une vue personnalisable sous l'écran d'administration du contenu qui répertorie tous les fichiers téléchargés sur le système.
  • Effectue des mises en ligne immédiates lors de la sélection de fichiers dans des champs de fichier.
  • Ajout de la possibilité de télécharger plusieurs fichiers à la fois.
  • Ajout d'un filtre d'entrée d'image locale pour activer la publication d'images sécurisées.
  • Inclus les composants Symfony2 suivants:
  • Routines de chargement automatique compatibles avec le chargeur PSR-0 de ClassLoader.
  • DependencyInjection Conteneur d'injection de dépendances flexible.
  • EventDispatcher Système léger de gestion des événements orienté objet.
  • HttpFoundation Objets d'abstraction pour les requêtes HTTP et les réponses.
  • Système HttpKernel Core pour gérer la requête et les réponses HTTP entrantes.
  • Processus Permet d'exécuter des commandes dans un sous-processus.
  • Routing Framework pour mapper les requêtes entrantes vers les informations du contrôleur.
  • Sérialisation Sérialiser des objets imbriqués complexes dans JSON / XML, etc.
  • Validator Assurez-vous qu'un objet est dans un état valide en fonction de certaines règles de validation définies pour celui-ci.
  • Yaml Parser pour les fichiers YAML.
  • Modules supprimés du noyau. Les modules suivants ont été supprimés du noyau, car des modules contribués avec des fonctionnalités similaires sont disponibles:
  • Blog
  • Tableau de bord
  • OpenID
  • Sondage
  • Profil
  • Déclencheur
  • Nouveaux types de champs ajoutés au noyau:
  • Email
  • Lien
  • Numéro de téléphone
  • Référence de l'entité
  • Date
  • Faire des commentaires plus flexibles:
  • Ajout de la notion de types de commentaires (pour les avis, les messages d'accueil, etc.), chacun pouvant être configuré avec un ensemble de champs différent.
  • Commentaires sur un champ pour autoriser les fils de commentaires sur les types d'entités autres que les noeuds.
  • Ajout du module d'interface de vues et de vues au noyau:
  • Ajout d'une fonctionnalité d'opérations en bloc simples aux vues.
  • Conversion de plusieurs listes de base en vues, y compris / node, / admin / content / node, / admin / people et plusieurs blocs.
  • Prise en charge intégrée de l'API REST.
  • Réécrire l'intégration de la mise en cache pour de meilleures performances.
  • Il a été possible de configurer des tables réactives dans Views.
  • Gestion des blocs grandement améliorée:
  • Création d'entités personnalisables, révisables et traduisibles.
  • Ajout de la notion de types de blocs personnalisés.
  • Ajout de la possibilité de placer le même bloc dans plusieurs emplacements.
  • Introduit une bibliothèque de blocs avec des blocs catégorisés.
  • Suppression de la fonctionnalité et des rapports du carnet d'accès du module Statistiques.
  • Suppression de la fonctionnalité XML-RPC du noyau.
  • Suppression de la prise en charge des signatures d'utilisateurs par le noyau.
  • Ajout de la possibilité de générer et de valider des IDentifiers universellement uniques (UUID).
  • Un support linguistique énormément amélioré tout autour
  • Ajout du composant de routage de Symfony CMF.
  • Ajout de la bibliothèque HTTP Guzzle.
  • Ajout du composant Zend Feed.
  • Lancement d'une API modale accessible basée sur les améliorations apportées en collaboration avec l'équipe de jQuery UI.
  • Il a été possible d'ajouter des champs à des formulaires de contact permettant aux constructeurs de sites de créer facilement des formulaires personnalisés pour solliciter les commentaires des utilisateurs.
  • Passage au versioning sémantique avec des mises à jour significatives prévues tous les 6 mois en 8.1, 8.2, etc.
  • De nombreux autres changements et ajouts importants.
  • De nombreuses corrections de bugs.
  • De nombreuses améliorations de la documentation de l'API.
  • Couverture de test automatisée supplémentaire.
  • Ajout du système de données typées pour gérer les types complexes.
  • Système de routage refondu basé sur les composants Symfony2.
  • Les informations déclaratives (bibliothèques, permissions, routes, etc.) utilisent des fichiers YAML pour les définitions au lieu de PHP.
  • Ajout du système de plugins pour standardiser l'implémentation de plusieurs API de base.

Exigences :

  • Serveur Web (Apache, IIS)
  • Base de données: MySQL, MariaDB, PostgreSQL, SQLite (MS-SQL et Oracle supportés de façon non officielle)
  • PHP 5.3 ou supérieur
  • Extension XML PHP
  • Une bibliothèque d'images pour PHP (GD, ImageMagick)
  • PHP safe_mode: désactivé
  • Objets de données PHP (PDO) actifs
  • PHP register_globals: désactivé

Logiciel similaire

PHP-Fusion
PHP-Fusion

13 May 15

CMS Made Simple
CMS Made Simple

28 Apr 16

Pagekit
Pagekit

18 Apr 16

XpressEngine
XpressEngine

10 Feb 16

Commentaires à Drupal

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!