Задать вопрос
  • Создание админ-панели для интернет-магазина на React. Где делать админку?

    dasha_programmist
    @dasha_programmist
    ex Software Engineer at Reddit TS/React/GraphQL/Go
    делай на поддомене - проще будет проксировать тем же nginx, для реализации удобно использовать уже
    готовые решения
    Ответ написан
    Комментировать
  • Как в GitHub выполнить поиск в коде по ключевому слову?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Просто вбить в поиск в поисковой строке находясь в данном репозитории и гитхаб автоматически будет искать в данном репозитории. Нет, ну серьезно, неужели вам было настолько лень вбивать искомую строку в поиск, что вы сделали скриншот, пошли на форум, запостили вопрос и добавили скриншот???
    spoiler
    670adc8143fd7776201456.png
    Ответ написан
    4 комментария
  • Что такое эндпоинт простыми словами?

    @dvpingvin
    Если бы мы пытались находить понятия в родном языке, а не заимствовали без перевода и понимания иностранные, то IT было бы менее загадочной областью. Замените слово "endpoint" в тексте на "точка входа" или "точка взаимодействия".

    UPD. Получив пару одобрительных комментариев решил дополнить ответ.
    Семантика. "Endpoint" дословно переводится как "конечная точка". По смыслу это похоже на конец верёвки. Хоть мы и можем сказать, что у неё есть начало и конец, мы часто говорим, что верёвка имеет два конца.
    Слово "Endpoint" подчёркивает отсутствие иерархии.

    В контексте антивирусной защиты под Endpoint понимают любое конечное защищаемое устройство: компьютер, смартфон, ноутбук, сервер и т.д. Говорят "защита конечных точек" (Endpoint Protection).
    Провайдеры подразумевают под Endpoint место, докуда нужно провести кабель. Это может быть как квартира в жилом доме, столб, щиток в подъезде или здание предприятия.
    В компьютерных сетях есть схожее понятие Socket ("розетка") это пара IP-адрес и порт, по которым будет происходить "общение".

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

    Иногда можно назвать их клиентами. Тогда получается оттенок иерархии. Мы предоставляем какой-то сервис клиентам. Клиенты обращаются к нам за услугой, а мы её предоставляем. Везде, где это уместно используется именно такая терминология. Например, абоненты некоторого оператора связи, с точки зрения оператора связи, являются его клиентами. А оператор связи предоставляет услуги связи и таким образом является "сервером".

    "Endpoint" же используется для одноранговых сущностей. Например, когда абонент одного оператора связи звонит абоненту другого оператора связи. Представим что звонок происходит с одного стационарного телефона на другой. В таком случае абонент на другом конце будет Endpoint-ом с которым можно связаться, набрав номер телефона (URL). До него есть путь или маршрут: код страны + код города + номер телефона. Но ему можно не только позвонить, но и отправить факс, поэтому перед номером телефона нужно указать и способ (протокол) коммуникации:
    Телефон: +7 (495) 123-45-67
    Факс: +7 (495) 123-45-68

    Скорее всего, вы столкнулись с понятием Endpoint в контексте API/Веб-сервисы. Там Endpoint будет выглядеть как специальная ссылка (URL). Например:
    https://api.site.ru/v1/users — Endpoint для получения списка пользователей.
    https://api.site.ru/v1/orders — Endpoint для работы с заказами.

    Чем отличается Endpoint от любого другого URL в данном случае? Если URL ведёт к статичной HTML-странице — это просто URL. Если он предназначен для программного взаимодействия (API) — это Endpoint. Представьте что есть SIM-карта с номером +7 (123) 456-78-90. Вы привыкли, что обычно при звонке на сотовой телефон отвечает человек и говорит: "Алло!". Но эта SIM-карта стоит в модеме автомобильной сигнализации. И при звонке вы вместо привычного "Алло!" услышите автоответчик с докладом о состоянии автомобиля и предложением нажать "1" для запуска двигателя.

    Почему в данном случае используется понятие "Endpoint" а не "сервер"? Сервером можно назвать "site.ru", но https://api.site.ru/v1/users и https://api.site.ru/v1/orders это уже "конечные точки" на нём, "абоненты" к которым вам нужно обращаться с запросами. Или по своим вопросам, если продолжать аналогию с телефонной связью.

    А вот пример Endpoint-а для настройки Database Mirroring в SQL Server:
    TCP://MYSYSTEM.Adventure-works.MyDomain.com:7022
    TCP://MYSYSTEM.Adventure-works.MyDomain.com:7033
    Как видите, здесь используется протокол более низкого уровня.

    Т.о. Endpoint-ом называется URL, который является точкой входа для взаимодействия с API или сервисом.
    Ответ написан
    2 комментария
  • Как сделать VK виджет адаптивным?

    @john_2013
    Можно и без костылей, просто пропишите width:"auto" в настройках виджета
    Ответ написан
    3 комментария
  • Как улучшить качество картинки в подписи Outlook?

    advengineering
    @advengineering
    Тоже с этим маялись.
    Как оказалось, Outlook сжимает рисунки до 96 пикселей на дюйм (DPI). У нашего логотипа DPI изначально был 300, уменьшение его в графическом редакторе до 96 испортило качество. Пока остановились на 150 пикселей на дюйм. Пробуйте!
    Ответ написан
    1 комментарий
  • Какой нормальный LESS компилятор?

    kon-rafikov
    @kon-rafikov
    Не забывайте отмечать решение
    Koala (koala-app.com) для Windows и Mac OS X. Русифицирована. Дополнительно ничего ставить не придется. Компилирует в реальном времени.

    Добавляете в Коалу папку с файлом .less и ставите галочку напротив «Автокомпиляция». При сохранении файла в любом режакторе, Коала сразу же компилирует его в .css. Еще она умеет минимизировать код. Работает в фоне в трее и беспокоит только если в коде .less есть ошибка.
    Ответ написан
    Комментировать
  • Какой нормальный LESS компилятор?

    @Romus1989
    Koala
    Ответ написан
    Комментировать
  • Чего ожидать от собеседования?

    @7a-666 Автор вопроса
    Наткнулся на этот пост спустя время)
    То собеседование я провалил на 95% вопросов я не ответил (x_x)
    Очень сильно расстроился и отчаелся найти работу (мне потребовался месяц что-бы справиться с отчаинем и хоть как-то начать заниматься) потом спустя месяца 3
    Мне ответили на резюме и пригласили на собеседование
    Я для диплома с другом сделал интернет магазин правда на python django а не на php
    Я так же завалил 50% вопросов и ещё на 40% я не ответил из-за волнения (вспомнил ответы спустя мин 15 после собеседования) но мне дали тестовое которое я делал около месяца и в итоге меня взяли на стажировку
    Я работаю уже год я попал в крутую компанию в которой работают люди которые горят тем чем занимаются
    Как я узнал потом мне дали шанс из-за того что я был на энтузиазме и горел этим
    Так что тем ребятам которые нашли этот вопрос и у которых скоро собеседование вообще не парьтесь что вы чего-то не знаете и не ответили на что-то это нормально
    Просто развивайтесь и занимайтесь тем чем нравиться и равно или поздно вы найдете что-то крутое для себя)
    Ответ написан
    Комментировать
  • Как с помощью CSS сделать так, чтобы каждое слово было с новой строки?

    Awilum
    @Awilum
    Частный разработчик, ментор и преподаватель курсов
    Вот так можно сделать и оно будет работать на любой ширине экрана.

    word-spacing: 100vw
    Ответ написан
    2 комментария
  • Почему CroppieJS работает не корректно?

    @GaserV Автор вопроса
    Вопрос решен, методом проб и ошибок, как говориться) Если кому надо, забирайте)
    const crop = $('.crop-image').croppie({
          viewport: { width: 100, height: 100, type: 'circle' },
          boundary: { width: '100%', height: 300 },
    
          update(){
            drawCroppedImage();
          }
        });
    
        function drawCroppedImage(){
          crop.croppie('result', {
            type: 'rawcanvas',
            size: {
              width: 100,
              height: 100
            }
          }).then(html => {
            $('#cropped-image').html(html);
          });
        }
    Ответ написан
    2 комментария
  • Закругленные края у фона?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    https://jsfiddle.net/webirus/yw6pfpva/3/
    Радиус закругления не приводил к оригинальному виду, просто как пример.
    Через width и height для before можно сделать pixel perfect.
    Ответ написан
    Комментировать
  • PHP Curl Bad Request JSON - проблема в сообщение - как правильно форматировать?

    @baryshevm34534 Автор вопроса
    Вопрос решен:
    1) кодируем json без JSON_UNESCAPED_UNICODE
    2) добавляем к заголовку charset=utf-8
    $data_string = json_encode ($data);
    'Content-Type: application/json; charset=utf-8',
    Ответ написан
    Комментировать
  • Как установить Wordpress в папке?

    Sterhel
    @Sterhel
    1. Создаем на фтп папку /подсайт
    2. Грузим туда установочные файлы чистого ворпдресса
    3. Заходим на www.названиесайта.ru/подсайт/wp-admin/install
    4. Устанавливаем WP
    Ответ написан
    3 комментария
  • Почему не работает добавление задачи cron wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Сам недавно написал небольшой функционал для работы с WP Cron и скажу следующее:
    1) это псевдокрон, а не крон.
    2) wp cron сильно зависит от трафика сайта. Нет трафика пользователей, не сработает ваш скрипт
    3) wp cron сильно зависит от конфигурации рнр и хостинга. Есть хороший плагин WP Crontrol, где вы можете посмотрет отработал ли ваш крон или нет. И если есть проблемы на стороне хостинга, то вам посоветует добавить указанный ниже код в wp-config.php define('ALTERNATE_WP_CRON', true); и посмотрите отработает ли скрипт.
    Так как у меня это был не плагин, а всего лишь скрипт, который нужно было запускать, то я использовал Cron, вместо Wp Cron.
    Ответ написан
    1 комментарий
  • Как настроить перенос в visual code?

    Открываем Правка -> Параметры , в Поле поиска вводим "перенос" и в первом выпадающем списке = Editor: Word Wrap выбираем "on"
    5bbaf53c47ab1308923704.png
    Ответ написан
    5 комментариев
  • Как сделать проверку телефонного номера на валидность?

    asurahan
    @asurahan
    веб разработчик
    <input  type="tel" pattern="(\+?\d[- .]*){7,13}" required placeholder="+79998887777">
    вот так :-)
    Ответ написан
    Комментировать
  • Как правильно сверстать такой элемент?

    wapster92
    @wapster92 Куратор тега CSS

    Примерно, так. Последнее слова в h1 желательно перенести при помощи br
    Ответ написан
    2 комментария
  • Почему не отображается слик сладер и некоторые иконки?

    AntonLitvinenko
    @AntonLitvinenko
    HTML coder
    Как минимум переписать инициализация через jQuery. Что-то типа jQuery(function($) {}) ;
    И внутри уже свои скрипты, в WordPress по умолчанию старый jQuery, он не знает про $.
    Ответ написан
    2 комментария