Forumlar / National / Russian / Идеи / Предложения по расширению функционала страниц.

Расширения функционала страниц.

Trustmaster
#31860 2011-12-04 13:46

Позвольте пояснить, как мы принимаем решение, стоит ли включать ту или иную фичу в коробку. Для этого мы отвечаем на ряд простых вопросов:

  1. Нужна ли данная фича 80% сайтов, работающих на Cotonti / использующих целевой модуль? Да - в коробку (примеры - sitemap, черновики). Нет - в расширения (пример - rightsperuser).
  2. Реализует ли данная фича новый функционал или контролирует поведение имеющегося? Первое - новый плагин (пример - tags). Второе - новая опция конфигурации (пример - выбор парсера по умолчанию).
  3. Необходима ли данная фича для реализации новых фич и расширений? Да - в коробку (пример - forms api). Нет - в репозиторий (пример - find).
  4. Реализуется ли данная фича с помощью настройки или шаблонов? Да - в документацию. Нет - в плагин/конфиг.
  5. Необходимо ли это расширения для совместимости со старыми сайтами? Да - в коробку (хотя есть мысль для старых сайтов делать отдельную сборку). Нет - в репозиторий.
  6. Реализуется ли эта фича легко, не усложняет и не тормозит код? Да - в коробку. Нет - в расширения.

Самый главный вопрос - первый. Мы стараемся не утяжелять движок тем, что нужно только некоторым, если это легко реализуется с помощью настройки или расширений.

May the Source be with you!