Когда загружаешь последнюю версию своего модуля, нельзя проверить его работоспособность.
У меня неймспейс в файле сломал скрипт, который выдал обсфукатор. И ты никак не можешь это проверить не выложив модуль в общий доступ.
Считай все пользователи могут скачать не работающее решение и написать на тебя жалобу)
Нужно, чтобы после загрузки архива с модулем он не сразу становился активным, а только после того, как ты нажал кнопку "Активировать", а до этого момента ты можешь его загружать, скачивать обсфуцированный к себе сколь угодно. В это время будет раздаваться предыдущая версия модуля.
ar, ob, db по-моему только мусор добавляют а не читабельность.
Массивы следует именовать с префиксом ar, при этом следующее логическое слово в названии начинается с большой буквы. Например, $arResult, $arModifiedUsers.
Объекты следует именовать с префиксом ob, при этом следующее логическое слово в названии начинается с большой буквы. Например, $obElement, $obUser.
Объект класса CDBResult следует начинать с префикса db, при этом следующее логическое слово в названии начинается с большой буквы. Например, $dbResult.
Конечно есть стикеры, но их можно скрыть, не обратить внимания. А было бы, наверно, не плохо, если перед, например, обновлением появлялось предупреждение, которое заполнялось бы разработчиками, где были бы указаны особенности сайта, на которые может повлиять обновление. Или раздел в админке, где важные моменты по сайту бы хранились, так как поднимать таск менеджеры, переписки и прочее не всегда является возможным. То есть раздел, где разработчик может какой-то комментарий для себя или для других оставить. И одновременно, при создании и разворачивании резервной копии, они бы тоже перемещались вместе с копией сайта
Предлагаю идею в ядро битрикса помимо стандартных шаблонов добавить шаблон "для разработчика". Если необходимо разработать сайт с собственным дизайном каждого компонента, то выбираешь этот шаблон, копируешь к себе в шаблон сайта и применяешь для компонента. Отличается он тем, что к нему не идет подлюченных стилей, скриптов, обработчиков, тем и т.д. В нем лишь базовая функция вывода информации, функции для вывода кнопкок редактирования и все. Сейчас существенное время уходит именно на очищение стандартного шаблона от ненужной информации
Есть продукт - 1С-Битрикс. Время от времени в нем возникают критичные ошибки.
Одна из неприятных - это когда сайт вернул в 1С статус "перенос строки success", а 1С написала клиенту, что обмен завершился с ошибкой.
Мы считаем себя способными разобраться в проблеме клиента и прежде чем писать в техподдержку пробуем сами исследовать.
Такие мелкие, но очень досадные ошибки должны исправляться в тот же день, как были обнаружены. Эти ошибки отбирют наше время и сокращают жизнь. Ошибки должны быть описаны в описании к обновлению.
Зачем держать цикл разработки 2-3 недели, чтобы потом выпустить дополнение? Давайте выпускать обновление в тот же день, когда обнаружена и описана ошибка.
Критические баги получившие статус аварии, по регламенту исправляется в течение 5 дней.
Это работает и сейчас, если какой та баг не исправляется достаточно долго, значит баг не получил распространение и имеет место на конкретной установке.
В любом случае обращение в ТП желательно сделать, ведь от ваших обращений меняется регламент исправления багов.
Не секрет, что не всем разработчикам нравится редактировать шаблоны компонента в визуальном редакторе битрикса (:sarkasm:). При этом часто бывает так что найти на файловой системе и открыть в редакторе соотв. шаблон занимает в 10 раз больше времени, чем подправить в нём какую то фигнюшку. Знакомо? Итак битриксам предлагается сделать сделать легко включаемую из настроек фичу изображённую на картинке:
Как это работает
Ссылочка "редактировать во внешнем редакторе" представляет из себя примерно следующее:
Не знаю как в МСИЕ (и знать не хочу), но в нормальных остальных броузерах не проблема зарегистрировать отработчик для кастомного протокола (пример), который ловит урл и открывает в любимом IDE разработчика на редактирование файл из sshfs-папки соответствующей сайту (ну или локальной папки проекта для дримвьюера, phpstorm итп). Делается такая фича минут 10, а сэкономить может времени 5 вагонов.
С битриксов нужна только сама ссылочка и её включалка в админке, а скриптик-отработчик на клиентской стороне любой кому повезло с выбором ОС кто работает не под виндузами легко напишет сам.