Страйкбол на Сахалине / Форум  

Вернуться   Страйкбол на Сахалине / Форум > Тематические разделы > Арсенал > Новости страйкбольных производителей

Закрытая тема
 
Опции темы Опции просмотра
Старый 17.12.2012, 20:33   #1
REW
Official Bot
 
Аватар для REW
 
Регистрация: 10.08.2009
Адрес: где-то на сервер
Сообщений: 2,908
REW молодой растущий организмREW молодой растущий организмREW молодой растущий организмREW молодой растущий организмREW молодой растущий организмREW молодой растущий организмREW молодой растущий организмREW молодой растущий организмREW молодой растущий организмREW молодой растущий организм
Post Улучшаем командный сайт с помощью API airsoftinfo. Часть 1.

Дисклеймер: данная статья рассчитана на людей, которые хотя бы чуть-чуть сталкивались с веб-разработкой. Впрочем, в команде у вас наверняка найдётся такой человек. :)

Не многие знают, что у airsoftinfo.ru есть собственный API (интерфейс программирования приложений), на основе которого можно значительно расширять функционал командных сайтов. Сегодня я попытаюсь рассказать, как сделать раздел “Личный состав” для сайта на примере петербургской команды “1st. Canadian” (взял рандомно, не реклама :D).

Для начала откроем страницу с описанием API и списком уже доступных методов. Первая же ссылка ведёт нас на пример получения данных по какой-то игре, отдавая результат в формате XML. Календарь игр нас сейчас не интересует, рассмотрим поближе работу со справочником команд. Метод GetMembers в его API это как раз то, что нам сегодня нужно. Но что теперь с этим делать, спросите вы?

Для начала следует открыть справочник команд, найти свою команду и узнать её идентификатор в нашем справочнике. Это просто. В нашем примере мы ищем эту команду. В строке “ссылка на команду” последнее число и есть нужный нам идентификатор. Вообще, можете его запомнить. Вдруг ещё понадобится. ;) В данном случаем видим, что номер команды — 99.

Определимся, с помощью чего мы будем обращаться к API. Самый простой вариант, к тому же практически независящий от месторасположения нашего сайта, это использовать javascript. Обращу внимание, что работа с API практически не зависит от того, каким язык программирования вы владеете. Мы стараемся делать наши сервисы доступными всем.

Теперь нам нужно сформировать обращение к серверу airsoftinfo.ru. Не буду вдаваться с технические подробности, поэтому просто ничего не скажу о форматах данных, а лишь замечу, что делая программу на javascript, вам не нужно заботиться о формате вообще, мы делаем это за вас. Поэтому, укажем лишь название метода и номер команды:
www.airsoftinfo.ru/api/team/?method=GetMembers&team=99
Дальше может показаться сложнее. Ухх, но надо как-то рассказать об этом страйкболистам. ОК, просто вставьте этот код в код сайта, например, в начало.
#ai_myteam td {font:13px Arial}


А вот этот код туда, где хотите показать список игроков:

Что из всего этого получится, можно посмотреть тут: www.airsoftinfo.ru/api/tests/test01.html

Если хоть кого-нибудь смог научить, буду очень рад, день прожит не зря.

Дальше...
REW вне форума  
Закрытая тема


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +11, время: 18:03.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
Любой материал, размещаемый на данном ресурсе, является чьей-либо интеллектуальной собственностью.