Добрый день, коллеги!
Посетила тут меня одна мысль. При каждой установке базовой системы для новых проектов приходится постоянно доустанавливать/обновлять сниппеты, плагины, модули. Править известные баги. Расставлять права на папки и тд.
Для себя я эту проблему решил созданием "шаблонной" установки MODx, которую постоянно обновляю и из которой клонирую сайты под новые проекты. Просто дамп/восстановление базы и копирование дерева каталогов - и новая установка уже готова.
Собственно сама мысль в том, чтобы сделать такую сборку для общественности с предустановленными самыми востребованными компонентами, с поправленными глюками и тд. И выложить ее в архиве: бд и файлы. Периодически обновлять.
Как вы считаете полезное ли это начинание, стОит ли это делать?
Насколько мне известно, и это уже обсуждалось, ветвление предлагаемых сборок не поощряется. Это сделано для упрощения борьбы с ошибками, опять же.
Мысль доделывать и предлагать готовые решения верна в принципе. Но я предложил бы такой вариант: создать тему (или другую сущность) с рекоммендациями по наилучшей сборке. То есть, тема на форуме, например "Рекомендуемая сборка". В теме перечисление нормалных версий сниппетов-плагинов-всего-всего со ссылками на первоисточники и ссылками на решение проблем с ними.
Таким образом сохраняется централизованный источник релизов и появляется централизованный источник багфиксов с рекоммендациями.
У каждого свои взгляды и запросы, так что вряд ли можно сделать универсальную сборку. А лично для себя я такую сборку сделал, причем периодически вношу в нее изменения, в связи с обнаружением новых глюков. Но, например, я при всех исправлениях учитываю только UTF8, так что для 1251 моя сборка не подойдет. Кроме того, некоторые глюки исправить достаточно сложно, и я использую упрощенный вариант, который вряд ли стоит распространять.
что мешает свои справления закоммитеть в основной дистрибутив? оформить в патч к основному дистрибутиву, если первый вариант не подходит.
а новичкам не надо жизнь облегчать, иначе привыкнут к легкой жизни. И вместо чтобы разбираться самим вас же и завалят вопросами, 99% которых решается после прочтения документации.
Идея отличная - было бы здорово ! )))
-
☆ A M B ☆
- 1,086 Posts
Как говорилось выше, идея далеко не нова, но реальной пользы от нее мало.
У каждого свои потребности, под всех не подстроишься. Кому-то обязательно нужен в сборке Ditto и Wayfinder, а мне лично для работы не нужен ни один из поставляемых стандартно в системе.
Поэтому думаю, что стандартная сборка от разработчиков вполне годится для начала, а дальше каждый уже формирует систему по своим потребностям.
Разработка сайтов и программных модулей на MODX.
Опыт работы на MODx с 2005 года. Высокое качество.
Компания Baltic Design Colors:
http://www.bdcolors.ru.
Это как сборки различных программ, всем не подходят, но приверженцы есть у каждой, так что вполне можно сделать.
мне кажется, надо просто попинать разработчиков, чтобы
а) побольше всего насовали туда (например, сниппет GetField или систему управления стандартными полями в админке (забыл имя)) )
кому не надо - те снимут флажки при установки (или по дефолту, скажем, ставить флажки не на все компоненты, а лишь на те, что сейчас есть, опционально предлагая все остальные)
б) обновляли сборку как только выходит новая версия
например, дитто и тини мсе старые
лично я другие сборки кроме своей и той, что официальная ставить бы не решился... в конце концов, я отвечаю за результат и если что-то там будет не так, мне сильно достанется, поэтому я бы хотел досконально знать весь список изменений в сборке, а такое можно, только если собираешь сам...