¿Ventajas técnicas de la configuración o las características sobre la otra?

18

En resumen, Configuración vs Características , en Drupal 7, ¡lucha!

Como siempre, ventajas técnicas u otros hechos concretos, ya que no hacemos discusiones aquí. Drupal 7 es específico para limitar el alcance, ya que CMI vs Características es una discusión completamente diferente.

Letharion
fuente
Sin concurso: ¡la configuración gana! Pero no tengo hechos que lo respalden, aparte del hecho de que lo he estado usando durante algunos meses y ni siquiera soñaría con volver a las funciones. Es más delgado, más malo, más fácilmente extensible y en general es un placer trabajar con él
Clive
@Clive ¿Qué versión estás usando? Solo he mirado la página del proyecto, pero 1.x es puramente una característica ' sin características', siendo 2.x más D8-ish?
Chapabu
@ Chapabu, sí, creo que esas dos declaraciones son correctas. Después de un rápido vistazo a 2.x, tengo dificultades para entender cómo Config se diferencia de "Una característica monolítica realmente grande" -Característica, de ahí mi pregunta. :)
Letharion
1
¡Acabo de leer un hecho técnico allí mismo! :) DI es algo bueno, pero no es obvio para mí cómo juega un papel aquí. Puedes profundizar sobre eso? :)
Letharion
2
@Letharion Thing es que el material DI / PSR-0 no es realmente un método de comparación entre Config / Features, es solo cómo se presenta la base de código (es decir, rutas de 'espacio de nombres' como lib/Drupal/node/Plugin/Core/Entity/Node.phppara el controlador de nodo en D8). No me malinterpreten, es genial que las cosas se estén moviendo en esta dirección, pero no necesariamente lo clasificaría como una ventaja sobre las características como tales. Me temo que no tengo nada tangible que decir sobre la diferencia realmente, excepto que siempre encontré las características 'torpes' y no tengo esa sensación usando Config :)
Clive

Respuestas:

2

Mire la configuración para el futuro, porque sigue más de cerca el modelo de Drupal 8. Pero no sugeriría usarlo por ahora, porque está en estado alfa, lo que significa que debe estar preparado para hackearlo para que siga funcionando. , y debe actualizarlo constantemente, ya que no obtendrá avisos de seguridad formales si se descubren problemas de seguridad.

Las características están en 1.0, por lo que es una opción más estable para los proyectos que comenzarán a producirse pronto, ya que puede confiar en que las actualizaciones de versiones menores no romperán sus características existentes.

matt2000
fuente