Задать вопрос
  • Зачем использовать готовые решения?

    Когда начинал, везде предлагали брать готовое решение, а не изобретать свое чудо...
    Есть две полярных и при этом правильных точки зрения.

    Нужно писать своё, чтобы учиться (как вы описываете в вопросе). И чтобы понимать как работают готовые решения и почему именно так.

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

    1. Экономия времени. Достаточно написать и после интегрировать в свои проекты...
    "Достаточно написать" обычно для велосипедов измеряется годами, с учётом всё новых и новых требований и найденных багов.

    2. Правильное решение. Соглашусь, но если практиковать свои навыки, разве у вас не получится также?
    Опять же - речь про годы практики.
    Ответ написан
    Комментировать
  • Как сделать изменение баланса каждые 12 часов с условием в БД?

    New_Horizons
    @New_Horizons
    Бред:
    php скрипт в кроне, который:
    1. Запрашивает из БД баланс
    2. Проверяет, меньше ли он 15
    3. Прибавляет 5, если нужно
    4. Записывает в БД новое значение.
    Ответ написан
    1 комментарий
  • Какая лучшая cms?

    Странный вопрос - вы же понимаете что вам будут советовать то с чем работают советчики. Даже те, кто работал со всеми тремя платформами, любят на самом деле что-то одно.
    Вот я бы раставил то что вы предлагаете ровно так же как стоят теги. При этом хочется отметить что Joomla вообще не CMS.
    Сам делал бы на Bitrix + Vue, но отказавшись от фронтальной части CMS. Т.е. использовал бы Buitrix как фреймворк и админку.
    Ответ написан
    3 комментария
  • Какие есть программы удаленного управления windows ( для игр)?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Это разве не просто передача уже готовых кадров которые подготовила видеокарта ?

    Ну давай посчитаем, что такое передача готовых кадров.

    Берем простенькое 1980x1200, получаем 2376000 точек.
    На цвет (если нам нужен нормальный true color), уходит 4 байта. Получаем 2376000*4=9 мегабайт.
    это ОДИН кадр.
    Берем средненькую игру, где ты хочешь наверное 50-60 frames per second, получаем 540 мегабайт.
    В секунду.
    Это то, что нужно передать на удаленный компьютер, причем у тебя не целая секунда, а наверное по ту сторону не будут слишком рады, если игра будет лагать по полсекунды или даже четверть секунды.
    При скорости подключения в 1гбит у тебя в идеальнейшем случае будет 60-80 мегабайт в секунду, так что тут вообще не вариант.
    Какой у нас выход? Сжимать видео. Сколько у нас времени на сжатие видео? Даже секунды нет, иначе будут лаги. Даже сжав видео раз в 10, ты получишь 54 мегабайта в секунду, что впритык к 1 гбиту. И все равно маловато.

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

    Либо уменьшаем лаги, но сжиать надо быстрее (мощный проц, и плохое качество, так как не успеваем), плюс хитрые алгоритмы просчитывающие, чего не передавать (опять проц). Но все рано лаги будут приличные.
    Ну и 1980x1200 потихоньку отмирает, сейчас приходит 2560x1440 и 4к (4096 × 3072)

    А еще есть звук, который мы еще не считали, и который весит немало.
    Ответ написан
    7 комментариев
  • Много свойств в одном инфоблоке. Как лучше спроектировать структуру сайта?

    @RuComMarket
    Битрикс FullStack разработчик
    сразу отмечу неправильное видение Битрикса:
    проблема в компоненте bitrix:catalog*. По сути весь интернет магазин завязан на нем и поддерживает он только один инфоблок

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

    Компоненты завязаны, когда они являются комплексными. т.е. в одном компоненте вызывается другой. Ничего не мешает вызывать компоненты по раздельности.
    Highload блоки, но как понял для этого нужно под себя что-то переписывать, ведь они просто хранят информацию и просто реализовать через них поля нельзя

    Highload-блок это отдельная таблица в базе данных и связать их с инфоблоками не состовляет проблем, в инфоблоке есть поле справочник, которое показывает как можно связать, но не обязательно использовать именно его, можно создать свое поле, или проще написать обработку связи в компоненте.
    Инфоблоки лучше использовать, когда есть необходимость использования стандартных полей инфоблока или функционал завязанный на них, например модуль торгового каталога (именно модуль), если из стандартных полей используется минимум, и сущность не обрабатывается, а только привязывается куда-либо, то проще использовать HighLoadBlock т.к. они достаются из базы одним запросом.
    в ручную делать костыли?

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

    Ответ на вопрос "Как лучше спроектировать структуру сайта":
    для начала необходимо расписать в тз весь функционал сайта, расписать связи, а затем уже обдумать куда лучше закидывать то или иное поле. 3000 свойств, это свалка, в любом случае есть необходимость раскидать, даже просто для наведения порядка и удобства в редактирование.
    Если трафик магазина более 1000 в сутки, рекомендую писать собственные компоненты, на собственных компонентах можно добиться и поддерживать более высокую скорость работы, чем на стандартных.
    Ответ написан
    Комментировать
  • Как ускорить процесс извлечения из БД?

    hzzzzl
    @hzzzzl
    await Word.find({characters: i});
    то есть там Word.characters это один символ, или массив?

    посмотри на оператор $in монгидб
    https://docs.mongodb.com/manual/reference/operator...

    await Word.find({ 
      characters: { 
        $in: [...searchingBy]   // когда characters есть в массиве searchingBy
      } 
    });
    Ответ написан
    8 комментариев
  • Почему скрипт прокрутки блокирует другие js?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Такое ощущение, что всё портит строчка
    a.innerHTML = '<div style="'+s+'">'+a.innerHTML+'</div>';
    Ответ написан
    5 комментариев
  • Что такое webpack dev server?

    Robur
    @Robur
    Знаю больше чем это необходимо
    А что именно в официальном описании в документации вам непонятно? Или вы его пока не читали, сначала спросить решили?
    Ответ написан
    Комментировать
  • Как из куки сделать массив?

    @kostarev_v
    Программирую для себя
    Сам то понял чё спросил?
    Ответ написан
    Комментировать
  • Как запретить редактирование первых n символов в input type text на Vue?

    coderisimo
    @coderisimo
    можно сделать просто . общая идея :
    <span class="textbox"> 
            Это неизменяемый  текст
            <input  v-model="message" type="text" name="url" />
        </span>
    Ответ написан
    Комментировать
  • PHP: после json_encode, в js летят "?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    2 комментария
  • Как построить такую сетку на css grid?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Css Grid Generator
    Ваша сетка проста до безобразия.
    Ответ написан
    Комментировать
  • Как совместить golang с php?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР

    загрузка пользовательской страницы составляет, примерно те же цифры, от 10 до 15 секунд.
    база данных отвечает вам примерно в 1 миллион строк
    встает вопрос: как именно это сделать и как реализовать?


    Два простых шага:
    1. Оторвать руки тому, кто вот это всё написал, и засунуть их ему туда, откуда они у него растут.
    2. Нанять PHP junior-a, который уже освоил базовый синтасис SQL и умеет запрашивать из БД нужное количество строк.

    ЗЫ.
    Какие еще альтернативы можете предложить? К примеру, совмещение Vue с PHP.

    Внимательно присмотреться к тому, кто подаёт такие идеи для решения этой проблемы.
    Ответ написан
    8 комментариев
  • Как не выводить список всех веток?

    @KingstonKMS
    Удалить локальные ветки: git branch -D branch-name
    Ответ написан
    Комментировать
  • Как загрузить страницу потом выполнить скрипт?

    zkrvndm
    @zkrvndm
    Архитектор решений
    Если нужно дождаться загрузки абсолютно всех ресурсов, включая картинки, то можно так:
    window.addEventListener('load', starter); // Ждем полной загрузки стр. и запускаем функцию starter()
    
    function starter() {
        // Произвольный код
    }


    А в целом ваш вариант правильный:
    document.addEventListener('DOMContentLoaded', starter); // Ждем готовности дерева элементов и запускаем starter()
    
    function starter() {
        // Произвольный код
    }

    Ответ написан
    Комментировать
  • Где найти единомышленников по веб-разработке?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    и личного роста

    сбежать с фриланса и пойти на фуллтайм, желательно не удалённый, в контору где пишут качественный код
    Ответ написан
    Комментировать
  • Где найти единомышленников по веб-разработке?

    Zoominger
    @Zoominger Куратор тега Веб-разработка
    System Integrator
    Лол, фрилансер фрилансеру - конкурент и злейший враг.
    Для полезной информации есть блоги, СОФ и Тостер.
    Для личного роста кушайте больше молочных продуктов и меньше курите.
    Ответ написан
    8 комментариев
  • Как организовать редактирование сайта визитки?

    solotony
    @solotony
    покоряю пик Балмера
    вначале ответьте на вопросы:

    а зачем вашему сайту-визитке какое-то редактирование ?
    кто будет его редактировать ?
    как часто его будут редактировать ?
    что именно будет редактироваться на сайте?
    с какой целью его будут редактировать ?
    и точно ли это будет сайт "визитка" , а не что-то большее ?
    какие трудозатраты приемлемы на создание этого сайта?

    по моему опыту - ни один из владельцев "сайтов визиток" никогда самостоятельно его не редактировал.

    p.s. ставьте вордпресс
    Ответ написан
    1 комментарий
  • Как организовать редактирование сайта визитки?

    askunash
    @askunash
    Тренер Битрикс
    Взять бесплатный конструктор, например Битрикс24.Сайты и не насиловать себе и клиенту интеллект. Денег взять не за техническую работу, а за умение объяснить как с этим работать.
    В 20-м году визитки делать на CMS классической это излишество никому не нужное.
    Ответ написан
  • Как реализовать варианты отображения списка товаров в catalog.section по нажатию кнопки?

    serginhold
    @serginhold
    как правило верстка в плане html одна общая, а css стили полностью другие, несколько вариантов, т.е. когда нажимаешь на кнопку, просто меняется класс блоку вывода списка и браузер все сам перерисует
    Ответ написан