Pawelitel 0 Опубликовано: 17 июня, 2012 Переделал обращения к базе, раньше по одному игроку добавлялось, сейчас сразу списком всю команду парсит и в базу добавляет. Субъективно раз в 10 быстрее стал парсинг проходить. Надеюсь скорости хватит чтобы в приемлемые сроки весь мир парсить. Так же с ростом размеров базы стали проявляться тормоза при чтении из неё - нужно будет в будущем делать кеширующие таблицы и из них читать И вообще, очень недоволен базой данных, вот сделаю релиз и беду переделывать на другую базу - indexedDB Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Pawelitel 0 Опубликовано: 17 июня, 2012 Hockey Arena Analytical Research Plugin Релиз версии 0.2.1 Собери статистику игроков Теперь можно просмотреть историю роста умений игрока, динамику изменений энергии и формы На чужих игроков можно собрать информацию о изменении суммы умений Собранную информацию можно извлечь из базы с помощью любого менеджера SQLite баз, экспортировать данные в Excel и т.д. Информация проверяется на наличие в базе, эта проверка не допускает наличие дубликатов Найди игроков доступна таблица всех игроков о которых была собрана информация и менеджеры недовольные игроками трансферного рынка могут найти себе игроков и предложить менеджерам их выставить. Обсуждай игроков к любому игроку можно написать комментарий и даже потроллить соперников. Предлагаю каждому установившему плагин оставить коммент к моему вратарю с текстом "привет" Так же для всех менеджеров, а не только спонсоров, будет доступен фильтр игроков по СУ на трансферном рынке и удобная регулировка числа игроков в таблице трансферного рынка Кто владеет информацией, тот владеет миром Превзойди соперников, содрогни высшие лиги! Для этого осталось только скачать плагин по ссылке и установить в качестве расширения в браузер Chrome (Chromium , Яндекс.Интернет и т.д.). P.S. дальше будет ещё интереснее Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Ser 81 Опубликовано: 18 июня, 2012 Паша, молодец! Давно мы с тобой эту тему поднимали, на днях как раз думал, что уже не нужен никакой отдельный ХА-органайзер, и можно всю его базу хранить в локальном хранилище самого браузера! Собирался предложить, а сегодня, смотрю, ты это уже вовсю реализуешь! Красавчег!!! Али Гарх, кстати, некогда проявлял интерес к этой теме. Странно, что он до сих пор не подключился к обсуждению. Впрочем, я сам давно не в теме форума, еще осмотрюсь тут... Могу помочь с переносом на Firefox. И, я смотрю, у тебя автообновление не настроено - не порядок! ))) Нужно сделать! Тогда не придётся все время перекачивать файл. Да и с хостингом у меня нет проблем. В общем, я готов принять всяческое участие в проекте! Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Pawelitel 0 Опубликовано: 18 июня, 2012 Ser, отлично! Вообще локальное хранилище я предполагал только для хранения частной информации, а то что доступно публично лучше всего лишь кешировать локально, а хранить в глобальной базе, централизованной или распределённой. Было бы слишком жестоко нагружать серверы ХА парсингом миллионов страниц каждым пользователем плагина =) С переносом на Firefox я не спешу, сейчас только предварительная бета версия, зачем парится? Всё ещё сто раз изменится с полным изменением структуры базы, используемых API и т.д. Я сам пользуюсь Firefox, а через хромиум только на ХА и haportal захожу. Плагин я изначально проектирую как open source( и понятия не имею как обфусцировать JavaScript) так что любой может присоединится, сделать форк и pull request. Для автообновления не хватает всего лишь 5 баксов для регистрации в официальном гугловском webstore, опять же, это только предварительная бета версия, зачем парится? А вот хостинг пригодится для обмена информацией между пользователями на первом этапе, Napalm тоже предлагал хостинг, так что с этим проблем не будет. Начни с регистрации на bitbucket и форка репозитория. Для разработки у меня отдельный репозиторий, а в публичном только релизы выкладываю. Стоит завести скайпочатик для оперативного общения, вечером так и сделаем Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
sedov 2 Опубликовано: 18 июня, 2012 В общем, я готов принять всяческое участие в проекте! Поскольку автор темы еще ничего толкового не сделал, но уже возгордился настолько что считает правильным не отвечать на вопросы, а ты по всей видимости понимаешь чуть больше чем вся остальная публика, можешь объяснишь, в чем смысл этого плагина? Нафиг вся эта база нужна? По своим игрокам вся необходимая инфа хранится в профиле игрока, а в чем смысл ежедневного обновления инфы по чужим игрокам? Я, например, и так все знаю что мне нужно, достаточно вкладки примечание и иногда заглядывать в страничку Лига-Игроки-Трансферы, чтобы иметь представление о сопернике. Просвети, я знаю, ты отзывчивый. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
6griven 1 Опубликовано: 18 июня, 2012 Седов - гигант мысли! Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
sedov 2 Опубликовано: 18 июня, 2012 Седов - гигант мысли! Сейчас не об этом. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Ser 81 Опубликовано: 18 июня, 2012 sedov, если ты раньше пользовался ХА-органайзером, то этот плагин в общем будет его аналогом, разве что не все функции сейчас реализованы, и другие добавлены. Так как подобного рода программы изначально делаются для себя любимого, то и интерфейс соответствующий. Сейчас же, когда Павел выложил её в общий доступ он пытается сделать интерфейс и изменить функционал в соответствии с запросами каждого, и это заметно. В итоге, конечно, получается что-то среднее. Ну, а если ты ХА-органайзером не пользовался, то это уже "многа букаф" будет. Даже в теме обсуждения той программы не было её описания, хотя, может изначально и было, но я уже не буду искать. Там очень много настроек было. Хранилась информация и по матчам, и по игрокам. Ну, просто для примера, данные по матчам прошлого сезона с сервера ХА удаляются, только результат хранится и доступен с использованием СП, а в ХА-органайзере у тебя была история всех твоих матчей, но копировали их туда вручную. Сейчас же достаточно будет нажать кнопку что-то вроде "записать матч" или "сохранить матч" на странице матча. В итоге у тебя будет хранится история всей твоей игры в ХА. Конечно, может именно тебе это и не интересно, а мне интересно. Я даже копии страничек старых матчей сохранял раньше. Уж не первый год в ХА. Вот так вот))) Или, например, расширением для Mozilla HA-tools ты пользуешься? Тоже нет, наверное?! Тогда и это расширение тебе может быть не интересно, потому-что это приложения одного порядка. Не всякий хочет пользоваться подобного рода приложениям (дополнениями) для игры, как и не каждый покупает (может или хочет купить) СП. Поэтому вопрос нужности тут не уместен. Кому нужно, тот использует, кому нет - не использует. Другое дело, если тебе это нужно, но не удобно, тогда нужно писать, что де: "Не пойму как сделать то-то и то-то... Помогите." Со временем может появится и нормальная инструкция как всем этим добром пользоваться. Самому же, во-первых, это не интересно, ведь сам то автор все понимает как это работает, во-вторых, нужно тратить дополнительно своё время, которое в случае составления инструкции уже наверняка может быть потеряно впустую, потому что никто может и не будет этим пользоваться (а приложением пользуешься как минимум сам). Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Ser 81 Опубликовано: 18 июня, 2012 если есть жалеющие, за $5 плагин можно поместить в официальный webstore Нельзя, в связи с одним пунктом договора (текст соглашения): "4.4. Запрещенные действия. 4.4.1. Вы соглашаетесь при использовании Галереи не принимать участие ни в каких действиях, включая создание и публикацию Продуктов и других материалов, которые нарушают Правила программы Галерея Google Chrome, а также: 1. заведомо нарушают условия предоставления услуг сторонних лиц;" То есть, если icko решит, что функционал расширения нарушает правила его игры, он может напрямую обратиться в Google и те удалят расширение из Webstore. А это рано или поздно произойдет, потому что благодаря открытости расширения его смогут дорабатывать сотни желающих улучшить интерфейс, и местами интерфейс дополнения может даже превышать возможности пользователей С. А тогда зачем платить за СП?! Поэтому достаточно использования своего хостинга и для установки расширения и для его обновления. к сожалению не представляю как прикрутить к комментам авторизацию из ХА Только через icko. Нужно делать запрос к сайту ХА, он присылает тебе ответ в виде "да/нет" с ником пользователя. То есть пока icko у себя не добавит такую фичу, мы можем брать только имя пользователя с открытой странички, и сама по себе авторизация как-то в стороне остаётся. А как бы ты хотел им пользоваться? Что бы ты хотел увидеть? Что бы ты хотел чтобы произошло? Функционал как в ХА-органайзере был бы вполне привычен, наверное. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Ser 81 Опубликовано: 18 июня, 2012 Я от <сбора информации со всех юзеров в единую базу и из неё же раздавать всем> не отказываюсь, но нужно сначала локальную версию сделать. далее сделаю синхронизацию между локальными базами разных игроков, это уменьшит нагрузку на ХА при ежедневном парсинге. Для начала через централизованную базу, но по хорошем нужно сделать так чтобы игроки напрямую обменивались информацией p2p - говорят с помощью флеша это можно реализовать. Флеш я бы сразу не рекомендовал, хотя бы потому что на планшетах его уже точно не будет в самом ближайшем будущем, Adobe официально заявили о прекращении разработок в этом направлении, со всемы вытекающими... Да и html5 уже вполне себе с этим сможет справиться, если не сейчас, то в ближайшем будущем уже наверняка. Теперь что касается БД. На сервере сейчас реально хранить данные с трансферного рынка + анализ игроков всех лиг по СУ. Для уменьшения нагрузки можно, конечно, анализ распределять между пользователями расширения в минимальных пропорциях, или даже так, чтобы каждый сам определял количество лиг, которые он согласен просканировать. А вообще на том же сайте http://orico.wz.cz/ha-tools/ru/ делают дамп по всем лигам ежедневно, хотя и не без затруднений, видимо. Можно использовать их базу. Еще есть база, которой менеджеры сборных пользуются, ссылку не вспомню, но на форуме есть. Это я к тому, что нет необходимости каждому индивидуально сканировать всю БД ХА. Это уже перебор. Всё можно взять избирательно по запросу из уже готовых баз. В самом крайнем случае, сделать такую базу в рунете, это реально. А локально уже каждый будет хранить информацию о своей команде, без раздачи в общий доступ. Так правильнее. Максимум, чтобы можно было отправить тренеру сборной информацию по игроку или игрокам выборочно, не более, имхо. и совсем уж фантастика - тренер сборной сможет самостоятельно менять игроками тренировки =) Тоже реализуемо через промежуточный сервер: сборник скинул настройки на сервер, легионер получил эти настройки и применил у себя. Дело не хитрое. как вы считаете, нужно будет делать защиту по IP от менеджеров из других стран? Не нужно, потому что не нужно делать открытую базу всех игроков. Это кстати и правилам игры противоречит: Запрещено: - публиковать характеристики продаваемого хоккеиста где-либо, кроме специального форума "Трансферы (Transfers)" самое интересное то, что я не представляю как сделать защиту от иностранцев в программе с открытыми исходниками =) им будет очень легко обойти любую защиту просто поправив пару строк кода