Профиль пользователя заблокирован сроком с 17 мая 2024 г. по 17 мая 2025 г. по причине: нарушение правил сайта
  • Есть пару вопросов по процессу отдачи готовой вёрстки заказчику, поможете разобраться?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Для начала положу ссылку https://ru.bem.info/methodology/ - это очень хорошая методология, которую я советую придерживаться всем.

    Ответы на конкретные вопросы:

    1. Такие моменты не влияют на натягивание верстки на cms, но это не значит что нужно делать не правильно.
    В включают абзацы текста когда его много. В остальных случаях div/span + не забывайте про семантическую верстку (ссылка 2 https://htmlacademy.ru/blog/html/semantics )

    2. Если это отдельная крупная картинка которая является единицей контента сама по себе (например фотка товара в интернет магазине, картинка внутри статьи и тд) - то однозначно <img src="..." alt="...". Если это какие-то элементы дизайна, кнопки, переключатели и тд - то через css.

    3. Лучше обговаривать этот вопрос с заказчиком. У кого-то уже есть используемая библиотека и это может быть не jquery. Кому-то вообще js не нужен.

    4. Мне кажется хорошим тоном будет дополнительно отдать уже скомпилированный js в виде одного файла (без минификации). Есть не маленький шанс что натягивать это будет другой фрилансер не знакомый с версткой.
    Ответ написан
    Комментировать
  • Стоит ли устанавливать на свой Мак ПО для Fleet Management?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    На личный ноутбук - не безопасно.
    Мне кажется такое ставят на корпоративные устройства, требовать установки на личные - ну очень странно.
    Ответ написан
    Комментировать
  • Parameter "provider_token" is required?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Не знаю на чем вы пишите подключение к боту, но в методе API отправки инвойса provider_token - обязательный параметр https://core.telegram.org/bots/api#sendinvoice
    Получается он у @BotFather при создании бота.
    Ответ написан
    Комментировать
  • Оффер в слепую - нормальная практика?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Требовать подписания NDA чтобы узнать название работодателя - это ну очень странно, но в целом я бы подписал.
    Отбрасывая теорию заговора думаю что это заморочки HR агенства, чтобы не упустить свою комиссию.
    Странно что получается у вас не было собеседования с сотрудниками работодателя?

    PS NDA в целом не работают в РФ.
    Ответ написан
  • Есть ли разница какой тип данных использовать в group by?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    1. Думаю что принципиальной разницы не будет.
    2. Такое количество group by наводит на мысль что у вас что-то не то в целом со структурой базы/джойнами в запросе. Покажите структуру и запрос целиком, думаю что проблема быстродействия кроется где-то там.
    Ответ написан
    Комментировать
  • Как востановить доступ к бд?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    root@[.....]:~# (using password: NO)

    Вам просто нужно делать вместо mysql команду mysql -p
    Ответ написан
    Комментировать
  • Запросы soap в инфоклинику на php?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    У меня в одном из проектов есть десяток живых интеграций с инфоклиникой :)

    1. Они отлично отвечают на вопросы.

    2. У вас странный url. У инфоклиники есть центральный шлюз https://api.infoclinica.ru/api/xml
    Там все те же самые xml, но без soap.

    3. XML запрос мы собираем руками и просто отправляем post в body.
    TS.1 - это `date('YmdHis')`
    MSH.10 - рекомендуется уникальный для каждого запроса

    4. Там есть определенная пляска с подписью запроса сертификатом, на centos так и не заработало, пришлось виртуализироваться
    Ответ написан
    Комментировать
  • Как исправить ошибку Your requirements could not be resolved to an installable set of packages?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    или установить расширение fileinfo в php
    или downgrade до php7

    но правильнее начать с установки актуальной версии laravel, 9я мягко говоря устарела
    Ответ написан
    Комментировать
  • Что за ошибка PHP?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Лучше сразу пойти по правильному пути и не пытаться разворачивать php на винде.
    Есть прекрасно работающий docker desktop в котором можно быстро развернуть образ любого вебсервера на *nix и смониторивать туда ваш проект.

    PS Если вы в самом начале пути и хочется отложить освоение докер на потом (осваивать в любом случае придется) - используйте готовые сборки, они снимут с вас боль первоначальной настройки. Могу посоветовать Open Server, но в принципе можно использовать что угодно.
    Ответ написан
    Комментировать
  • Как дать доступ загружать фото в альбом ios человеку без гаджета apple?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Навскидку впрямую никак, веб-версия icloud.com не умеет смотреть общие альбомы.
    Кстати отдельная проблема этих общих альбомов - они очень сильно ухудшают качество изображений.

    Альтернативно могу предложить попробовать функционал "Общая медиатека" - возможно он есть в web версии.
    Включается через Настройки->AppleID->iCloud->Фото
    Ответ написан
    Комментировать
  • Может ли быть такой User Agent в реальности у обычного пользователя?

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

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    В общем случае - крайне не безопасно.
    Браузеры автоматически сообщают поисковикам о посещенных страницах, в какой-то момент в выдачу гугла/яндекса попадают домены на которые никогда не было публичных ссылок.
    Соответственно полно инструментов которые это парсят, например https://dnsdumpster.com/ (первая ссылка из гугла)
    Ответ написан
    Комментировать
  • Почему не работает Location в связке с Inline button?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Ответ написан
    Комментировать
  • Почему не устанавливается mysqli в Docker?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Очень советую использовать https://github.com/mlocati/docker-php-extension-in...
    Все работает из коробки, подключается в одну строчку, поддерживает море платформ/версий.
    Ответ написан
    Комментировать
  • Можно ли тестировать чужие сайты на наличие уязвимостей?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Я бы сказал что если есть явная bug bounty программа - то можно.
    Если нет - я бы сказал что в РФ это серая зона. Гипотетически натянуть можно кого угодно, практически всем лень этим заниматься.
    Ответ написан
    4 комментария
  • Как передать и потом забрать из Redis готовый массив данных PHP?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Сделайте замеры скорости, в целом на фоне битрикса json_encode будет не слишком заметен)

    Как вариант посмотрите на msg_pack, на некоторых типах данных буст в скорости очень большой (просто за счет компактности)
    Ответ написан
    Комментировать
  • Почему целесообразнее не использовать new для работы с классами, а предпочесть DI?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Главные аргументы против new.
    1. Невозможно написать unit-тест на класс
    2. Нельзя сделать то что написал devian3000 в своем примере
    3. По коду непонятно от чего зависит класс.
    4. Хорошие контейнеры обеспечивают переиспользование уже созданных классов, что может давать выигрыш в скорости
    Ответ написан
    Комментировать
  • Как сделать скрипт для вывода массива json форматом?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Делать самостоятельную генерацию json - категорически не правильное решение.
    Вы по любому где-нибудь пропустите экранирование и получите на выходе невалидную структуру.
    Тем более что для абсолютно любого парсера json все эти переносы строк и пробелы не значимы, поэтому я в принципе не понимаю зачем вы хотите это сделать.

    PS
    Если уж очень хочется - можно наколхозить что-нибудь типа
    echo '[' . PHP_EOL;
    $count = count($data);
    $i = 0;
    foreach ($data as $item) {
       $i++;
       echo '    ' . json_encode($item, JSON_UNESCAPED_UNICODE) . ($i < $count ? ',' : '') . PHP_EOL;
    }
    echo ']';

    Но повторюсь, это плохое решение как с точки зрения производительности, так и вообще.
    Ответ написан
    Комментировать
  • На почту не приходят файлы более ~10мб из Contact Form 7. Поможете?

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

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Вопрос изрядно холиварный.
    То как сделали вы - имеет право на существование, но лично я бы по умолчанию сделал вместо "товар в магазине" и "товар на складе" одну таблицу вида:
    - тип где (магазин, склад)
    - код где
    - код товара

    Не забыть повесить на эти 3 поля уникальный индекс, а лучше даже сделать составной primary из 3х полей, без отдельного поля.

    Из очевидных преимуществ:
    - проще расширять (завтра у вас еще какой-нибудь "транзитный склад" появится)
    - проще строить отчеты всякие по остаткам

    PS Меня больше смущает таблица "зона поставок" - что это такое, почему она связывает и магазин и склад и товар?
    Ответ написан