Les avantages techniques de la configuration ou des fonctionnalités par rapport à l'autre?

18

En bref, configuration vs fonctionnalités , dans Drupal 7, combattez!

Comme toujours, des avantages techniques ou d'autres faits concrets, car nous ne discutons pas ici. Drupal 7 spécifique à limiter à la portée, car CMI vs fonctionnalités est une discussion complètement différente.

Létharion
la source
Pas de concours - La configuration gagne! Mais je n'ai pas de faits à l'appui, à part le fait que je l'utilise depuis quelques mois maintenant et je ne rêverais même pas de revenir aux fonctionnalités. C'est plus maigre, plus méchant, plus facilement extensible et généralement un plaisir de travailler avec
Clive
@Clive Quelle version utilisez-vous? Je n'ai regardé que la page du projet, mais la version 1.x est-elle purement `` sans particularité '', avec 2.x étant plus D8-ish?
Chapabu
@Chapabu, oui, je pense que ces deux affirmations sont correctes. Après un rapide coup d'œil à 2.x, j'ai du mal à comprendre en quoi Config diffère de "Une très grosse caractéristique monolithique" -Fonction, d'où ma question. :)
Letharion
1
Je viens de lire un fait technique juste là! :) DI est une bonne chose, mais il n'est pas évident pour moi comment cela joue un rôle ici. Pourriez-vous préciser ceci? :)
Letharion
2
@Letharion Thing est que les éléments DI / PSR-0 ne sont pas vraiment une méthode de comparaison entre Config / Features, c'est juste la façon dont la base de code est disposée (c'est-à-dire les chemins 'nommés' comme lib/Drupal/node/Plugin/Core/Entity/Node.phppour le contrôleur de nœud en D8). Ne vous méprenez pas, c'est formidable que les choses avancent dans cette direction, mais je ne classerais pas nécessairement cela comme un avantage sur les fonctionnalités en tant que telles. J'ai bien peur de n'avoir rien de tangible à dire sur la différence, sauf que j'ai toujours trouvé les fonctionnalités «maladroites» et que je n'ai pas ce sentiment en utilisant Config :)
Clive

Réponses:

2

Surveillez la configuration pour l'avenir, car elle suit de plus près le modèle de Drupal 8. Mais je ne suggérerais pas de l'utiliser pour l'instant, car elle est en état alpha, ce qui signifie que vous devez être prêt à le pirater pour le faire fonctionner. , et vous devez le mettre à jour en permanence, car il ne recevra pas d'avis de sécurité officiels si des problèmes de sécurité sont découverts.

Les fonctionnalités sont à 1.0, c'est donc un choix plus stable pour les projets en cours de production, car vous pouvez être sûr que les mises à jour de versions mineures ne casseront pas vos fonctionnalités existantes.

matt2000
la source