Задать вопрос
  • Нужна камера без аккаунта, можете подсказать варианты?

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

    только писать свой запрос в таблицы
    Ответ написан
    Комментировать
  • PHP Fatal error: Call to a member function getDisklist() on null in?

    delphinpro
    @delphinpro Куратор тега PHP
    frontend developer
    Исходя из этих строчек
    $this->load->model('extension/ajaxfilterdiskov');
    $res = $this->model_ajax_filter_diskov->getDisklist($query);

    и текста ошибки, можно сказать что ваша модель не загрузилась.Либо вы "нарушили схему" =)
    Возможно нужно так:
    $this->model_ajaxfilterdiskov
    Ответ написан
    2 комментария
  • Как с помощью flex распредилить кнопки как на картинке?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Ответ написан
    Комментировать
  • Как установить в 2025 году на ПК telegram если кнопочный телефон?

    @99insania99
    Взять любой смартфон, свой например, тыкнуть - добавить новый акк. Ввести номер телефона, дождаться код в СМС на кнопочный, ввести. Взять ноут, ввести номер, дождаться код, ввести. Удалить акк со своего смартфона - вы великолепны
    Ответ написан
    Комментировать
  • Износ или перегрев повредили вилку?

    @SunTechnik
    Это не перегрев.
    Это последствия искры при подключёнии зарядника, можно расценивать как некий износ.
    При исправной розетке зажимается само тело штыря, поэтому можно использовать и дальше данную зарядку. Недопустимо искренние после включения зарядки, тут уже надо разбираться с розеткой.

    От чего данные зарядки, какой мощности? (разъем не узнал)
    Ответ написан
    3 комментария
  • Какой посоветуете учебник/книгу JavaScript?

    Mike_Ro
    @Mike_Ro Куратор тега JavaScript
    Python, JS, WordPress, SEO, Bots, Adversting
    Ответ написан
    Комментировать
  • Как обособить эти два события?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    if (event.keyCode === 9) {
      if (event.shiftKey) {
          $('.prev').trigger('click');
          console.log('shift + tab was pressed');
      } else {
          $('.next').trigger('click');
          console.log('tab only was pressed');
      }
    }
    Ответ написан
    2 комментария
  • Почему выдает выдает ошибку при изменении ИБ битрикс?

    Nakiame
    @Nakiame
    Поищите по проекту текст вашей ошибки, например, "Данное действие может нанести вред целостности ЧПУ".
    В целом, это сообщение не от ядра Битрикса. Скорее всего, это делает какая-либо из кастомизаций, например, обработчик события, вашего сайта, а в её логике может быть всё что угодно.
    Ответ написан
    Комментировать
  • Как оставить в строке при помощи регулярки (+еще)?

    Lord_of_Rings
    @Lord_of_Rings
    Дунадан - северный странник. Злой, но очень добрый
    (?<=>)\+\sещё(?=\s\d+<)

    https://regex101.com/r/zVGZAM/1
    Ответ написан
    Комментировать
  • Как добавить в скрипт заявки тему для письма?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Если используете функцию mail, то должны сами озаботиться соблюдением всех стандартов. В частности, все заголовки, в том числе и тема письма, должны быть закодированы согласно RFC 2047. В заголовках допускаются только символы из ASCII-128.
    $subject = '=?UTF-8?B?' . base64_encode($pagetitle) . '?=';

    А лучше используйте PHPMailer, он сам приведёт всё в нормальный вид.
    Ответ написан
    4 комментария
  • Как поставить картинку под текст?

    @dim5x
    ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
    Типа такого?
    683c69607d63c316950911.png
    Код
    <?php
    require 'vendor/autoload.php';
    use PhpOffice\PhpWord\PhpWord;
    
    $phpWord = new PhpWord();
    $section = $phpWord->addSection();
    
    // 1. Сначала добавляем изображение как фон (первый слой)
    $section->addImage(
        __DIR__ . '/img/test.png',
        [
            'width' => 100, // Ширина изображения
            'height' => 100, // Высота изображения
            'wrappingStyle' => 'behind', // Ключевой параметр: изображение становится фоном
            'positioning' => 'relative', // Относительное позиционирование
            'posHorizontal' => \PhpOffice\PhpWord\Style\Image::POSITION_HORIZONTAL_CENTER,
            'posVertical' => \PhpOffice\PhpWord\Style\Image::POSITION_VERTICAL_TOP,
        ]
    );
    
    // 2. Затем добавляем текст (второй слой)
    $section->addText(
        'Lorem ipsum dolor sit amet consectetur adipisicing elit. Quisquam error doloribus doloremque voluptate natus, numquam laudantium ducimus cupiditate, cumque nulla fugit consectetur ipsam nobis illum enim. Rerum, nulla. Laborum, tempora?',
        [
            'name' => 'Arial',
        ],
        [
            //'alignment' => 'center', // Выравнивание текста по центру
            'spaceAfter' => 0,
        ]
    );
    
    $objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'Word2007');
    $objWriter->save('layered.docx');
    echo "Текст наложен на изображение.";
    Ответ написан
    1 комментарий