Вольный перевод мануала по созданию сайта с флеш играми от итальянского программиста и блоггера Emanuele Feronato. Случайно попав на блог этого замечательного человека, я заинтересовался серией постов о том, как быстро сделать свой сайт с флеш-играми на базе CMS WordPress. В результате, через 3 дня такой сайт у меня появился. Вот ссылка на сайт: новые прикольные флеш игры онлайн для взрослых и детей. Для вас, дорогие читатели, я решил перевести это руководство на русский, немного дополнив своими мыслями.

Сайт с флеш играми использует в качестве системы управления блоговый движок WordPress. Игры импортируются из фида популярного буржуйского издателя флеш-игр MochiAds. Для автоматизации этого процесса Emanuele создал специальный плагин для WordPress. Для использования этого плагина на своем сайте Флашарики.РУ мне потребовалось его немного доработать. Далее я расскажу о том, как я делал этот сайт.
MochiAds – это крупнейшая сеть онлайн флеш игр, с которой сотрудничает Google, размещая в играх контекстную рекламу AdSense. Для разработчиков и распространителей MochiAds предлагает возможность заработать на создании и распространении игр, предлагая часть прибыли от размещения контекстной рекламы.
Фид MochiAds обновляется ежедневно и все больше и больше разработчиков используют этот сервис для монетизации своих игр. Фид доступен для импорта в двух форматах: XML и JSON. В нашем случае используем JSON, потому что он намного легче XML. В формате XML фид со всеми играми весит 6,57 Мб, в формате JSON – 2,84 Мб.
JSON (JavaScript Object Notation) – это формат обмена данными, похожий на XML. Он доступен как для ручного редактирования, так и удобен для машинной обработки – генерации и парсинга. Подробней о формате JSON можно узнать на официальном сайте.
Для каждой флеш игры в фиде определены следующие атрибуты:
rating: возрастная аудитория. Может быть “Everyone”,”Teen”,”Mature” или “Adult Only”;
updated: последняя дата обновления игры;
popularity: популярность игры;
description: описание игры;
key_mappings: клавиши, используемые для игры;
height: высота SWF в пикселях;
game_url: адрес URL страницы игры;
slug: текстовый идентификатор игры;
tags: ключевые слова (закладки) для игры. Очень важный атрибут, так как WordPress имеет встроенную поддержку механизма закладок;
instructions: инструкции, как играть в игру;
uuid: уникальный идентификатор игры в MochiAds;
author: имя автора игры;
control_scheme: как управлять игрой;
author_link: ссылка на страницу автора в MochiAds;
feed_approval_created: дата добавления игры в фид;
name: название игры;
swf_url: адрес файла SWF ролика игры;
recommended: рекомендация от MochiAds. Может иметь два значения: False или True;
thumbnail_url: адрес иконки 100×100 для игры;
created: дата создания игры;
categories: категория для игры;
game_tag: альтернативный идентификатор;
leaderboard_enabled: наличие таблицы результатов;
zip_url: адрес ZIP архива с игрой;
width: ширина SWF в пикселях.
Замечание по поводу парсинга JSON:
Есть две новости: плохая и хорошая. Хорошая новость: PHP имеет встроенную поддержку декодирования JSON начиная с версии 5.2.0. Плохая новость: предыдущие версии PHP такой поддержки не имеют. Но можно использовать для этого специальную библиотеку.
Установка WordPress
Скачиваем последнюю версию WordPress с сайта lecactus.ru. Устанавливаем на хостинг согласно прилагаемой к WordPress инструкции и получаем пустой WordPress блог.
На этом пока закончим. В следующий раз я напишу о том, как установить и настроить необходимые для работы сайта плагины, выбрать и доработать шаблон оформления.
Понравилось? Подписывайтесь на рассылку блога и не скучайте!


