> Но вообще я бы взял радиус больше.
Да, мне тоже кажется можно больше радиус сделать при геолокации.
> лишь договориться с kassa.rambler.ru
Как раз сейчас с ними общаюсь. Они, правда, только с юрлицами работают, нужно хотя бы ИП…
> чтобы и кассу свою под мобилы сделали
Пока что, как я понял, у них виджет на js — если в мобильном браузере он поддерживается, то и билеты купить можно будет.
> Ибо кинопоиск последний раз <...>
У меня тоже такое бывало несколько раз, тут я вам качественно новый уровень, к сожалению, предложить не смогу. У них расписание, я полагаю, живые сотрудники модерируют, а тут в штате лишь несколько серверных скриптов.
Просто, есть несколько точек, в которых мог возникнуть такой косяк. По сути-то сеансы правильно подбираются, но в базу попали не туда. Сразу не понял, что проблема не в подборе, а в достоверности.
Смотрите, на скриншоте у вас выбран день «сегодня, 11 июня» с периодом времени с 6 часов до 5:45. Это значит, что в период попадают все сеансы с 6:00 до 24:00 11 июня, а также с 0:00 по 5:45 12 июня. То есть, зайдя на сайт в 5:00 12 июня, сегодняшним днем будет все еще считаться 11 июня. В этот интервал и попадают сеансы, о которых вы написали выше — 13 часов дня и 20 часов вечера — все относится к 11ому июня.
Лично мое мнение — афиша яндекса является примером того, как не надо делать. Ну не выбираю я так фильмы, как у них устроен интерфейс. Много страниц, много кликов… Формат сеансов кино, на мой взгляд, сильно отличается от афиши любых других мероприятий, а у них это единая система.
Точность до 15 минут позволяет системе фильтровать сеансы, а не самостоятельно в голове отбрасывать неподходящие. Опять же, у них «вечер» — это с 6 до 9, а лично у меня с 8 до 11, а у вас, наверняка, в другое время :)
В кинотеатрах «день» заканчивается не в 12 ночи, а на несколько часов позже, за счет ночных сеансов. Поэтому сделано так, что сутки начинаются в 6 утра одного дня, а заканчиваются 5:45 следующего. Поэтому, если вы часа в 3 ночи смотрите расписание на «сегодня», то увидите расписание за весь вчерашний день.
Сейчас основная часть расписания получается с агрегаторов. Заложена возможность подключения любого сайта, но есть проблема при слиянии названий фильмов. Если кинотеатры вручную забиваются для каждого источника один раз, то все фильмы могут слегка отличаться по названию и задваиваться (особенно с приставками 3D, RealD и т.п.). Вобщем, для массового подключения необходимо еще доработать алгоритм слияния разных расписаний в одно.
Видео автоматически подтягивается через API youtube'а для всех новых фильмов. Описания к фильмам также автоматом парсятся. Вручную добавляются только города, кинотеатры и источники расписания.
Согласен, есть такая проблема. Действительно, стоит считать насколько далеко от вас находится ближайший кинотеатр и в зависимости от этого либо автоматически либо вручную предлагать выбор места.
> при клике по маркеру кинотеатра он не подсвечивается в списке
Реализуем.
> Стоит его выводить при количестве символов больше двух-трех.
Логика была такая: если я что-то ищу, значит я знаю названия фильмов и быстрее будет сразу прокликать из списка, так как скорее всего я хочу найти один из новых фильмов (сортировка в саджесте такая же как в списке, чтобы избежать путаницы). Тут, мне кажется, еще есть над чем подумать.
> Стоит сделать кролинг только списка, не страницы в целом
Над юзабилити в целом еще поработаем, спасибо за комментарии!
Совсем недавно скрипт на php у нас плодотворно работал 2 недели нон-стоп — конвертил огромную базу. Поначалу валился, упираясь в память, пока не переписали с применением форков для обработки данных пачками.
Если говорить о веб-серверах, то здесь упор можно делать на то, чтобы при высоких нагрузках «продолжать обслуживать» большинство клиентов, в то время как некоторые могут отваливаться, например, по таймауту — это нормальная практика. Главное, чтобы весь сервис не умер.
Пока не перешел по паре ссылок не мог понять, что речь идет об использовании мобильника в качестве обычной точки доступа. Раз уж начали использовать такой термин, самый адекватный вариант, имхо, «тезеринг».
Да, мне тоже кажется можно больше радиус сделать при геолокации.
> лишь договориться с kassa.rambler.ru
Как раз сейчас с ними общаюсь. Они, правда, только с юрлицами работают, нужно хотя бы ИП…
> чтобы и кассу свою под мобилы сделали
Пока что, как я понял, у них виджет на js — если в мобильном браузере он поддерживается, то и билеты купить можно будет.
> Ибо кинопоиск последний раз <...>
У меня тоже такое бывало несколько раз, тут я вам качественно новый уровень, к сожалению, предложить не смогу. У них расписание, я полагаю, живые сотрудники модерируют, а тут в штате лишь несколько серверных скриптов.
Точность до 15 минут позволяет системе фильтровать сеансы, а не самостоятельно в голове отбрасывать неподходящие. Опять же, у них «вечер» — это с 6 до 9, а лично у меня с 8 до 11, а у вас, наверняка, в другое время :)
Видео автоматически подтягивается через API youtube'а для всех новых фильмов. Описания к фильмам также автоматом парсятся. Вручную добавляются только города, кинотеатры и источники расписания.
Согласен, есть такая проблема. Действительно, стоит считать насколько далеко от вас находится ближайший кинотеатр и в зависимости от этого либо автоматически либо вручную предлагать выбор места.
> при клике по маркеру кинотеатра он не подсвечивается в списке
Реализуем.
> Стоит его выводить при количестве символов больше двух-трех.
Логика была такая: если я что-то ищу, значит я знаю названия фильмов и быстрее будет сразу прокликать из списка, так как скорее всего я хочу найти один из новых фильмов (сортировка в саджесте такая же как в списке, чтобы избежать путаницы). Тут, мне кажется, еще есть над чем подумать.
> Стоит сделать кролинг только списка, не страницы в целом
Над юзабилити в целом еще поработаем, спасибо за комментарии!