Задать вопрос
  • Почему не работает код?

    JRK_DV
    @JRK_DV
    Рецепты https://codepen.io/jrkdv/full/LKLXdq
    из-за особенности значения
    можете тут прочитать про особенность и как можно проверять такие значения
    isNaN
    Ответ написан
    Комментировать
  • Есть ли смысл создавать отдельные дивы для каждой картинки и для лого?

    Kozack
    @Kozack Куратор тега CSS
    Thinking about a11y
    Я так не делаю. Но справедливости ради отмечу, что не занимаюсь версткой прям 24/7. Предпочитаю максимально сокращать количество элементов на странице, в том числе за счет div. А то потом встаёт вопрос производительности, ты смотришь на страницу, а там 1500 DOM узлов и треть из них дивы, которые можно было бы выбросить.
    Если коротко, мой ответ таков:
    Старайтесь не использовать div вообще. Только, если без него никак не получится правильно спозиционировать какой-то элемент.
    Ответ написан
    Комментировать
  • Как установить на сайт выбор языков?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    Тебе как верстальщику вообще не нужно думать о том, как будет работать механизм выбора языка. Если у тебя есть макет этого меню или чего там. Просто сверстал и отдал, прогеры дальше сами разберуться.

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

    @AEVZP
    Асинхронные запросы.

    console.log(arrName) - выводится раньше, чем выполнится всё то, что находится в array_cleaned2
    Ответ написан
    6 комментариев
  • Азы программирования с чего начать?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Изучением как работают поисковые системы, как в них находить нужную информацию.

    Информация не просто есть, ее слишком много, поэтому да, сейчас искать сложнее, чем 10-20 лет назад.
    Сейчас полно спама, полно текста состоящего из воды.

    Поэтому нужно научиться искать, понимать что такое официальная документация, официальный сайт производителя. Отличать сайт развитого портала и сообщества от развлекательного портала.

    Потрать на это некоторое время своей жизни, и затем внезапно узнаешь, что ты на почти все вопросы можешь найти уже готовый ответ.

    И самое важное - не считай этот ответ издевкой. Это хороший и правильный совет, последовав которому ты действительно сможешь научиться полезному в ИТ как раз из азов.
    Ответ написан
    1 комментарий
  • Как реализован swiper js?

    Kozack
    @Kozack Куратор тега JavaScript
    Thinking about a11y
    Как реализован? Смотри в исходники:
    https://github.com/nolimits4web/swiper
    Ответ написан
    1 комментарий
  • Как правильно сформировать json-запрос?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Ответ написан
    Комментировать
  • Exception или Throwable?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    Ответ написан
    Комментировать
  • Exception или Throwable?

    New_Horizons
    @New_Horizons
    Бред:
    Конструкция Ваша бессмысленна. Exception реализует Throwable. т.е. Если вы ловите Throwable, то Exception будет и так ловиться.
    try {
    	$this->startAnyMethod();
    } catch (\Throwable $e) {
    	$this->savelog($e);
    }
    Ответ написан
    6 комментариев
  • Возможно ли закешировать около 1 гб в браузере?

    zkrvndm
    @zkrvndm
    Архитектор решений
    Возможно конечно. Для хранения больших объемов данных в браузерах существует встроенная БД IndexedDB.

    Для работы с ней сначала подключаем специальную библиотеку, которая упрощает ввод и вывод:
    <script src="https://cdnjs.cloudflare.com/ajax/libs/localforage/1.9.0/localforage.js"></script>

    Далее, чтобы сохранить какие-то данные выполняем в консоли браузера:
    result = await localforage.setItem('key', save_data);
    console.log('Данные успешно сохранены:');
    console.dir(result);

    Где в save_data лежат сохраняемые данные, а key это ключ по которому можно было бы получить к ним доступ.

    Из особенностей, в save_data мы можем положить любой тип данных - хоть строку, хоть массив, хоть объект. Да даже файл при желании можно сохранить! При этом нет ограничений по объему хранимых данных, можете хоть сто мегабайт, хоть триста запихнуть - встроенное хранилище все сожрет.

    Чтобы потом извлечь сохраненные данные достаточно выполнить:
    result = await localforage.getItem('key');
    console.log('Данные успешно извлечены:');
    console.dir(result);

    Срок хранения данных - неограниченно. Или пока пользователь вручную не обнулит кеш браузера.

    P. S. Обратите внимание, что если вы где-то в своем коде внутри функции используете слово await, то такая функция обязательно должна иметь приставку async! Иначе получите ошибку. В консоли можно использовать await в лоб, но для использования await в коде нужно, чтобы функция внутри которой она вызывается была асинхронной!!!
    Ответ написан
    4 комментария
  • Можно ли сохранить соединение к zip архиву между запросами?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Очередной вопрос из серии "можно ли пить воду носом, потому что я залепил себе рот скотчем. отлепить скотч не предлагать".

    Распаковать архив и не маяться дурью
    Ответ написан
    2 комментария
  • Почему не работает :first-child с SCSS (SASS)?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    тут scss(sass) не причем. прочитай про :first-child подробнее htmlbook.ru/css/first-child
    Псевдокласс :first-child применяет стилевое оформление к первому дочернему элементу своего родителя.

    первый дочерний у тебя там .logotype
    Ответ написан
    Комментировать
  • Можно ли считать JavaScript полноценным языком программирования?

    bingo347
    @bingo347 Куратор тега JavaScript
    Crazy on performance...
    Может у него было тяжелое начало, но сейчас, можно ли его считать полноценным?
    JS тьюринг полный язык и всегда им был. Тьюринг полнота означает, что на нем можно посчитать все что в принципе вычислимо.

    Просто в нем даже импорт файла нормально нельзя сделать (даже в css он есть хоть и не полный)...
    Уже 5 лет как можно, в отличии, например, от C, где отдельные модули до сих пор нужно линковщиком собирать после компиляции. Так что, по Вашему C тоже не полноценный теперь?

    Нету многих приколов, фишек и функций, хотя я понимаю что внедрять их поздно, и для браузера он создавался.
    Хотелось бы конкретики, каких таких "приколов" Вам не хватает? Вот тут ребята открыты к предложениям: https://github.com/tc39/ecma262/blob/master/CONTRI...
    Ответ написан
    Комментировать
  • Почему много людей в IT недовольны своей работы?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    Почему никто не уточняет что часто заработанные деньги нужно пускать на починку машину

    Ну да, у IT-шников ведь проблем со здоровьем не бывает и они заработанные деньги на лечение не тратят.

    меня поражают люди которые имея большой опыт в IT отговаривают всех сюда идти, при этом советуют другие профессии

    Сразу оговорюсь, что это моё субъективное видение и не претендует на абсолютно правильный ответ. Работа в IT (разработке, так как в другой сфере, касающейся IT, я не работал) предполагает, что ты этим "горишь". На стройку ты пришёл к 9, ушёл в 18 (образно) и пошёл пивка попить в бар с товарищем. И не думаешь о работе до 9 утра следующего дня.
    В разработке не так (лично у меня). Вот я официально удалённо работаю, с 10 до 19. 5/2, отпуск, праздники, выходные, все дела. НО! Я не могу просто встать в 19 часов и переключиться на дела семейные. Ну вот не получается. Особенно если не удалось доделать какую-то задачу и завтра надо продолжать.
    Бывает сидишь, разговариваешь с женой/другом, а в мыслях решаешь как бы половчее написать компонент, чтобы меньше копипасты (утрированный пример). И так почти постоянно.
    Если к этому нет тяги, то я считаю, что и начинать не надо. Идти в IT только польстившись на зарплату не стоит. Помимо денег работа и удовольствие приносить должна.
    Ответ написан
  • Почему много людей в IT недовольны своей работы?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    В ИТ, как и везде, есть люди, которых в специальность занесло случайно, и просто нытики. Первые страдают потому, что находятся не на своём месте, занимаются неподъёмной для них работой и не могут достичь успеха. Вторые потому, что не страдать просто не могут.
    Ответ написан
    4 комментария
  • Как определить что сервер именно локальный?

    @qid00000000
    Мало что знаю, но информацию найду в гугле
    Наверное, самый простой способ - через переменную окружения.

    Например, если установлена ENV_DEV_LOCAL, то ты на локалке :).
    Ответ написан
    Комментировать
  • Как вывести элементы массива через стрелочную функцию?

    Kozack
    @Kozack Куратор тега JavaScript
    Thinking about a11y
    (item, i) => {
      if (i % 2 === 0 || i === 0) {
        `<li><a href="#" class="js-link">${item}</a></li>`
      }
    }


    Эта функция ничего не возвращает

    Нужно
    (item, i) => {
      if (i % 2 === 0 || i === 0) {
        return `<li><a href="#" class="js-link">${item}</a></li>`
      }
    }
    Ответ написан
    2 комментария
  • Как подключить php файл?

    Stalker_RED
    @Stalker_RED
    require_once(__DIR__ . '/TCPDF-main/tcpdf_include.php');
    // или даже
    require_once('TCPDF-main/tcpdf_include.php');
    Ответ написан
    Комментировать
  • Как найти наставника для получения реального опыта?

    0xD34F
    @0xD34F
    Мои текущие знания и умения:

    Правильно будет так: "мои фантазии относительно текущих знаний и умений".

    А вот ваш реальный уровень. Во-первых - самостоятельно с задачей не справились. Во-вторых - не смогли решение нагуглить. То есть, вы вообще ничего не можете. Ну и кому вы такой нужны? Очевидно, никому. Отсюда и ответ на ваш вопрос - никак. Сперва приобретите хоть какие-то реальные навыки.
    Ответ написан
    4 комментария
  • ВЕБ студия с сотрудниками фрилансерами?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    фрилансеров под те же задачи и они будут работать фактически за бесплатно?

    Фрилансеры, которые работают фактически за бесплатно, выполняют задач почти ничего.

    Фрилансеры, которые могут закрыть все задачи вебстудии, обычно зарабатывают больше.
    Ответ написан
    Комментировать