Задать вопрос
  • Как организовать многогородность на сайте?

    Eridani
    @Eridani
    Мимо проходил
    Создать 90 поддоменов, направить их на основной сайт, создать 90 записей с данными города, его названием, адресом поддомена, контактными данными.
    При обращении вычислять, какой поддомен какому городу соответствует и подгружать нужные данные по своим блокам.
    P.S.Готовый код, решение, "как примерно это сделать" - это вам не сюда.
    Ответ написан
    2 комментария
  • Как сделать обработчик события только при условии?

    coderisimo
    @coderisimo
    Возможно несколько решений.
    Например, что мешает уже в обработчике смотреть есть ли block.data == true. Передавать block.data прямо в обработчик ? И уже в обработчике смотреть block.data == true? Если нет - обработчик дальше не работает, если да , то делает свое дело.

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

    <div id="app">
      <button @click="bool ? one() : two()">Click</button>
    </div>


    Вот пример, где обработчик вешается не на все элементы, а только на те что удовлетворяют условию:

    Ответ написан
    7 комментариев
  • При какой посещаемости сайта веб-сервер может сбоить?

    Zoominger
    @Zoominger Куратор тега Системное администрирование
    System Integrator
    Ну а в случае с VPS хостингом, сколько запросов может обрабатывать БД в секунду, и от чего это зависит?

    От 1 до 1 000 000.
    Вы же не указали, что за VPS.
    И зависит от мощностей VPS, да.

    Вам советую не переживать, ваш проект не переплюнет ограничения (вот не в обиду ни разу), если уж совсем дешманский хостинг не брать.
    Ответ написан
    4 комментария
  • Как зайти в веб-приложение под одними данными нескольким пользователям одновременно?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Если у вас нет возможности изменить код веб-портала, то никак.
    Ответ написан
    Комментировать
  • Как добавить свой класс к аргументам функции?

    tioffs
    @tioffs
    class MyClass {
        constructor(url) {
            this.socket = new WebSocket(url);
            this.socket.onerror = this.socket_onerror;
        }
        
        socket_onerror(event) {
            console.log("error::" + JSON.stringify(event));
        }
    };
    var myClass = new MyClass("ws://127.0.0.1:3333");
    Ответ написан
    Комментировать
  • Что делают эти символы в React?

    0xD34F
    @0xD34F Куратор тега React
    1. https://developer.mozilla.org/ru/docs/Web/JavaScri...
    2. https://developer.mozilla.org/ru/docs/Web/JavaScri...

    Забудьте про реакт на ближайшие полгода и марш изучать js.
    Ответ написан
    6 комментариев
  • В какой программе написать техзадание на API сервера?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Swagger наше все
    Ответ написан
    Комментировать
  • Простые open source проекты на JS для их 'разбора'?

    anton_reut
    @anton_reut
    Начинающий веб-разработчик
    ИМХО - новичку не надо стараться писать "красивый" код, ты сначала в принципе научись делать нужный функционал, а "порядок на рабочем столе" будешь уже потом наводить. Все поначалу пишут не красиво, но главное чтоб работало, а аккуратно раскидать по папкам и классам это уже дело второе.
    Ответ написан
    3 комментария
  • Как правильно писать массив JS в Eclipse?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    d2d7ef6d-1cdd-4810-813b-4ba1f8c94935?siz
    3ceb5b40-1c79-4098-8f0e-ede9feada2d5?siz
    Ответ написан
    Комментировать
  • Сколько стоит час веб-разработчика-фрилансера?

    Jump
    @Jump
    Системный администратор со стажем.
    Сколько стоит час веб-разработчика-фрилансера?
    Ровно столько за сколько он готов работать.
    Ответ написан
    Комментировать
  • Сколько стоит час веб-разработчика-фрилансера?

    @deliro
    Ты веcь такой кругом молодец, то знаешь, это знаешь. А теперь представь себе среднестатистический проект, который должен приносить бизнесу деньги. За две недели работы ты едва напишешь хлипкий CRUD для данных, неправильно смаппив бизнес-сущности в объекты ORM, ещё через месяц натянешь какой-то слайдер на jQ, попутно захватив 2мб JS кривых библиотек, а через два заказчик поставит тебе плохую оценку, потому что твой ценник он оплатил не за то, что ему нужно, а потому что ты знаешь монады, которые ему даром не сдались.

    А теперь давай представим простого программиста. Из алгоритмов он с трудом вспоминает сортировку пузырьком, а двусвязный список — предел его знаний о структурах данных, и даже этим списком он пользовался два раза в жизни. Хаскель он никогда не видел в глаза, C++ учил только в школе, вместо этого пишет неэффективный код на PHP. И у него есть опыт. За день он распишет сущности, за второй сделает универсальный CRUD, на третий день поднимет фронт на React'е с SSR. Да, внутренности проекта будут "медленными". Вместо O(logN) что-то будет выполняться за O(N) или даже O(N^2), но всем похер. Пока всё работает на приемлемом уровне — бизнес радуется.

    Кстати, к чему эта поучительная лапша? Я хотел сказать, что всеми этими модными словами можно пугать друзей и преподавателей, но в реальной жизни все алгоритмы уже реализованы, все типы данных уже подобраны оптимально. Знать их полезно для себя (чтобы мозг не атрофировался), но не для работы. Для работы тебе нужны такие навыки как:

    * Оптимальный баланс между говнокодом и идеальным кодом
    * Оптимальный баланс между скоростью разработки и оптимизацией кода
    * Оптимальный баланс между поддерживаемым кодом и костылями
    * Умение использовать те инструменты, с которыми ты работаешь. Опять же, для того, чтобы писать быстро, при этом имея минимальное количество говнокода и обеспечивая максимальную поддерживаемость (в пределах сроков). Например, можешь выкинуть в помойку свой Vim, как бы круто ты себя не чувствовал, разрабатывая в консольном редакторе, если продукты от JetBrains позволят за это же время сделать что-то лучше или чего-то больше
    * Чувство "знаю больше менеджеров". Это то чувство, когда тебе кажется, что "вот эта фича скоро изменится" и надо сделать архитектуру заранее более гибкой. Или "вот эту фичу мы через месяц выпилим" и не надо тратить на неё силы — напиши костыль и через месяц с чистой совестью удали его
    * Знания, как сделать ту или иную фичу. Потому что фичи повторяются (немного видоизменяясь) от проекта к проекту. И если ты сделал что-то за два дня, в следующий раз ты похожее сделаешь за три часа

    Что касается инструментов, выбери любой полноценный фреймворк, который умеет решать 90%+ потребностей "из коробки": Symfony, Django, Laravel

    Всякие "минималистичные" поделия вроде Falcon, Flask (в PHP не знаю, я на питоне пишу) оставь хипстерам. Пусть они говорят: "Мой фалкон такой быстрый, он написан на Cython". Тебя это не должно волновать, потому что бизнес с твоей скоростью разработки уже заработал достаточно денег, чтобы купить ещё десять серверов, пока фалконисты неделю гуглили, как прикрутить миграциии и запустить юнит-тесты на VPSке за пять баксов.
    Ответ написан
    5 комментариев
  • Где найти начинающих веб разработчиков для совместной работы над образовательным проектом?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    Я согласен — и впредь не платите, 
    Пусть шатает меня на ходу, 
    Не давайте жилья, не кормите, 
    Всё равно на работу приду. 
    
    День получки — нет траурней даты, 
    Просто нет её в этом году, 
    Не давайте паёк и зарплату, 
    Всё равно на работу приду. 
    
    Отдыхать ни за что не поеду, 
    Это море имел я (в виду), 
    Чай пустой и сухарик к обеду, 
    Всё равно на работу приду. 
    
    И лечиться мне вовсе не надо, 
    Могут вылечить вдруг на беду, 
    Не нужны никакие награды, 
    Всё равно на работу приду. 
    
    Ничего, что одежда в заплатах, 
    Я не вру Вам, имейте в виду, 
    Даже если проезд будет платным, 
    Всё равно на работу приду.
    Ответ написан
    Комментировать
  • Как разбить массив на два равных?

    rockon404
    @rockon404
    Frontend Developer
    const part1 = arr.slice(0, arr.length / 2);
    const part2 = arr.slice(arr.length / 2);
    Ответ написан
    Комментировать
  • Можно ли начинать с питона?

    Jump
    @Jump
    Системный администратор со стажем.
    Можно ли начинать с питона?
    Можно.

    питон не расскажет тебе что такое память компа, как лучше писать код и т.п
    Язык программирования это инструмент, как молоток, или топор. Он и не должен ничего рассказывать.
    Будет странно если топор начнет читать плотнику лекции по материаловедению и технологии строительства.

    вот вопрос, неужели чтоб на нем начать писать мне надо сначала изучить C/C++?
    Нет.
    Изучить С нужно если вы собрались писать код на C.

    И так ли сложно понимать другие языки после питона?
    Без разницы. Люди умеющие водить машину без проблем умудряются работать пилотами, машинистами, и капитанами морских судов, и даже ездят на велосипеде Им никак не мешает тот факт, что начали они с управления автомобилем.
    Ответ написан
    Комментировать
  • Как сделать без помощи Javascript эффект всплытия элементов?

    hzzzzl
    @hzzzzl
    в любой непонятной ситуации смотри в консоль разработчика

    .sample-games__item:hover {
        transform: scale(1.25);
        z-index: 3;
        top: -8px;
    }


    5d3ef891c24b6256574342.png
    Ответ написан
    Комментировать
  • Возможно ли написать конвертер в JPEG на JS?

    Xaz16
    @Xaz16
    Front End Developer
    Погулил за вас и нашел вопрос касательно этой темы на StackOverflow:
    https://stackoverflow.com/questions/20744628/how-t...

    Судя по тому, что там написано вы можете конвертировать любой формат изображения, какой только влезет в канвас в jpeg.
    Ответ написан
    1 комментарий
  • Почему не краснеет тег?

    xEpozZ
    @xEpozZ
    Веб-разработчик
    Пишите в Notepad++ поддержку
    Ответ написан
    1 комментарий
  • Не могу понять задачу JS?

    @Arik
    var a = 1,x; // a = 1
    x = 
    ++a // a = 2 
    + 
    ++a; // a = 3
    // x = 5, x = 2 + 3
    // a = 3, последняя операция ++a
    
    x +=a; // x = 8, x = 5 + 3
    
    console.log(x); //8
    Ответ написан
    Комментировать
  • Как понять строку с синтаксисом в справочниках?

    Vlad_IT
    @Vlad_IT Куратор тега JavaScript
    Front-end разработчик
    Это не массив, квадратными скобками часто обозначают опциональный параметр функции. Запятая попадает внутрь фигурных скобок, т.к. ее не нужно писать, если не указан опциональный параметр. т.е. запятая вместе с параметром options - опциональны вместе, не по отдельности.
    Ответ написан
    Комментировать