Doublebrick - Российское сообщество энтузиастов конструкторов LEGO!
DoubleBrick в Facebook DoubleBrick в Twitter DoubleBrick в ВКонтакте RSS каналы DoubleBrick
Следи за новостями!

Изучая Peeron

Bj_article | 22.02.2007 | 15:40 | Автор: Hor  | Разделы: BrickJournal | Виртуально


Дженнифер Боджер (текст)

Изображения подготовлены Peeron.com и использованы с разрешения


"Где я могу найти 10 таких чёрных деталей... а красных? Гм., этот набор больше не выпускается, может, я могу построить его сам из своих деталей?" Примерно такие вопросы сводили нас, Дэна и Дженнифер Боджер с ума до такой степени, что мы запустили Peeron.com.




Самая первая страница сайта очень простая и логичная

(щёлкните мышью изображение для увеличенного размера)



Peeron.com - это сайт, организованный поклонниками LEGO для инвентаризации наборов, включая перекрёстные ссылки между наборами и деталями. Недавно к ним добавились отсканированные копии инструкций и каталогов. Этот сайт принадлежит Дэну и Дженн, которые открыли эту систему инвентаризации в 2000 году, когда в ней было введено всего несколько наборов, введённых вручную.


В те времена, Peeron был достаточно простой программой, работающей на университетском сервере факультета, на котором учился Дэн. Сейчас Peeron содержит информацию о почти 5,000 наборов, выпускавшихся в течение 56 лет. Он полностью самодостаточен и работает на 3 выделенных серверах, включая тестовый сервер для разработки и отладки. Peeron объединяет информацию с других важных сайтов (таких как LUGNET, BrickLink, Amazon.com and BrickSet), также и наша информация доступна посредством множества других сайтов - таких как Froogle.com, A9.com и пр.




Для некоторых наборов на сайте опубликованы инструкции по сборке

(щёлкните мышью изображение для увеличенного размера)



Мы бы никогда не смогли продвинутся так далеко без поддержки сообщества, начиная с пользователей, приславших исправление для одной записи в описании набора и заканчивая Томасом Гаррисоном и Кларком Стефенсом, нашими неутомимыми администраторами базы данных, которые просматривают каждое обновление. Помощь каждого человека была просто изумительна.


Недавно сайту Peeron была сделана просьба разместить у себя PICLS (библиотека сканированных инструкций и каталогов Peeron), которая раньше размещалась на сервере Brickshelf. И опять, мы взялись за это рискованное дело с верой в то, что сообщество будет активно участвовать и в этом проекте.




У многих наборов указан перечень элементов

(щёлкните мышью изображение для увеличенного размера)



Уже стало традицией, выделять часть наших неиспользуемых ресурсов других серверам, которые нуждались в хостинге - у нас располагаются LDraw.org, Isodomos.com, Technica (http://isodomos.com/technica), а также, по возможности, помогать другим сайтам. (Peeron является одним из зеркалирующих серверов, на которых находятся выпуски BrickJournal, прим. редакт.)


Мы никогда не могли себе представить, что будет какая-нибудь потребность в сайте для инвентаризации элементов LEGO. Конечно, ответный энтузиазм явился для нас большим сюрпризом! Для нас уже было достаточно того факта, что сайт стал полезным для большого количества людей. Также на сайте имеются специализированные средства, такие как 'Мои детали', позволяющие отслеживать, какие детали, какого цвета и в каком количестве присутствуют в коллекции на основании списка наборов. Другой пример - приятные отчёты, например 'Какая из деталей была выпущена в максимальном количестве цветом?'. Моими личными любимыми возможностями является программа ассоциированных магазинов и автоматическое отслеживание распродаж. Не хватает только возможности определить, куда мы дели эти детали!




Страница поиска элементов по ключевым словам

(щёлкните мышью изображение для увеличенного размера)



Некоторые технические подробности:



  • Peeron использует язык Perl и cервер БД MySQL, каждый из которых установлен на выделенном сервере FreeBSD и сервере под управлением Linux для хранения статических ресурсов. Отдельный сервер Linux используется для разработки, управления исходными текстами и отслеживания ошибок.

  • Большую часть программного обеспечения Peeron составляют базовые сценарии CGI scripts. Доступ к БД осуществляется посредством специальной версии библиотеки DBI и Class::DBI (эта библиотека обрабатывает более 500 запросов в секунду.)

  • ПО сайта содержит примерно 29,000 строк специально разработанного кода, интегрированного с большим количеством стандартных модулей CPAN.

  • Наши сервера выдают примерно 50 Гигабайт данных ежедневно, обслуживая запросы от примерно 10,000 уникальных пользователей.

  • База данных управляется Кларком Стефенсом и Томасом Гаррисоном, код написан Дэном Боджером, при помощи Стива Блисса, Дэна Сабаф, Дэвида Итона и Джинжриха Кьюбека.

  • Программа "The Peeron Associated Store" сейчас распространяется на примерно 100 продавцов BrickLink, позволяя пользователям при посещении сайта сразу видеть, у кого и почём в продаже имеются необходимые детали, наборы, инструкции.


Теги: peeron
Поделиться |
Переведено и опубликовано с разрешения BrickJournal.
Оригинал статьи читайте в Серия 1, Номер 2, стр. 62
Голосование
?
Ваша оценка
(3)
0.0
Голосовать могут только зарегистрированные пользователи.

1559 просмотров