Как многие уже не раз замечали/жаловались формат "модуль" часто не удобен для различных мелких удобных плюшечек (валидаторы форм, новые поля инфоблоков и т.п.). В связи с этим предлагаю ввести новое понятие, и новый, удобный формфактор для таких вот плюшечек - Гем.
Хочется сказать, что родилось это не из ниоткуда, а в результате долгих душевных страданий вида "ну удобно же, но в модуль оборачивать лень". И сейчас вполне успешно используется на паре-тройке моих проектов. Хотелось бы, чтобы эта "пара-тройка" расползлась и на ваши проекты
По поводу дальнейших планов на развитие можно посмотреть на форуме и в специально отведенном разделе TODO.
Второй апдейт на сегодня исправляет дурацкую проблему с кодировками. Все более-менее тщательно протестил и проблем с кодировками больше ни у кого быть не должно. Заодно добавил переконвертацию файлов гема (пока что только php и js) в кодировку сайта при скачивании его из каталога. Ну и заодно конвертацию в UTF-8 при закачке сделал.
Также обновил гем ExtraMenuLevelBuilder Теперь он тоже работает с сайтами в произвольной кодировке.
Всем у кого были проблемы с установкой и кодировкой приношу свои глубочайшие извинения. Поспешил сделать релиз гема и профейлил. Больше такого не повторится ^_^
А пока же можно скачать обновление модуля из маркетплейса.
Большое спасибо все за своевременные багрепорты! Сделаем BitrixGems лучше вместе!
Дельная вещь - спасибо!!! Буду обязательно использовать! Только бы вот поддержку 1251 сделать - установил с маркета в 23-00 проблемма с кодировками не решилась! А то у меня больше 70% сайтов под ней! А для мелочей отличное решение.
Ох, ваша правда, Антон! Я не каждый день пишу модули для битрикса, но доводилось. Рутина, это мягко сказано. В последний раз я время засек, я потратил на упаковку в модуль 4 часа! На логику его работы ушло меньше времени.
Возможно более опытный разработчик сделал бы это быстрее, но все равно это ад. Кучи файлов, копипаст, неизбежные ошибки. Очень нужно решение позволяющее хотя бы частично автоматизировать разработку модулей.
У меня есть всякие наборы компонентов, которые давно так и просятся собраться в модули, но желание снова лезть в это болото у меня возникает что-то не часто.
Угу, посмотрел. Что то подобное = сторонний каталог. Немного не та суть. У них попроще, но в целом - конкурент Но наши победят. В роли наших - ваш покорный слуга ^_^
ЗЫ: кто нить понимает, при чем у них там помидоры?
Я думаю, не одни мы такие умные Все строят свои велосипеды, причем часто даже внутри одной и той же компании (как в моем случае), что прескорбно. Именно чтобы избавиться от этого я и начал этот проект. Лучше уж знать про существование и вместе улучшать существующие велики, чем плодить новые с квадратными колесами
Кстати, спасибо за хорошую идею для гема, высказанную на форуме. Реализую в свободное время. Либо это можете сделать вы сами ^_^
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».