Общий аккаунт ( обновлен 24 мая )   Форум
апреля 8, 2014 Автор: iphone-gps.ru 2014-04-08

Создаем «парсер» новостей из сайта-блога для iPhone – Видеоурок

Создаем «парсер» новостей из сайта блога для iPhone Видеоурок

Как вы помните, в прошлом уроке мы создавали программу «Книга рецептов» для iOS. Главным минусом той программы было то, что все данные были статичными, а для того, чтобы их обновить нужно было дописывать код приложения и отправлять его на повторную модерацию в AppStore. В сегодняшнем уроке будет рассказано, как эту проблему можно решить. Сразу стоит отметить, что для этого урока у вас должен быть веб-сервер, имеющий выход в интернет. Все примеры в данной серии уроков будут написаны на языке PHP, поэтому ваш сервер должен базироваться на Apache или ngnix.

Создаем «парсер» новостей из сайта блога для iPhone Видеоурок

Создаем «парсер» новостей из сайта блога для iPhone Видеоурок

Основная цель приложения, которое мы напишем – выводить новости сайта из таблицы базы данных MySQL.

Большинство новостных сайтов используют SQL-БД, но стоит отметить, что наше приложение не будет делать прямой SQL-запрос к таблице, потому как нет соответствующего фреймворка в Xcode. Зато Apple дала возможность формировать массивы из JSON-файла. Поэтому мы напишем собственное API, которое будет формировать данный файл. А именно, мы сделаем PHP-скрипт, который будет делать SQL-запрос, а потом автоматически генерировать динамический файл с JSON-структурой. Конечно же, можно использовать и XML формат, но практика показывает, что тогда программа будет гораздо медленнее обрабатывать результат.

Создаем «парсер» новостей из сайта блога для iPhone Видеоурок

Как вы наверняка знаете, все новостные сайты имеют свою CMS (система управления контентом), при этом, многие используют так называемые «открытые» CMS — WordPress, Joomla, Drupal и т.д. Так как партнером нашего канала является группа LWTS, то мы разберем создание парсера новостей на основе их CMS, которую вы можете скачать по этой ссылке – http://loutskiy.ru/products/1. Впрочем, для веб-разработчика не составит большого труда преобразовать данный скрипт под другие движки.

Создаем «парсер» новостей из сайта блога для iPhone Видеоурок

Итак, наша программа будет получать и выводить новости списком, через таблицу UITableView, а также по нажатию на ячейку открывать страницу с полным текстом статьи. Если со списком новостей все понятно, то полный текст новости будет работать следующим образом: будет открываться страница с UIWebView, которая, в свою очередь, будет подгружать динамичную страницу PHP с текстом новости.

Итак, чтобы приступить к изучению урока, вам нужно скачать нашу библиотеку, состоящую из Objective-C класса и PHP файлов, которые генерируют JSON-страницу и файл с текстом новости.

ВИДЕО

В следующем уроке мы разберем, как организовать вывод комментариев к статьям в приложении.

Чтобы ничего не пропустить, подписывайтесь на мой канал на YouTube.

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(0 голосов, в среднем: 0)


Подписка на рассылку "Временно бесплатные в App Store"
vk.com/freeappsnow

Рассылка выходит раз в сутки и содержит список программ из App Store для iPhone перешедших в категорию бесплатные за последние 24 часа.

группа ВКонтакте

Написать комментарий.

Чтобы оставить комментарий Вы должны быть зарегистрированны на сайте.

Или Вы можете войти через: