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

0
в закладки
2 минуты
Создаем «парсер» новостей из сайта-блога для 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 - Видеоурок
интересное
Apple выпустила watchOS 9.3 для всех
iPhone 16 получит Face ID под дисплеем

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

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

ВИДЕО

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

Скачать файлы парсера и класса
Скачать исходники проекта

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

Экономьте время: все самое интересное каждый день по почте
Нет комментариев

Авторизоваться или зарегистрироваться для комментирования.

Чем мы можем вам помочь?

End of content

No more pages to load

Это тоже интересно: