Собственные Лайки в приложении

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)

Собственные Лайки в приложении

Сообщение XELAD » 22 авг 2013, 23:43

Здравствуйте.

В приложении было задано создать систему собственных лайков, назовём это так.
Один ID зашёл к другому в гости и кликнул кнопку Лайк.
Один ID может Лайкнуть другой ID только один раз.
При следующем заходе к тому же ID надо получить список лайкнутых и определить, лайк уже был или не был поставлен этому ID.

Хочу спросить совета, как такое сделать, может кто-либо это уже реализовывал?

.........
Работая в связке AS+PHP+mySQL, я уже вижу простое и дико забивающее базу решение: две колонки в базе, одна - ID юзера, а другая - список через запятую ID которых он лайкнул. Такое не хочется из-за огромного количества повторяющейся информации, а именно лайкнутых ID в списках.
Сразу хочется оптимизировать, на ум приходит 32-разрядное число, в которое преобразовывать каждый ID, что снизит количество символов в базе. Или может даже создание отдельной базы с автоинкрементом, где каждому лайкнутому ID будет задан свой маленький автоинкремент, а в список писать именно его, а не ID.
Всё это направлено на банальное снижение символов.
И даже если я такое не захочу держать на сервере, а запишу в ВК с помощью storage.set , сама система "две колонки: ID и ЕгоЛайки" мне не нравится.
........

Буду благодарен за советы!
XELAD

 
Автор темы
Сообщения: 205
Зарегистрирован: 17 июл 2012, 05:25
Благодарил (а): 13 раз.
Поблагодарили: 24 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Re: Собственные Лайки в приложении

Сообщение Serge » 23 авг 2013, 06:30

А я бы делал id | user_from_id | user_to_id
И все поля - интовые. Не надо будет парсить строки. А на счет объема данных - не будет прямо аж много, файлы на сервере все равно займут больше, чем такая база... Много запросов? Тоже не факт. У меня было приложение на простом хостинге с подобной структурой (во многих моментах), по 30+ запросов на пользователя, 1000 пользователей в сутки - максимум 2 секунды процессорного времени.
http://sevenlines.com.ua - разработка и продвижение сайтов
Serge
WEB Team
WEB Team
 
Сообщения: 520
Зарегистрирован: 04 мар 2011, 21:55
Благодарил (а): 2 раз.
Поблагодарили: 65 раз.

Re: Собственные Лайки в приложении

Сообщение XELAD » 26 авг 2013, 21:46

Serge
Хотел спросить, а для чего первая графа ID ? Автоинкремент?
XELAD

 
Автор темы
Сообщения: 205
Зарегистрирован: 17 июл 2012, 05:25
Благодарил (а): 13 раз.
Поблагодарили: 24 раз.

Re: Собственные Лайки в приложении

Сообщение Serge » 26 авг 2013, 22:14

XELAD
для уникальности. Да, авто инкремент.
http://sevenlines.com.ua - разработка и продвижение сайтов
Serge
WEB Team
WEB Team
 
Сообщения: 520
Зарегистрирован: 04 мар 2011, 21:55
Благодарил (а): 2 раз.
Поблагодарили: 65 раз.

Re: Собственные Лайки в приложении

Сообщение ktibo » 26 авг 2013, 22:39

Сделайте 2 интовые колонки для записи айди, одну (ключ) - того, кто лайкнул, другую - кого лайкнули. То есть при каждом лайке добавляется новая строчка.
ktibo

 
Сообщения: 38
Зарегистрирован: 15 авг 2011, 10:58
Откуда: Хабаровск
Благодарил (а): 7 раз.
Поблагодарили: 2 раз.

Re: Собственные Лайки в приложении

Сообщение ktibo » 27 авг 2013, 09:53

Выше чушь написана, извиняюсь:) Короче как Serge написал.
ktibo

 
Сообщения: 38
Зарегистрирован: 15 авг 2011, 10:58
Откуда: Хабаровск
Благодарил (а): 7 раз.
Поблагодарили: 2 раз.


Вернуться в Создание Flash-приложений ВКонтакте



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron