Задать вопрос
  • Какие существуют сервисы управления проектами для взаимодействия двух компаний?

    т.е. сущность, разделяющая проекты, в данном случае просто находится за пределами обеих команд (условно, такой сущностью будет сам сервис)

    Боюсь, особой экспертизой в выборе похвастаться не могу, но как минимум тот же гитхаб/гитлаб явно может подобную проблему решить.
    1. Таск-менеджмент - есть на минималках
    2. Разделение проектов - есть
    3. Возможность приглашения в проекты - есть (причем на ролевой модели, т.е. можно ограничивать уровень вовлеченности)
    4. Возможность разделения доступа в рамках одного проекта - есть (чтоб, например, одна команда не лезла в задачи другой и даже их не видела)

    Глобальный минус - если речь не про команды разработки, то может быть больше костылей, чем профита. Хотя своих дизайнеров вроде приучил к гитхабу, плакать перестали)
    Опять же, не претендую на роль эксперта - я лишь веду несколько небольших проектов в таком режиме, могу не знать о тонкостях и подводных камнях.
  • Какие существуют сервисы управления проектами для взаимодействия двух компаний?

    А кто должен интегрировать, если у главного админа нет доступа? имхо, если требуется настроить разделение, то как минимум одна сущность должна иметь доступ к разделяемым проектам, чтобы это самое разделение провести.
  • Почему много HTTP запросов - это плохо?

    IIIu6ko, Насчет "весь css/js" - chunk'и в помощь. Грубо говоря, у тебя есть бандл с общим набором стилей/скриптов, который используется прям вот везде - его и так и так придется загружать.. А есть сильно специфичные вещи и никто не заставляет тебя грузить их сразу.

    Другое дело, что если ты подгружаешь чанки асинхронно - мало-мало пострадает отзывчивость, т.к. нужно время на "скачать/распарсить/применить" и вот эту вот всю вакханалию, которая должна произойти между "я хочу загрузить кусок кода" и "кусок кода работает"
  • Почему много HTTP запросов - это плохо?

    IIIu6ko, Честно - понятия не имею. Даже нюансов работы http/2 не знаю. Не горжусь этим, но просто не совсем моя специализация, так что тут не смогу хоть какого-то адекватного ответа дать.
  • Почему много HTTP запросов - это плохо?

    весит-то он так же, но оверхэд на доп.запросы будет расти с каждым новым файлом. Грубо говоря, для того же "салата" из 150 ингредиентов тебе надо будет сходить к холодильнику немного больше раз, чем для того, чтоб вытащить уже готовый набор, слепленный в кучу. А если добавить сюда, что у тебя всего 2 руки (какая ирония, браузер как раз ограничивается единовременной загрузкой 2 файлов с одного домена), то получится такая картина:
    При едином бандле - подошел к холодильнику, выгреб ком, кое-как дотащил до места, начал готовить
    При разбитом на запчасти - сходил к холодильнику, набрал, сколько можешь унести (взял в каждую руку по ингредиенту), отнес. Повторить, пока не выгребешь все. И по сути - ты вытащишь такое же количество ингредиентов, но дневную норму шагов выполнишь чисто курсируя к холодосу и обратно. Ну и да, дверца холодоса тоже подизносится.

    С другой стороны, нарезка бандлов на чанки - это вполне адекватное поведение. Когда в "коме продуктов" только то, что тебе прям ща понадобится, а для следующего этапа приготовления - новый ком лежит
  • Как сделать, чтобы слайды менялись автоматически?

    Игорь Устименок, Прошу прощения, малость запоздал с ответом.
    В вашем варианте все хорошо - он прокручивается раз в 3 секунды. Но вот проблема - он прокручивается к одному и тому же слайду, поэтому выглядит это как прокрутка к одному и все.
    Для того, чтоб прокручивать следующий слайд, надо каждые 3 секунды выбирать маркер, который следует за выбранным. Например, это можно сделать, получив индекс маркера и прибавив к нему 1. Для пущей красоты это дело можно зациклить (проверяя, не является ли конкретный маркер последним)
    Например, так:

    var cnt = 0;
    var markers = document.querySelectorAll(".circle-container .circle-item");
    var length = markers.length;
    setInterval(function(){
    var next = (cnt++<length)?cnt:0;
     e.preventDefault();
            var elem = $(markers[next]);
            rotateElem(elem);
            appendContent(elem);
    }.bind(cnt),3000)


    Не обещаю, что оно заработает, но, думаю, ход мыслей понятен
  • Как сделать, чтобы слайды менялись автоматически?

    Сама по себе rotateElem() работает? Если ручками ее запустить
  • Как решить проблему с отправкой писем на почту?

    Дмитрий, Да вроде там и тег в ответку сыпется
    Короч, по сабжу, losos_lapolosos , так у тебя работать ничего не будет.
    1. Расскажи насчет того, где сайт хостится. Если это действительно конструктор - у меня для тебя плохие новости. Если нет, можно покопаться
    2. Если хочешь, чтоб почта отправлялась из конструктора, то такой финт можно провернуть либо через интеграцию с CRM, либо стандартными путями конструктора. Скорее всего и то, и другое будет не слишком просто для тебя (уж извини, пытаюсь оценить навыки по вопросу/коду. Сам далеко не гуру, но, думаю, такой этап был в жизни каждого разраба☺)
    3. Если это не работа на заказ (а я на это очень надеюсь), то, возможно, лучше будет начать играться на локальном сервере или виртуальной машине (denwer, open server - для начала пойдут, потом можно и какой-нибудь virtualbox/wmvare подятнуть)
  • Как решить проблему с отправкой писем на почту?

    Эмм, а у вас там php вообще включен/настроен? у меня при запросе send.php просто высыпает исходник Вашего файла в ответ
  • Как правильно выстроить разработку и деплой сайта?

    kosolapus
    @kosolapus Автор вопроса
    grabbee, спасибо, покопаюсь со временем.
    Пока что от фтп бы уйти, а то такое ощущение, что динозавр-школьник.
  • Как правильно выстроить разработку и деплой сайта?

    kosolapus
    @kosolapus Автор вопроса
    Спасибо за подробный развернутый ответ, а за "На что смотреть нужно" - таки отдельное спасибо еще раз)
  • Как правильно выстроить разработку и деплой сайта?

    kosolapus
    @kosolapus Автор вопроса
    JhaoDa, Рефералку ща уберу, не ради нее. В этом и проблема, что ответов миллион. Более того, многие разнятся. А на тостере масса ответов с пометкой "более трех лет назад" - мало ли, может, устарело уже что-то. Подотстал я от жизни, эх
  • Как определить, человек заходит на страницу по адресной строке или переходит на нее с сайта?

    Проще, но не всегда работает. Тут больше от конкретной задачи зависит, что нужно сделать. Одно дело, если это приветственный баннер, совсем другое - если речь про стандартную всплывашку при загрузке.
    Сервер может и не передать инфу о том, с какого сайта к вам пришли.
    Поэтому идеальный вариант зависит от задачи, а оптимальный состоит из комбинации фронтовой и бэк проверки.
  • Как определить, человек заходит на страницу по адресной строке или переходит на нее с сайта?

    А зачем это в JS делать? Не будет ли вернее на сервере (предположу, что PHP) посмотреть адрес реферрера и на его основе вообще смотреть, надо ли генерить блок кода. Так, при желании, можно вообще единовременный показ организовать.
    Если же строго на клиенте надо - то все равно удобнее будет сделать через LocalStorage/cookies с временем жизни в один сеанс
    Механика:
    1. При загрузке страницы проверяем, есть ли кука или запись в ls.
    2. Если записи нет - показываем прелоадер.
    3. Когда прелоадер посмотрели, делаем запись
    4. Если запись есть, просто ничего не показываем. (значит, прелоадер уже смотрели)
  • Как сделать анимацию появления картинки?

    Ярослав Билионок, пойду по пути того, кто вместо рыбы дает удочку и рискует ею же огрести.
    Для всей анимашки сперва надо составить ее сценарий, потом перевести в алгоритм, а потом уже и закодить этот самый алгоритм с предпочитаемой долей извращения. Вот предположительный порядок действий:

    1. Внимательно смотрите на анимашку
    2. Вычленяете отдельные элементы, которые в точке А в одном состоянии, а в точке B в другом. Можно себе эти элементы куда-нибудь переписать, чтоб в дальнейшем было удообнее
    3. Верстаете все выписанные в п.2 элементы, располагаете их на стартовых позициях.
    4. Заливаете результат на какой-нибудь codepen.io, чтоб было видно, что инструкция прошла не зря
  • Почему не передается параметр PRICE?

    Юпитер Макс, тогда у меня плохие новости, метод устарел.
    https://dev.1c-bitrix.ru/api_help/sale/classes/csa...

    в комментах к статье - про ошибки. Попробуйте, посмотрите что выдаст. Я под капот битрикса не заглядывал давно, так что ванговать совсем сильно не могу)
  • Почему не передается параметр PRICE?

    Вангую. Версия битрикса >12.5.0, скидка передается в DISCOUNT_VALUE?
  • Скрипт, который автоматически прокручивает страницу?

    Детали, товарищ, детали вопроса. И читайте уже правила, что там сказано про составление самих вопросов и заголовков.
    По теме, какой вопрос, такой и ответ - "есть".
  • Онлайн-консультант для общения с посетителями чье соглашение необходимо?

    Прошу прощения, немного отвлекся от тостера☺ Сама суть кроется в '2) Есть только онлайн консультант "Чатры" и вся политика построена, что мы онлайн мы доступны 24 часа спрашивайте отвечаем, сидят менеджеры которые ловят лиды и работают ...'

    Немного вольного перевода на язык 152 ФЗ: "Есть только ИС, доступная по адресу моего сайта, которая получает ПДП, передает их на сторону 3 лица для обработки и хранения + сидят сотрудники МОЕЙ компании и осуществляют обработку ПДП на своих АРМ".

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

    Логика закона здесь упирается не в техническую сторону (типа "чатик чатры - проблемы чатры"), а в странную, типа "сайт ваш - проблемы ваши". Не суть важно, кто и где хранит данные. Если они собираются у вас - значит, собираются вами. Дальше - внутренняя кухня компании, которая требует своего регламента и кипы макулатуры
  • Онлайн-консультант для общения с посетителями чье соглашение необходимо?

    Зависит от сайта. Если есть регистрация (аккаунты пользователей) - вы оператор ПДП, если есть форма комментирования - вы оператор ПДП, если есть виджет соцсетей (комменты от вк/фб, например), вы - оператор пдп. Со всеми вытекающими ☺. Для детального киньте линк на сайт, посмотрю