Технічні переваги конфігурації чи функцій перед іншими?


18

Коротше кажучи, Configuration vs Features , в Drupal 7, боріться!

Як завжди, технічні переваги чи інші важкі факти, оскільки ми тут не дискутуємо . Drupal 7 специфічний для обмеження обсягу, оскільки CMI проти функцій - зовсім інша дискусія.


Конкурсу немає - конфігурація виграє! Але я не маю жодних фактів, щоб підтвердити це, окрім того, що я ним користуюся вже кілька місяців, і навіть не мріяв би повернутися до функцій. Це швидше, легше, легше розширюється і взагалі приємно працювати
Клайв

@Clive Яку версію ви використовуєте? Я переглянув лише сторінку проекту, але 1.x суто " безхарактерні " характеристики, а 2.x більше D8-ish?
Чапабу

@Chapabu, так, я вважаю, що ці два твердження є правильними. Після швидкого огляду на 2.x, у мене виникають труднощі з розумінням того, чим Config відрізняється від "Одна дійсно велика монолітна особливість" - Характер, звідси і моє запитання. :)
Летаріон

1
Я просто прочитав технічний факт прямо там! :) DI - це гарна річ, але мені не очевидно, як вона тут грає роль. Чи можете ви детальніше розглянути це? :)
Летаріон

2
@Letharion Thing - це речі DI / PSR-0 - це насправді не метод порівняння Config / Features, це лише те, як викладається база даних коду (тобто шляхи "простір імен", як lib/Drupal/node/Plugin/Core/Entity/Node.phpдля контролера вузла в D8). Не зрозумійте мене неправильно. Чудово, що все рухається в цьому напрямку, але я не обов'язково вважати це перевагою перед особливостями як такою. Я боюся, що я не маю нічого відчутного сказати про різницю насправді, за винятком того, що я завжди знаходив Особливості «незграбні», і я не відчуваю цього почуття за допомогою Config :)
Clive

Відповіді:


2

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

Особливості - це 1,0, тож це стабільніший вибір для проектів, які незабаром випускатимуться, оскільки ви можете довіряти, що незначні оновлення версій не порушать існуючих функцій.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.