Ответы пользователя по тегу Веб-разработка
  • Визуальный конструктор HTML-форм?

    vitaosipq
    @vitaosipq
    разработчик, начинающий фрилансер
    Помню, когда-то очень давно писал клиенту нечто подобное визуального редактора HTML-форм, для интернет-магазина :) Конструкторы многие не подходили, то функций не было нужных, то наоборот функций много ненужных. Да и визуальные редакторы с натяжкой можно было так назвать, часто глючили. Сейчас с этим делом намного проще, конструкторы посовременней появляться стали, а старые тоже подтянулись. 

    Недавно тоже делал для интернет-магазина несколько форм через СтепФорм. С визуалкой там все впорядке, быстро элементов накидал, ползунки да всякие переключалки подвигал, вот тебе и форма. Экономия времени неплохая, как в случае и с конструкторами сайтов, не нужно лишний раз код писать и задача клиента решена. Это кончено если форма нужна полностью работоспособная и в кратчайшие сроки. 

    Если же нужна заготовка, просто с html-кодом, то я бы взял что-нибудь наподобие Bootsnipp Bootstrap конечно или есть JSON Form и аналогичные ему. Суть в том, что через json схемы собирается html форм. Очень удобная штука в проектах, где нужны динамичные формы на фронтенде.

    Для сайтов на WordPress я всегда рекомендую ContactForm7, есть куча дополнений. 

    На фрейморвке Laravel использую Collective Form (раньше были по умолчанию, потом их выпилили, стало отдельным пакетом), лепил через них квизы для одного проекта, разные списки, флажки, чекбоксы все в комплекте.
    Ответ написан
  • Как вы используете jQuery и прочие библиотеки JS, установленные через npm?

    vitaosipq
    @vitaosipq
    разработчик, начинающий фрилансер
    Дополню к ответам выше, что папка node_modules должна быть просто в проекте локально, а уже на сервере собранный бандл с подключенными библиотеками. node_modules нужно в gitignor поставить, чтобы не загружать это огромное количество файлов. Если работаете в проекте с кем-то, то все пакеты должны быть в package json прописаны. Через консоль потом пакеты локально загружаются в node_modules
    Ответ написан