Задать вопрос
  • Какая логика у перебора массива таким способом?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    i — это индекс массива — номер позиции в нём, считая от 0.
    arr[i]значение, которое лежит в массиве arr в позиции i.
    ещё проще
    Массив представьте как ряд одинаковых коробочек, юпронумерованных от 0 до N.
    В коробочках что-то лежит. Обратиться к коробку можно по имени массива и номеру ячейки: arr[4] например – это пятая по счету коробка, т.к. счет идёт от 0.


    Последовательность получается примерно такая:
    min = 12;

    i = 0; arr[i] = 12; arr[i] меньше min? НЕТ. идём дальше
    i = i + 1
    i = 1; arr[i] = 5; arr[i] меньше min? ДА. min становится 5; идём дальше
    i = i + 1
    i = 2; arr[i] = 8; arr[i] меньше min? НЕТ. идём дальше
    i = i + 1
    ...
    i = 4; arr[i] = 3; arr[i] меньше min? ДА. min становится 3; идём дальше
    ...
    for закончил работу, min так и остался равным 3
    Ответ написан
    Комментировать
  • Как можно отредактировать микроразметку сайта написанного на Bootstrap?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    хотел бы узнать в какую сторону смотреть

    С учётом Вашей компетенции в данном вопросе - в сторону фриланса. За условный доширак, школьник разберётся, где находится сайт и как изменить его html.
    Ответ написан
    Комментировать
  • Почему на сайтах в js коде используются непонятные однобуквенные переменные и что они значат?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Потому что для рабочей версии сайта чаще всего используют минифицированные версии файлов.
    Ответ написан
    1 комментарий
  • Что нужно знать веб-дизайнеру о вёрстке, чтобы адекватно коммуницировать с разработчиком сайта / верстальщиком?

    delphinpro
    @delphinpro Куратор тега Вёрстка
    frontend developer
    Просто приведу один пример из текущей работы по верстке:

    Лень дизайнера:

    672b9c730c92a976556174.png

    Вместо того, чтобы сделать каждую строку отдельным блоком, запилил все в один. Верстальщику лишний гемор, чтобы определить параметры шрифта и отступов.

    -----------------

    Вот еще.

    672ba75fc4f41293352686.png

    Казалось бы,обычный заголовок с красной строкой. Заверстаю с помощью text-indent.

    А хрен там не валялся. Потому что дальше такое:

    672ba79ddf4f8143572666.png

    Круто смотрится. Наверное. И я даже это заверстаю при желании.

    Но ведь эти тексты будут потом заполнятся в админке. Они могут меняться. И скорее всего а админке будет простое однострочное текстовое поле для заголовка. Тут хз как делать кастомные отступы на рандомной строке.
    Ответ написан
    8 комментариев
  • Как сделать общий градиент для двух блоков?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    Например так



    Для любого угла градиента

    Ответ написан
    5 комментариев
  • Выбрать Vmware или VirtualBox на Windows для разработки?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Вопроса в финансах нету

    Тогда пусть мак купят. Ставить "эмулятор мака" только ради того, чтобы помучаться - так себе идея...
    Ответ написан
    Комментировать
  • Выбрать Vmware или VirtualBox на Windows для разработки?

    @antdantd
    Как пример - картинка из жизни.
    Сейчас потребовалось поднять на компе 15-летней давности Ubuntu под Win7-32 bit и VMWare/VirtualBox. Соответственно весь вышеперечисленный софт 8-9 летней давности.
    Так в VirtualBox Ubuntu даже как демка с образа не завелся (зависоны с черным экраном ВМ). Так же и Win98. Завелась только WIn95.
    Под VMWare (просто VMWare Player) же встало все -сходу и демка с образа и готовый образ vdmk.
    Понятно, что прошло почти 10 лет с тех версий и VirtualBox могла сделать рывок, но вот опыт пока экстраполирую :)
    Ежли кто поправит, буду рад почитать Ваш опыт.

    Тем более предполагается работа iOS симулятора.
    Два симулятора (Виртуалка+iOS симулятор) уже наводит на мысль о сильном увеличении глюков и плюс сильной зависимости от конкретных версий софта.
    Общем половина рабочего времени будет уходить на поиск глюков взаимодействия вспомогательного софта, а не на написание кода.
    Ответ написан
    Комментировать
  • Выбрать Vmware или VirtualBox на Windows для разработки?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Вопроса в финансах нету - компания оплатит платную версию той или другой программы

    В таком случае компания вполне может оплатить покупку современного мака или его аренду. Если стоит задача вести разработку софта под мак, то без мака это будет: либо боль и страдания на старых версиях ОС и софта, либо оплата мак-хостинга и работа только по сети по RDP/VNC (что в долгосрочной перспективе выйдет дороже). Если всё же хотите использовать виртуализацию: используйте интел машину и VirtualBox - он бесплатный. На торрентах вполне можно скачать готовый образ. Можно даже образ для vmware - там надо будет только импортировать.
    В целом рекомендую всё же выбрать вариант с покупкой мака.
    Ответ написан
    8 комментариев
  • Почему не выводит изображение когда в кратком свойстве background установлено значение cover?

    Lynn
    @Lynn
    nginx, js, css
    Потому что надо использовать правильный синтаксис.

    Правильно:
    background: url("../images/hogwarts.jpeg") center / cover no-repeat;


    https://doka.guide/css/background/#kak-pishetsya
    Ответ написан
    1 комментарий
  • Чем реализовать просмотри изображения на 360 градусов в ограниченном блоке?

    Elaryks
    @Elaryks
    Судя по исходному коду, там используется Pannellum.js.
    Ответ написан
    Комментировать
  • Как стилизовать данную фигуру?

    @ksnk
    Рисуешь то, что тебе нравится в редакторе, например здесь https://yqnn.github.io/svg-path-editor/
    потом получившийся path вставляешь в clip-path
    Как-нибудь так

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

    grantur5707
    @grantur5707
    Full Stack Web Developer
    Ответ написан
    Комментировать
  • Как вернуть эту панельку в vscode?

    Alexandre888
    @Alexandre888
    Javascript-разработчик
    Клавиша F1 => View: Move Activity Bar to Side
    Ответ написан
    1 комментарий
  • Проблема SEO во Vue 3?

    Делать рендеринг VUE на сервере, используя Go, это задача не для слабонервных. Вы можете как-то присобачить гошный JavaScript рантайм и пытаться его использовать для рендеринга VUE, но я и врагу такого не посоветую

    Вот вам рантайм, написанный на чистом Go:
    https://github.com/dop251/goja

    Я не специалист в SEO, но где-то слышал, что поисковики научились индексировать SPA.
    НО!!!

    1. Это не точно) И вам надо провести мини исследование. Найти какие-то популярные SPA сайты и поглядеть архив Гугла и Яндекса по ним.

    2. Если это работает, то самое главное, что вам нужно усвоить, это то, что каждый чих должен отражаться в URL. History API должен стать вашим всем. Выбрали какую-то сортировку или фильтр таблицы с данными или списка статей? Всё это должно ОБЯЗАТЕЛЬНО отражаться в URL, как если бы вы писали какой-то традиционный сайт на PHP. Только в этом случае вам можно надеяться, что контент хоть как-то будет проиндексирован. Это, кстати, даст вам ещё одно преимущество: вы сможете без последствий нажать кнопку перезагрузки страницы, и её содержимое не должно измениться.

    3. Умение сказать заказчику НЕТ, одно из важнейших умений программиста. Пусть он взвесит на весах SEO и Go, и примет решение. Запросите у него космические деньги за сервер-рендеринг на Go, либо скажите, что можно гораздо дешевле сделать это на Nuxt.

    Либо можно пойти на компромисс, и сделать на Nuxt только лишь тупую мини-прослойку между фронтендом и основной бизнес-логикой, которая будет реализована в отдельном сервисе на Go
    Ответ написан
    3 комментария
  • Можно ли привязать PayPal,оформленный на другого человека к upwork?

    ZERGE
    @ZERGE
    Вся схема это 100% вечный бан.

    To link your PayPal and upwork accounts, your profile name on your Upwork account must match the name on your PayPal account.
    Ответ написан
    1 комментарий
  • Почему выдает ошибку при попытке раскрыть код в VS code?

    Elaryks
    @Elaryks
    Вероятно, ошибка из-за некорректного синтаксиса. Попробуйте так:
    ul.menu__list>li.menu__list-item*6>a.menu__link
    Ответ написан
    Комментировать
  • Как вывести календарь одного месяца?

    @Asokr
    в цикле, в начале $real_day = $day + 1;
    И далее везде $day заменить на $real_day...
    Ответ написан
    Комментировать
  • Есть ли разница кто будет обрабатывать оплату на сайте - фронт или бек?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Это надо делать на бэке по разным причинам. Как минимум одну ты уже сказал - не надо палить секретный ключ.

    Можно придумать 2 причину - отвал клиента: представь, что после оплаты клиент отвалился. Что будет?
    - Токен подтверждения оплаты потерян
    - После перезагрузки кэш браузера очистился

    В итоге деньги потратились, но информации об этом ты не получил. Все потерялось - только ручками эту информацию у провайдера оплаты получать и чинить.

    Если бы это сервер обрабатывал, то можно было бы какой-нибудь trace id сохранить в БД и быть уверенным, что даже если отвалишься, то в будущем сможешь проверить статус оплаты.
    Ответ написан
    4 комментария
  • Как вложить span в textarea?

    Aetae
    @Aetae Куратор тега JavaScript
    Тлен
    Никак.
    Textarea - зона текста, там может быть только текст.
    Если хотите большего - есть только три варианта, два - геморройные, с кучей коссбраузерных несовместимостей и особенностей, которые обязательно заставят вас рвать волосы на заднице:
    1. Отказаться от textarea и использовать contentEditable div.
    2. Подкладывать под(или поверх с pointer-events:none) div, который копирует содержимое textarea 1:1 со всеми стилями и отступами и раскрашивает его как надо.

    ...и третий, рекомендуемый лично мной:
    3. Использовать одну из долгоживущих готовых библиотек, в которых всё давно отладили и предоставили удобные интерфейсы.
    Ответ написан
    3 комментария