Занимаюсь разработкой веб сервисов с 2012
SPA, Vue.js, Laravel, WebGl

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (32)

Лучшие ответы пользователя

Все ответы (13)
  • Что быстрее массив или объект?

    ivinnic
    @ivinnic
    Full-Stack developer
    Добрый день

    Написал два скрипта с замером времени поиска.

    Search by object
    let obj = {}
    
    for(let i =0; i<1000; i++){
        obj['i'+i]=i
    }
    
    console.time('time')
    for(let i =0; i<1000; i++){
    const objResult = obj['i'+i];
    }
    console.timeEnd('time')


    time: 0.156982421875ms

    Search by array
    let obj = []
    
    for(let i =0; i<1000; i++){
        obj.push('i'+i)
    }
    
    console.time('time')
    
    for(let i =0; i<1000; i++){
        const arrResult = obj.find(el => el === 'i'+i);
    }
    console.timeEnd('time')


    time: 32.946044921875ms

    Время конечно может отличатся, но в целом видится что поиск по массиву работаем медленнее обращения по ключу, по крайне мере в промышленном масштабе.
    Ответ написан
    1 комментарий
  • Как сделать рандомное id в mysql?

    ivinnic
    @ivinnic
    Full-Stack developer
    Может быть, можно вообще без этого обойтись, подумай.
    Например сделать привязку по другому полу, что бы id служил роли ID...
    Или сделать скрипт которые перезапишет id везде :))
    Ответ написан
    Комментировать
  • Где лучше хранить видео для показа на сайте?

    ivinnic
    @ivinnic
    Full-Stack developer
    У cloudflare есть решение для Video Stream.
    Правда платное

    https://www.cloudflare.com/products/cloudflare-stream/

    5e8e1179b557e220181740.png
    Ответ написан
    1 комментарий
  • Настройка сервера приложения?

    ivinnic
    @ivinnic
    Full-Stack developer
    1. Какой сервер лучше выбрать для подобного приложения? Apache или Nginx?

    Nginx производительней и быстрее.

    2. Пользователей будет много, соответственно запросов тоже. Кто-то может захочет специально завалить сервер одинаковыми запросами, а кто-то может просто случайно нажмет одну кнопку дважды. Стоит ли вводить флуд-контроль на запросы?


    Можете настроить CloudFlare. За счет кеширования статических файлов, очень сильно снижает нагрузку на ваш сервер, и дает некоторую защиту от ddos. + там есть режим Under Attack. дает бесплатный ssl сертификат.
    И да, это все есть в бесплатном пакете .

    3. На локалке я использую phpmyadmin - очень удобно и практично. Можно ли установить его в продакшне? И как лучше защитить от посторонних пользователей?

    Как разработчик, отказался от phpmyadmin. Использую DataBase в PhpStorm, заметил, что это на много удобнее и быстрее.
    Можно немного защитить, поставив на не стандартный адрес , и если нету какого-то cookie то показывать 404

    4. Свои прошлые проекты я заливал на обычный шаред-хостинг по ftp. Как поступать в этом случае? Безопасно ли ставить пакет с ftp на vps?


    если у вас ssh, то можно по ssh заливать. sftp.
    Ответ написан
    1 комментарий
  • Как связать php и html?

    ivinnic
    @ivinnic
    Full-Stack developer
    Только гугл
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (34)