Dr² Sat (satangel) wrote,
Dr² Sat
satangel

  • Music:

Игры с PHP: между делом

В общем ничего так получается.

Есть мелкая фича - в комьюнити с огромным числом участников, всех участников вытащить не удастся. Пройдите в инфо к paparazziи посмотрите. Видете - там написано View Members . (зачем нужен пробел перед точкой - я так и не понял %) а так же о его наличии я не подозревал достаточно долго %) ). Так вот, платники нажав на ссылку попадают в поисковую систему, которая говорит - аля-улю, покажу только 1000 последних постившихся. Оно и логично. А мемберов там 2107 на данный момент. Тут возможны целые розыскные работы:
  • сама 1000 о поисковой системе - позволяет получить минимум тысячу наиболее сете-активных участников

  • 2868 листателей и кликателей - из них наверняка можно вытряхнуть 90% участников просто через инфо

  • У каждого участника и читателя есть свои друзья, через которых можно найти почти всех участников
И все же пара-тройка при таких поисках неминуемо потеряется. Да и производить сканирование инфо всех френдов у 2860+ лж-юзеров... эээ... для своего отдельно взятого комьюнити я могу это сделать, но для 300+ существующих в жж "сверток" - неее....
Я думаю что это как и у юзеров, при пересечение какой-то фиксированной цифры все сворачивается, в этот момент у меня ставится галочка "показывать сокращенную статистику" и участники не сканируются больше вообще - идет работа с читателями.
Поэтому для крупномасштабных проектов типа girls_only или paparazzi будет статистика только типа "Watched by". По идее для остальных пока поддерживается и динамика участников, могу выделить жирным из новоприбывших читателей - кто добавился и в участники (если кому-то хочется.)
Сегодня очистил базы и все будет с обеда набираться по новой, последний вариант рисовал так:

all_china

Update has been done less then one day ago.
Identificator of last session is 2
DataM/WMembersWatched by
ComeGone awayComeGone away
07.22.05 AM25/272--(3): anaika, dianadidyk, _rommy-
07.21.05 PM25/269(25): anastasya, aristophan, brmr, cathay_stray, china_cat, distan, glad2cu, hp_alimov, intensio, jin_jie, k40, kitaist, koniglio, kotenok_zloi, lao_ye, neulovimaya, pinguo, railgun, rusprimavera, satangel, xieming, xuelong, _cbeta_, _fiona_, _ne_on-(269): 0ptyx, 0__1, 2ndhalf, aaazot, ad_hoc_friend, aisiguroritsuko, ajante, akast, alkor_, anassi, anastasya, ancorv, angels_chinese, annarita, annazorro, antimax, appola, ar7a, ariena, ariokh_dark, aristophan, artyome, ashalynd, avare, avdej, avm, ...-
Баги есть, один вижу но поймать не могу - не отрезается перевод каретки у последнего юзера и все :( может это не так и заметно, но все равно неприятно - особенно когда обвяжу кодом "jump to info". Многоточие по идее должно открывать исключительно это сохранение, но со всеми участниками - но меня пока ломает это делать, я обрываю выборку на 25, а общий номер пишу в начале.
MySQL как-то странно сортирует участников - с подчеркиванием в конец выкидывает. Озадачен - не имел опыта работы с такими данными - ни разу до этого ничто не начиналось с подчеркивания. Конечно можно сохранять номер юзера, и при смене юзером имени не будет избыточного движения участников/читателей, но это не в этой жизни.
Дизайн нагло содрал с ljplus %) потом поменяю в духе оформления all_countries-овских проектов.
Виш-лист в комменты.
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments