Технические преимущества конфигурации или функций перед другими?

18

Короче говоря, Конфигурация против Функций , в Drupal 7, сражайтесь!

Как всегда, технические преимущества или другие неопровержимые факты, так как мы здесь не обсуждаем . Drupal 7 специфичен для ограничения по объему, так как CMI vs Features - это совершенно другое обсуждение.

Letharion
источник
Нет конкурса - Конфигурация побеждает! Но у меня нет фактов, подтверждающих это, кроме того факта, что я использовал его уже несколько месяцев и даже не мечтал вернуться к функциям. Это более скудный, злой, легко расширяемый и с ним приятно работать
Клайв
@Clive Какую версию вы используете? Я только посмотрел на страницу проекта, но является ли 1.x чисто « бесполезным » функционалом, а 2.х больше D8?
Чапабу
@ Чапабу, да, я считаю, что эти два утверждения верны. После быстрого взгляда на 2.x у меня возникают трудности с пониманием того, как Config отличается от «Одна действительно большая монолитная особенность» - особенность, отсюда и мой вопрос. :)
Летарион
1
Я просто прочитал технический факт прямо здесь! :) Я - хорошая вещь, но для меня не очевидно, как она играет роль здесь. Можете ли вы уточнить это? :)
Летарион
2
@Letharion Дело в том, что материал DI / PSR-0 на самом деле не метод для сравнения Config / Features, это просто то, как выстроена кодовая база (то есть пути «пространств имен», как lib/Drupal/node/Plugin/Core/Entity/Node.phpдля контроллера узла в D8). Не поймите меня неправильно, это здорово, что все движется в этом направлении, но я не обязательно отнесу это к преимуществу по сравнению с функциями как таковыми. Боюсь, у меня нет ничего осязаемого, чтобы действительно сказать о разнице, за исключением того, что я всегда находил Особенности "неуклюжими", и я не чувствую это чувство, используя Config :)
Клайв

Ответы:

2

Следите за конфигурацией на будущее, потому что она более точно следует модели Drupal 8. Но я бы не советовал сейчас использовать ее, потому что она находится в альфа-состоянии, что означает, что вы должны быть готовы взломать ее, чтобы она работала и вам нужно постоянно обновлять его, потому что он не получит официальные рекомендации по безопасности, если будут обнаружены проблемы с безопасностью.

Компоненты находятся на уровне 1.0, поэтому это более стабильный выбор для проектов, готовящихся к работе в ближайшее время, поскольку вы можете быть уверены, что незначительные обновления версий не нарушат ваши существующие функции.

matt2000
источник