Сделать "облако" шаблоновов, быстрый доступ к наработкам
-
Привет! Работаю в основном на http, часто и много, и столкнулся с такой проблемой что если например на сайте ввели капчу нужно все заново переносить в ручную с другого скрипта в новый или например нужно объединить два скрипта.
думаю что добавление вот такого функционала бы экономило очень много времени.
что то вроде закладок.По нажатию на "шаблоны" - список с произвольным названием (когда пользователь сохраняет свои блоки , сам их называет)
по нажатию на название блока, он вставляется. в основной шаблон +сделать как то возможность быстрого просмотра/редактирования сохраненного набора.
-
@CaptchaLom said in Сделать "облако" шаблоновов, быстрый доступ к наработкам:
Привет! Работаю в основном на http, часто и много, и столкнулся с такой проблемой что если например на сайте ввели капчу нужно все заново переносить в ручную с другого скрипта в новый или например нужно объединить два скрипта.
думаю что добавление вот такого функционала бы экономило очень много времени.
что то вроде закладок.По нажатию на "шаблоны" - список с произвольным названием (когда пользователь сохраняет свои блоки , сам их называет)
по нажатию на название блока, он вставляется. в основной шаблон +сделать как то возможность быстрого просмотра
Функционал, возможно и полезный, но только для тех, кто не станет туда пихать пользовательские переменные.
-
@xclsv да я понимаю о чем идёт речь, но по мне, это не проблема создать пользовательскую переменную, в ручную, или может админы придумают, как сохранять вместе с пользовательской переменной, например при взятии заготовки, сразу автоматом создавалась/восстанавливалась пользовательская переменная, которая была создана на момент сохранения этого "набора"
у меня уже накопилось около 10ка разных "наборов" и наработок, которые я периодически совмещаю с другими скриптами, но постоянное перетягивание с одного в другой в ручную, уже готовых решений, немного утомляет.
-
Да, этого не хватает, приходится инстансы открывать, что бы скопировать
-
@CaptchaLom
Думаю, сделать так, чтобы автоматом создавалась пользовательская переменная - не проблема. Проблема в том, что это будет вызывать кучу ошибок у тех, кто не понимает, как это будет работать. К примеру, был скопирован шаблон с переменной, которая до этого в скрипте не использовалась. Скрипт, конечно же, выдаст ошибку. В итоге, либо придется писать нормальный обработчик ошибок, в котором сейчас необходимости нет, либо готовиться к тому, что часть пользователей не будут пользоваться программой из-за непонимания ее работы.
Но вот, если в шаблонах будут сохраняться блоки без переменных или можно было бы подключать что-то вроде своих библиотек и передавать в аргументы функции свои переменные, то было бы просто супер здорово. Подозреваю, что это довольно трудоемко. Тот же порт баса на линух куда перспективнее.
-
Об этом автора просили еще с начала создания BAS, не думаю, что это у него в приоритетах, да и правильно, есть много куда более важных функций, которые стоит реализовать, а на всё рук и времени не хватит.
-
бесполезнейшая функция. в этих шаблонах накопится куча ненужной дряни, и будет только мешать. Как для себя решил такую проблему:
@artihorror said in BAS на стероидах. Улучшаем при помощи программ и сервисов.:Не встретился еще ни один проект где пришлось использовать все наработанные решения.
Сам обхожу так: Все снипеты описаны в текстовиках под функциями. Для каждого проекта создаю папку и закидываю туда необходимые, чтоб не было кучи ненужной дряни, создаю ресурс "файлы из папки". В самом проекте первым действием прогоняю ресурс в цикле и получаю все необходимые снипеты в виде функций. Просто и аккуратно.
-
Заметил что внизу можно создавать функции, может их можно как то один раз создать, чтоб они были во всех новых скриптах? А когда нужно, просто вызвать и все.
-
я не знал что можно копировать шаблоны CTRL+C и переносить в другой шаблон!! Я раньше каждое действие с начала в ручную переносил..
-
@CaptchaLom Это будет сделано красивее, когда появится конструктор модулей. В нем будет возможность делиться модулями и задавать переменные, которые используются в коде как входные параметры.