Бывший CTO, CDO и дизайнер.
Контакты
Местоположение
Казахстан, Алма-Атинская обл., Алматы (Алма-Ата)

Достижения

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

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

Все теги (28)

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

Все ответы (53)
  • Почему Drag and drop не работает на мобилках?

    khegay
    @khegay
    Founder, Garuna
    Простите, на каких мобилках?
    Я просто немного не врубаюсь в тот момент, где на мобилке можно отлавливать mouse-ивенты
    Ответ написан
    Комментировать
  • Какие отличия у NodeJS сервера от LAMP?

    khegay
    @khegay
    Founder, Garuna
    Тут подход к разработке и деплойменту нужно чуток объяснить:

    LAMP - это стак технологий: Linux, Apache, MySQL, PHP.
    node.js - это технология.

    Чтобы удалённый сервер смог общаться с внешним миром, используются веб-сервера: nginx / Apache / IIS и т.п. Дальше запросы переходят к языку программирования. Лучше всего использовать фреймворки. А дальше, запросы обрабатываются (делаются запросы в БД, общение с файловой системой и т.д.).

    Если вы говорите, что вам удобнее работать с JS, то тогда советую вам данный подход:

    • Виртульная машина VirtualBox. Виртуальная машина необходима для того, чтобы создать примерно такое же окружение, как и на сервере, а также для того, чтобы выделить исполнение кода из вашей системы в отдельное окружение.
    • Vagrant - это такая надстройка над виртуальными машинами. Коробки, внутри которых есть всё для ВМ.
    • В виде ОС - Linux Ubuntu (18.04 либо 20.04)
    • nginx в виде веб-сервера, он же как обратный прокси
    • nvm в виде менеджера версий node.js, с помощью nvm вы сможете устанавливать нужные версии node.js и npm
    • MongoDB в виде базы данных. Либо MariaDB, если нужна SQL-подобная БД
    • express.js в виде веб-фреймворка, который будет работать с БД, файлами и прочим
    • Если нужна визуальная админ-панель, то лучше взять один из мейнстрим фреймворков: Angular / Vue / Reqct
    Ответ написан
    7 комментариев
  • Что лучше использовать для чата: MongoDB или Redis?

    khegay
    @khegay
    Founder, Garuna
    Лучше использовать MongoDB как базу данных, а Redis как сервис кеширования.
    Ответ написан
    Комментировать
  • Как отсечь "Спам запросы" роботов/пользователей?

    khegay
    @khegay
    Founder, Garuna
    1. CSRF, решается добавлением и проверкой XSRF-токеном
    2. reCAPTCHA - бесплатный инструмент от Гугла
    3. Cloudflare - сервис с кучей продуктов, как раз для решения ваших проблем. Есть бесплатные тарифы
    Ответ написан
    Комментировать
  • Какой самый мощный шаблонизатор для html?

    khegay
    @khegay
    Founder, Garuna
    Я, в своё время, использовал nunjucks
    Ответ написан
    Комментировать

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

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