Задать вопрос
  • В какой контейнер ставить сертификат Lent`Encrypt в NGINX-front или NGINX-backend?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Во первых для вашего определения того, что вы называете "фронт" есть официальный термин - реверс прокси.
    И конечно же сертификаты должны быть на нем.
    Ответ написан
    Комментировать
  • Могу ли я прогнать через password_hash пароли в бд, которые md5, чтобы не сломалась авторизация?

    @alexalexes
    Смену способа хеширования пароля вы можете провернуть только при участии каждого пользователя, в два этапа.
    1 этап.
    Делаете патч в функцию авторизации.
    Когда пользователь авторизуется, проверяете, что заполнено поле по хешу новой функции.
    Если оно заполнено по новой функции, то все проверки верности пароля проводите с ней, поле старой функции игнорируете.

    Если хеш по новой функции не заполнен, то проверяете, что пароль верен с точки зрения хеша старой функции. Если верен пароль, то записываете хеш по новой функции, так как у вас есть исходный пароль.
    Так вы накапливаете базу пользователей, которые часто заходят. И для них вы бесшовно меняете хеши.

    2 этап
    Когда число поменянных хешей примерно будет равно числу активных пользователей за определенный период, то в патче запрещаете пользоваться старым хешем для проверки паролей, отправляете пользователя принудительно восстанавливать пароль по другим учетным данным, например, по эл. почте.
    При восстановлении доступа пароль хешировать новой функцией.
    Все, с этого момента можно избавиться от логики использования старого хеша.
    Ответ написан
    Комментировать
  • Защищенный ТАЙМЕР для ограничения прохождения викторины по времени?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Элементарно же, когда пользователь начинает опрос, сохранять в БД запись, содержащую идентификатор опроса, идентификатор пользователя и время начала опроса.
    Ответ написан
    6 комментариев
  • Может ли суверенный интернет существовать в РФ с учетом того, что dns-записи во многих случаях хранятся на зарубежных ns-серверах?

    Hivemaster
    @Hivemaster
    Админ, который хочет программировать
    Первоисточник - это тот dns-сервер, адрес которого прописан у вас на сетевом интерфейсе. Ему ничего не мешает хранить хоть все доменные зоны у себя, как и не мешает в качестве корневых использовать произвольные сервера.
    Ответ написан
    Комментировать
  • Как работать с минифицированным JS?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Никак. С кодом после минификации не надо никак работать. Минифицированный код предназначен для доставки его по сети максимально быстро на клиент. Для изменения кода вам следует вносить изменения в исходный код и уже только потом его минифицировать, а не наоборот. Если исходного кода нет - то пропускаете через любой деобфускатор и вручную восстанавливаете исходный код. Ну или пишете сами с нуля то же самое.
    Ответ написан
    2 комментария
  • Как использовать js плагин mysql в сборке gulp?

    Fzero0
    @Fzero0
    Вечный студент
    MySQL - это серверная технология, и прямое её использование в браузере невозможно
    MySQL работает только на сервере (Node.js), а не в браузере
    Вы пытаетесь через Webpack собрать MySQL для браузера?
    Ответ написан
    1 комментарий
  • Максимальная длина кабеля 5e?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Теоретически... на качественной медной одножилке... на хороших сетевках одной и той же конторы... можер быть заработает. Но гарантий никаких, сам понимаешь.

    Не сношай моск, юзай оптику и пару конверетров оптика->eth
    Ответ написан
    Комментировать
  • Как перенести сайт с Битрикс на Вордпресс или к кому обратиться по переносу?

    @SoVaLoL
    Недавно был схожий кейс
    Переносили сайт с Битры на ВП
    там было штук 30 шаблонов наверное + 13 заполненных ИБ с разными свойствами (разным количеством и "слагами" в Битре)
    в частности переносили данные (БД) с Битры на ВП
    осуществили полную корректную миграцию данных
    Шаблоны и верстку перенесли до нас, но там в целом тоже не проблема это глобально, ничего сложного
    Если что, есть болванка для переноса миграции БД (именно с Битрикса в ВП)
    можете написать, если заинтересовало, пообщаемся)

    могу пруфы скинуть в личку (не особо охота палить сайт который переносили на широкую публику)
    Ответ написан
    Комментировать
  • Как перенести сайт с Битрикс на Вордпресс или к кому обратиться по переносу?

    @CheGevara
    Все зависит от вашего сайта. Магазин/каталог это или просто информационный сайт с новостной лентой. Для которого случая наверняка есть готовые плагины (да и для первого в WooCommerce возможно).
    Ну и так же важно есть ли у вас не стандартный функционал
    Ответ написан
    Комментировать
  • Нужна камера без аккаунта, можете подсказать варианты?

    @Komrus
    CIO
    1) Лучше искать по словам "IP-камера" (по "веб-камере" будут попадаться всяике изделия с USB портом; а надо - с Ethernet)
    2) Убедиться, что поддерживает протокол ONVIF.
    3) Убедиться. что в описании нет слов "работа только с облаком ННН"
    4) Подумать - надо ли именно поворотную. Ибо парочка не-поворотных камер запросто может стоить дешевле.
    5) Подумать - нужны ли детекторы движения и т.п. (дабы начинать запись только по обнаружению движения; или - отправлять алярм)
    6) Нужна ли запись (если нет - только текущую ситуацию можно посмотреть; а начинает хотеться глянуть, что собакен делал пол-часа назад и где он взял то, что сейчас жуёт :)))
    7) Убедиться, что веб-морда камеры работает в современных веб-браузерах и не требует какого-то
    экзотического плагина для просмотра видео.
    Ответ написан
    2 комментария
  • Как оценить сложность проекта и найти грамотных исполнителей?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Если для написания тз у вас не хватает компетенций, то для начала сделайте юзерстори и/или майндмап. Распишите все возможные действия пользователя + желательно самые простые картинки как это +- выглядит и как работает. Во первых оцEните объем работ, во вторых откроете для себя кучу нюансов различного характера, в третьих с этим уже можно идти к более-менее адекватной команде за ПРИМЕРНЫМ ценником.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Оценить можно не идею. Оценить можно ТЗ.
    Если ТЗ подробное, достаточное чтобы по нему взять и работать, то оценить сможет любой разработчик, который имеет опыт в фрилансе (имеется в виду разработчик, который умеет посчитать работу в часах, потому что те, кто работает просто на зарплату, и задачи ему дают сверху, обычно не сможет быстро оценить).

    Но проблема в том, что подробного ТЗ у вас скорее всего и нет, потому что чтобы создать ТЗ для разработки, нужно быть технически грамотным в разработке.
    Поэтому если задача большая, то наймите того, кто сделает вам ТЗ и сможет оценить работу. И да, это стоит денег, как и в любой другой профессии.

    Вы вот можете предположить сколько стоит дом построить. Но вряд ли сходу скажете, сколько берет архитектор, который этот дом просчитывает, а архитектор собственно и делает основную часть ТЗ, по которой уже можно и стоимость материалов рассчитать и количество работы прикинуть.

    Короче наймите специалиста для составления ТЗ и ориентировочной стоимости. Может быть этот же специалист вам потом и задачу выполнит. А может посчитаете, что слишком дорого.
    Ответ написан
    Комментировать
  • Почему на домене загружается совсем другой сайт?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Судя по всему у вас неправильно настроен веб-сервер. Откройте настройки вашего веб-сервера, проверьте всё, найдите ошибки и исправьте их.
    Ответ написан
    2 комментария
  • Деплой vite latest на timweb cloud?

    @kir_fedorov Автор вопроса
    Вопрос был решен. В настройках деплоя у провадера указать /dist
    И в логе написана была ошибка которая работала на локалке в разработке, а на серваке давала ошибку.
    Ошибка была тут - import Header from "./components/Header/Header";
    исправил import Header from "./components/header/Header"; - работает !!!
    Ответ написан
    Комментировать
  • PHP. Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    В приведённом коде вообще нет вызова trim(...).
    Ну а по тексту ошибки: в вызове trim($variable) (в файле /var/www/u2340392/data/www/test.kaikova.ru/modules/mod_bt_contentslider/tmpl/default.php) указана переменная, хранящая значение null, вместо ожидаемой строки. Из-за этого и ошибка...
    Ответ написан
    Комментировать
  • Как реализовать переход с Bootstrap 3 на Bootstrap 5?

    ThunderCat
    @ThunderCat Куратор тега HTML
    {PHP, MySql, HTML, JS, CSS} developer
    Варианты перехода с Bootstrap 3 на Bootstrap 5:
    1. Постепенная миграция (Hybrid approach)

    Подключить Bootstrap 5 с префиксом классов
    Переписывать компоненты по одному
    Использовать CSS-изоляцию для избежания конфликтов
    Плюсы: Сайт остается рабочим, можно мигрировать частями
    Минусы: Увеличенный размер CSS, сложность поддержки

    2. Использование Bootstrap Migration Tool

    Автоматические инструменты для замены классов
    Скрипты для массовой замены в файлах
    Плюсы: Быстрая автоматизация базовых изменений
    Минусы: Не покрывает все кейсы, нужна ручная доработка

    3. Создание CSS-моста (Polyfill)

    Написать CSS-правила для совместимости классов BS3
    Создать алиасы для старых классов
    Плюсы: Минимальные изменения в HTML
    Минусы: Не все компоненты можно эмулировать, устаревший подход

    4. Полная перепись с нуля

    Установить Bootstrap 5
    Переписать все компоненты и страницы
    Плюсы: Современный код, лучшая производительность
    Минусы: Много времени, высокий риск поломок

    5. Использование CSS-in-JS или препроцессоров

    Создать миксины для совместимости
    Использовать SCSS для переопределения
    Плюсы: Гибкость настройки
    Минусы: Нужны знания препроцессоров

    6. Bootstrap 4 как промежуточный этап

    Сначала мигрировать на BS4, потом на BS5
    Плюсы: Меньше кардинальных изменений за раз
    Минусы: Двойная работа

    7. Микросервисный подход

    Переписывать отдельные секции сайта на новом Bootstrap
    Постепенно заменять старые части
    Плюсы: Изолированные изменения
    Минусы: Сложность интеграции

    Для больших проектов: Постепенная миграция (#1)
    Для средних проектов: Bootstrap 4 как промежуточный этап (#6)
    Для небольших сайтов: Полная перепись (#4)
    При ограниченном времени: CSS-мост (#3)
    Ответ написан
    2 комментария
  • Вылеты 1с без ошибок на дебиане, как исправить?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега PostgreSQL
    Седой и строгий
    Обратитесь в службу технической поддержки 1С, они обязаны такие проблемы решать.
    Ответ написан
    Комментировать
  • Я столкнулся с мошенничеством. Что делать?

    CityCat4
    @CityCat4 Куратор тега Информационная безопасность
    Дома с переломом ноги
    Ну, во-первых - где был запрос - в браузере или системный? Во-вторых, и в браузере и в системе есть возможность посмотреть разрешения, выданные приложению (или сайту).
    Ответ написан
    Комментировать
  • Как в Битриксе выбрать элементы с общим свойством из нескольких ИБ?

    только писать свой запрос в таблицы
    Ответ написан
    Комментировать