• Грамотное хранение статистики, и работа с ней при большой посещаемости?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Yandex Clickhouse

    + архив / аггрегирование за старые периоды (прошлый позапрошлый год и т.п.)
    Ответ написан
    1 комментарий
  • Переход из С++ в PHP?

    @alegrans
    позволю себе небольшую сентенцию:
    стадии познания любого инструмента: гугл (умение схватывать готовые рецепты) > новичок > профи > эксперт
    если Вы познали С++ до уровня "профи", то (имхо) познание PHP до уровня у Вас займет 2-3 недели до уровня "новичок+", что позволит Вам определиться: нравится это Вам или нет (именно "нравится", а не "получается"). Если "процесс пошел" (нравится!), то вперед и с песней - параллельным курсом осваивайте PHP и будет счастье (работ для PHP - много). Самое главное - чтобы инструмент Вам нравился. А если нравится - то и успех будет)).
    Ответ написан
    Комментировать
  • Как реализовать аутентификацию пользователя на собственном сервере из мобильного приложения с использованием входа через соц. сети?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Определяем UUID, ищем в базе этот UUID.
    При отсутствии этого UUID: привязываем к первому E-MAIL (вручную: логин+пароль или OAUTH) и отправляем на сервер, затем просим ввести желаемый LOGIN в системе.
    К LOGIN привязываем UUID.
    Получается связка: LOGIN->UUID->E-MAIL
    При входе из другой соц.сети: по UUID также кладёте новую почту на сервер.
    При входе с почтовым адресом - определяете UUID на основе имеющейся почты (дочерние элементы) и дальше - разветвление:
    1. ОДИН метод - авторизация через него.
    2. НЕСКОЛЬКО (несколько соц.сетей OAUTH, пароль) - выводим список возможных методов (НЕ E-MAIL-ОВ!)

    В общем, структура в итоге для одного аккаунта:
    LOGIN->[UUID-1]->[E-MAIL-1]
    .............................
    LOGIN->[UUID-1]->[E-MAIL-N]
    .............................
    LOGIN->[UUID-N]->[E-MAIL-N]

    Структура позволит зайти как с нескольких устройств (в том числе новых), так и с несколькими методами авторизации для всех этих устройств (вне зависимости от ОС и платформы).
    Ответ написан
    2 комментария