За последние 24 часа нас посетили 22412 программистов и 1046 роботов. Сейчас ищет 641 программист ...

Как лучше реализовать работу сервисов работающих с аккаунтами вконтакте

Тема в разделе "Laravel", создана пользователем yanuzay, 29 май 2019.

  1. yanuzay

    yanuzay Активный пользователь

    С нами с:
    28 мар 2018
    Сообщения:
    498
    Симпатии:
    57
    Новичок в laravel, сделал на нем только простой блог.
    Пишу онлайн-сервис для себя, который работает с аккаунтами вконтакте.
    Онлайн-сервис пока состоит из 3 сервисов , которые должны реализовавывать 3 разных задачи на базе вконтакте.

    Не понимаю как реализовать структуру приложения, что выделять в отдельные контроллеры.

    Общее у этих 3 сервисов , то что они все работают в аккаунтами вконтакте.
    Соответственно это будет отдельный контроллер, который будет работать только с логинами и паролями от вк.
    В таблице по идее надо делать связующую таблицу, которая будет хранить id аккаунта вк, id пользователя онлайн-сервиса, id сервиса.

    Функционал сервисов у всех разный, набор полей разный, работа с данными должна быть разная.

    Думаю либо под каждый сервис создавать свой контроллер, либо сделать общий контроллер для сервисов.

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

    Подскажите пожалуйста, как лучше реализовать?
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.552
    Симпатии:
    1.754
    Для разных задач разные контроллеры.
    Зачем тебе логины и пароли от ВК? Думаешь, что осилишь парсинг контакта? OAuth же есть и VK API
     
    yanuzay нравится это.
  3. yanuzay

    yanuzay Активный пользователь

    С нами с:
    28 мар 2018
    Сообщения:
    498
    Симпатии:
    57
    Парсить я не собираюсь)
    про ОAuth спасибо, а то как то из головы вылетело
     
  4. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.199
    Симпатии:
    184
  5. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.552
    Симпатии:
    1.754
    @Dimon2x, зачем, если ему только контакт нужен? И задача - попользовать api, а не просто вход на сайт сделать