Задать вопрос
  • Как сделать, чтобы location.href открывала новую вкладку в браузере?

    RAX7
    @RAX7
    window.open('http://www.ya.ru', '_blank');
    Ответ написан
    Комментировать
  • Как сделать, чтобы location.href открывала новую вкладку в браузере?

    Lynn
    @Lynn
    nginx, js, css
    Нет.
    Для новой вкладки есть window.open
    Ответ написан
    Комментировать
  • Как правильно задать Date() в JS?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    7. Месяц 1 > 02 - почему?
    Потому что в js месяцы считаются от ноля - единица в конструкторе обозначает февраль.

    9. Час 10 > 07 - почему?
    Потому что часовой пояс UTC.

    3. Месяц 1 > 01 - вопросов нет.
    4. День 1 > 31 - почему?
    Потому что 0 часов 0 минут первого февраля в вашем часовом поясе - это ещё 31-е января по UTC.

    https://learn.javascript.ru/datetime
    https://developer.mozilla.org/en-US/docs/Web/JavaS...

    Именно из-за таких закидонов в мире javascript и существуют тысячи библиотек для работы с датами.
    Ответ написан
    1 комментарий
  • Как систематизировать изучение JS?

    @dimoff66
    Кратко о себе: Я есть
    По шагам:
    1. Базовые конструкции языка
    2. Функции работы со строками, массивами и объектами
    3. Работа с DOM
    4. Функции и замыкания
    4. ООП посредством функций
    5. ES6 (все полностью)
    6. Любой фреймворк
    Ответ написан
    Комментировать
  • Есть ли польза от codewars?

    theobroma
    @theobroma
    javascript developer (ReactJS)
    2 года назад CodeWars помог мне выучить JavaScript. Сухая теория не заходила вообще, а вот с практикой совсем другое дело... Решал задачки 8-7 kyu. На уровнях выше начинаются уже не основы языка, а больше упор на алгоритмы, знание математики и т.д. На 7 уровне не должно возникать проблем точно.
    Пишу код для решение на locahost в своем редакторе или IDE. Дебажу в консоли браузера. Когда вижу, что результат похож на правду, копирую код с редактора в окно для решения CodeWars. Проганяю предложенные тесты. Если все ОК, то сабмит, а если нет, то смотрю результаты тестов и допиливаю решение.
    Результаты не открываю пока сам не решу. В топовых и хитрых решения других всегда разбираюсь.
    Не стоит сильно зацикливаться на определенной задачи, которая не получается... Возможно не хватает знаний языка программирования. Бывает, что не могу понять условие задачи как таковое... Можно немного заморочиться, но если не идет, то смело откладываю на потом. Неудачи снижают боевой дух, а это ничем не помогает.
    Ответ написан
    2 комментария
  • Есть ли польза от codewars?

    sim3x
    @sim3x
    Синтетические задачки
    Для начинающих - крайне полезно
    Для средняков - полезно посмотреть на чужой код и понять как он работает
    Для топов - развлечение на самое простое, короткое или однострочное решение

    Просто куски кода оттуда никогда не юзал
    Подходы - юзал

    Не знаешь как решить. Сядь и нарисуй блоксхему алгоритма без привязки к ЯП
    Ответ написан
    Комментировать
  • Есть ли польза от codewars?

    Djaler
    @Djaler
    Сеньор-помидор
    Активно пользовался, когда начинал изучать Python. Очень помогло в обучении, так как, имхо, для программирования на Python нужно перестроить мышление. И вот пишешь какую-нибудь простыню в си-стиле, а потом видишь как это делается одним красивым list comprehension, или просто библиотечной функцией
    Ответ написан
    Комментировать
  • Как систематизировать изучение JS?

    Stalker_RED
    @Stalker_RED
    Если это не первый язык, то основы синтаксиса вы быстро освоите.

    Затем встроенные методы работы со строками, массивами, объектами. Это не обязательно зубрить, какой-нибудь Array.forEach и так рано или поздно усвоится, но желательно знать какие вообще методы бывают и где о них почитать подробнее.

    Приведение типов немного отличается от PHP, надо привыкнуть.

    Дальше всякие специфические js штуки, типа замыканий и странноватого this, с ними можно долго возиться.

    Асинхроность отдельным пунктом.

    Потом (или параллельно) браузерный API и DOM. Объемы там в разы больше чем собственно в языке, но для повседневной работы нужно далеко не все, тут тоже важно понять какие возможности существуют в принципе, и где примерно в справочнике их найти.

    И затем фремворки и библиотеки.

    Естественно вы можете немного переставлять эти пункты местами и что-то изучать параллельно, но у вас не получится изучить Vue до того, как освоите основы синтаксиса.

    Учебник https://learn.javascript.ru/ неплох, но можно почитать и бумажную книгу какую-то.

    Отдельные темы неплохо расписаны на mdn, но все-же это в первую очередь крутой справочник, а не структурированный учебник.

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

    RotgarSett
    @RotgarSett
    SEO Эксперт
    — как правильно делать по 30-50-100 сайтов с точки зрения дальнейшего продвижения? один из вариантов: сделать "главный сайт", а на каждый город делать поддомен. какие бывают ещё варианты?


    Если сайт коммерческий и "белый", а не дорвеи, то делайте именно так как написали, то есть один основной сайт и поддомены по разным городам. Можно сделать разделение внутри папок или изменять контент в зависимости от выбранного города на основном домене, но на практике именно поддомены лучше всего работают.

    — как эффективно этим всем управлять, например в WP?

    Есть плагины позволяющие делать хорошее разделение на поддомены во многих CMS.

    — как правильно организовать бэкенд под огромное количество поддоменов и что вообще нужно учесть?


    Снова вам нужен хороший плагин и консультация грамотного сеошника.

    — стоит ли делать ли всё на 1 хостинге?


    Если проект "белый" то да, можно делать все на одном хостинге.

    — на 95% одинаковый контент не будет причиной бана? какая есть лучшая практика с точки зрения SEO?


    Не будет.

    — какие лучшие практики вы знаете по построению сеток сайтов?


    У вас не сетка, у вас региональное разделение по поддоменам. Сетка - нечто иное.
    Ответ написан
    Комментировать
  • Как грамотно построить и организовать сетку сайтов?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    1. а почему именно wp? Когда 1 блог - понятно. Но при сложной кастомной структуре готовая cms может оказаться ошибочным выбором.
    2. как можно что-то обсуждать при абстрактном "сайт". Где конкретика, взаимосвязи и различия сайтов?

    По сути Ваш вопрос звучит так "Я тут решил кое-что сделать, главное что пока в одном экземпляре, но потом будет много. Решил использовать лобзик. Как думаете пойдет и какую фанеру лучше брать?"
    Как тут ответить? Вы объясните что именно делать будете. "Сайт" - это ни о чем. Вам или лень описывать или Вы вообще не понимаете, что делать будете.
    Ответ написан
    5 комментариев
  • В чем ошибка в методе reduce()?

    RAX7
    @RAX7
    Начальное значение для суммы не указал
    let array = [-2, 0, 1, 2, 3];
    let result = array.reduce(function(sum, element, index, thisArray) {
      if(element >= 0) {
        return sum + element;
      } else {
        return sum;
      }
    }, 0);
    console.log(result); // 6
    Ответ написан
    Комментировать
  • В чем ошибка в методе reduce()?

    Vlad_IT
    @Vlad_IT Куратор тега JavaScript
    Front-end разработчик
    Последним аргументом у reduce иде стартовое значение sum, если оно не установлено, то берется нулевой элемент массива, и итерация начинается с первого. Поставите там ноль.
    Ответ написан
    Комментировать
  • Как вызвать окно Save As?

    Stalker_RED
    @Stalker_RED
    Вот готовый демо-пример. Только здесь xml а не csv, первые три строчки нужно будет подправить.
    Ответ написан
    5 комментариев
  • Какой язык подойдёт для бекенда web-приложения?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer

    Язык должен быть компилируемого, а не интерпретируемого типа.
    Он должен быть кросс-платформенным (windows, linux) и не вызывать проблем при работе ни на том, ни на другом.

    Почему?
    Современные интерпретируемые java и python, да и php уже догоняет уже не совсем интерпретируемые, и используют jit компиляцию. По скорости уже вполне норм.

    Он не должен тянуть за собой тонны легаси и проприетарщины просто для работы, должен быть более-менее независимым.

    Тонны легаси и проприетарщины тянет не язык, а программист.
    Судя по вашим требованиям и оверхед подходу к выбору языка, вы только ТЗ будете писать месяцами. А к тому моменту, как вы выпустите в продакшн само прилжение, оно уже станет легаси.

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

    А как зависит "течь" от языка? Это зависит от криворукости программиста.

    Должно быть более-менее легко производить дебаг, в том числе желательно и удалённый.

    То есть программа не должна есть много памяти, но при этом легко производить удаленный дебаг?

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

    Быстродействие всегда и зависит от программиста..

    Вообще, может быть рассмотрите ассемблер? На нем даже веб сервер уже есть написанный, и стандарты в нем есть, и компилируемый, и программа в нем точно занимает ровно столько, сколько вы ей дали.
    Ответ написан
    7 комментариев
  • Файл или база данных?

    DevMan
    @DevMan
    БД нужна там, где данных реально много и/или ими нужно оперировать.
    Логи можно хранить и в файле (настроив ротацию) и в бд. Просто потому, что данные из логов достаточно редко анализируются.
    Ключи для продажи сторятся в базе тупо для учёта, чтоб каждому Васе можно было показать какие ключи он купил.

    Ну и вишенка на торте-бд это частный вид файлов.
    Ответ написан
    Комментировать
  • Какие языки учить для бекенд-разработчика(web)?

    Студент it(математического, эконом) универа - java/.net
    Живешь в Москве/Питере/Киеве/Минске - java/.net/python
    Живешь не в столицах - php
    Нет профильного образования - php
    Дофига лет - php
    Хочешь найти работу - php
    Хочешь писать асинхронные прослойки для веб-служб - node.js
    Хочешь писать хорошие асинхронные прослойки для веб-служб - Go
    Достала жена и дети, хочется сидеть заниматься делом и пить пиво после работы с мужиками - Java
    Достала жена и дети, хочется сидеть заниматься делом и пить пиво после работы, и потрахивать баб за 35 - .Net
    Ты не такой как все, ты личность, ты человек - Ruby
    Хочешь свалить в Канаду, США, Австралию - java/.net/python
    Ответ написан
    6 комментариев
  • Как реализовать это на чистом javascript?

    @hurgadan
    document.getElementById('acting').onclick = function() {
      document.getElementById('zakaz').setAttribute('action', '/zakaz.php');
    }
    Ответ написан
    Комментировать
  • Какая есть админка без БД?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Делать магазин без базы данных - говно, конечно, идея. Но.

    eecommerce.ru/?p=3003
    heeg.ru/index.html
    Возможно, пригодится, на чистом JS. Есть в нем что-то интересное.
    Ответ написан
    Комментировать