Базовое описание

В этой  статте мы приступим к практике, сдесь будет рассомотрен простой пример как созддать RSS читалку

 

Пример кода

Принцип действия очень прост, все что нам необходимо это:
  1. Скачать xml контент
  2. Распарсить его
  3. Создать скрин
  4. Пройтись по списку rss новостей
  5. Содзать для каждой новости линк элемент и установить ссылку на оригинал статьи
  6. Содзать для каждой новости текст элемент для описания новости.
  7. все элементы в ставить в скрин
  8. вернуть скрин пользователю
 // Highlighted PHP Code
include('../api/api.php'); // Подключаем апи

$screen = new AppBuilderAPIListScreen('Home');  // Создаем ListScreen

$rawFeed = file_get_contents('http://blog.stuartherbert.com/php/?feed=rss2'); // Получаем фид
$xml = new SimpleXmlElement($rawFeed); // Парсим фид, превращаем в объект SimpleXml
 
foreach ($xml->channel->item as $item){  // Проходим циклом по объекту доставая доставая каджую запись
	$link = new AppBuilderAPIPlainItem((string)$item->title) // Содзаем линк на основную статью
	$link->setWebLink((string)$item->link);  // устанавливаем веб линк

	$screen->addChild($link); // добавляем линк элемент к скрину
	$screen->addChild(new AppBuilderAPITextItem((string)$item->description)); // Показываем текст описания статьи и сразу добавляем его к скрину
}

echo AppBuilderAPI::getScreenResponse($screen); // возвращаем наш ListScreen заполненый контентом

 

Данный пример конечто не универсален по причине разности фидов , в нем нет обработки ошибок. Но как пример вполне сгодится.