Hacemos una revisión completa cada artículo de nuestro espacio con el objetivo de enseñarte en todo momento información más veraz y actualizada.
Solución:
Es “recomendado por el núcleo” como en “recomendado para evitar tener problemas relacionados con la dependencia con el núcleo”.
El núcleo de Drupal (y algunos de los módulos contribuidos, pero no todos) tiene una variedad de pruebas automatizadas que se ejecutan para asegurarse de que todo funcione como se esperaba. Sin embargo, Drupal también necesita dependencias para funcionar. Si usa diferentes versiones de las dependencias que no se probaron, es posible que haya un error y que las pruebas no pasen. core-recommended
contiene las dependencias específicas que se usaron para probar una versión determinada del núcleo de Drupal.
Mediante el uso core-recommended
, tiene la garantía de obtener las mismas dependencias que se usaron para lanzar esa versión del núcleo de Drupal, y el núcleo de Drupal solo se lanza cuando se pasan esas pruebas. Por lo tanto, puede estar más seguro cuando está implementando su sitio porque sabe que su combinación de núcleo + dependencias está verificada para funcionar de acuerdo con las pruebas.
supongamos que instala una versión de desarrollo de un módulo o cualquier otra biblioteca de terceros con composer, que explícitamente necesita una versión diferente de un componente de Symfony que la recomendada por drupal/core,
Es relativamente raro que un módulo contribuido necesite una versión específica de un componente de Symfony. Cuando necesite usar un módulo de este tipo y cambie de core/recommended
a core
, es posible que experimente algunos errores relacionados con Symfony u otras dependencias porque algunas de las dependencias pueden requerir cambios en el núcleo que aún no se han realizado. Entonces, cuando hace esto, ahora es responsable de ejecutar las pruebas, y si encuentra errores, es posible que deba buscar en la cola de problemas principales y aplicar parches, etc.
En cuanto a los módulos de desarrollo, nunca es recomendado para instalar módulos de desarrollo en producción, por lo que cada vez que instala un módulo de desarrollo, asume la responsabilidad de probarlo con sus propias manos.
TLDR: Recomendado significa “recomendado porque pasó las pruebas”. Estos son los recomendado dependencias porque se sabe que funcionan, pero, por supuesto, puede intentar usar otras si lo desea. Pero, si no usa las dependencias recomendadas y luego encuentra un error y piensa, “oye, el núcleo está roto, ¡archivemos un problema!”, primero debe consultar con core-recommended
para asegurarse de que el problema no sea específico del módulo/dependencia de contribución que requirió que elimine core-recommended
.
Agradecemos que desees añadir valor a nuestro contenido colaborando tu experiencia en las anotaciones.