Skip to content

reddification/web-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

23.03.17 тут так шушуть помаленьку

в /twitter

файл TwitterManager.php

в нём класс "менеджера", работающего с пользователем ИЛИ от имени самого приложения (см функцию GetUserByScreenName или как то так). Менеджер может:

  1. Получать общий реквест токен для обмена оного на access token конкретного пользователя
  2. Получать access token для конкретного пользователя
  3. Получать информацию о пользователе по access token (далее AT) (как бы от лица пользователя)
  4. Получать информацию о пользователе по bearer access token (далее BAT) (как бы от лица приложения, нет контекста пользователя)
  5. Получать список подписчиков пользователя от лица пользователя по AT
  6. Банить подписчика от лица пользователя по AT
  7. Получать список подписок пользователя по AT
  8. Подписать пользователя по его AT на другого человека по AT

/twitter/ban_EventHandler.php и /twitter/subscribe_EventHandler.php

Проиллюстрированы подписка и блокировка.

Utils.php

Для удобства вынес статические переменные в отдельный класс. + там функция работы с CURL для практически всех случаев жизни

В /j-scripts

twitter_actions.js

собсна обработчики событий кликов по кнопкам удолить/подписацца

В /examples

есть контроллер страницы (labs8.php), на которой отображается вся хурма. Есть её view (index.php). Есть обработчик авторизации (twitter_auth.php)

В /Templates

примеры шаблонов для отображения пользователя на этой странице

В /twitter_classes

очевидно, модели сущностей. Абстрактный с методом парсинга из json (который любезно подгоняет ебучий твиттер) и его наследники со своими прекрасными полями.

Зависимости

Используются jQuery, bootstrap

About

DEUS VULT

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published