Както си спомняте, в последния урок създадохме програмата „Книга с рецепти“ за iOS. Основният недостатък на тази програма беше, че всички данни бяха статични и за да ги актуализира, беше необходимо да добавите кода на приложението и да го изпратите за повторно модериране в AppStore. Днешният урок ще ви покаже как може да се реши този проблем. Трябва да се отбележи веднага, че за този урок трябва да имате уеб сървър с достъп до Интернет. Всички примери от тази поредица ще бъдат написани на PHP, така че сървърът ви трябва да се основава на Apache или ngnix.
Основната цел на приложението, което ще напишем, е да показва новини на сайта от таблица на базата данни на MySQL.
Повечето новинарски сайтове използват SQL база данни, но си струва да се отбележи, че нашето приложение няма да направи директна SQL заявка срещу таблицата, защото в Xcode няма съответна рамка. Но Apple направи възможно формирането на масиви от JSON файл. Затова ще напишем собствен API, който ще генерира този файл. А именно, ние ще направим PHP скрипт, който ще направи SQL заявка и след това автоматично ще генерира динамичен файл със JSON структура. Разбира се, можете да използвате и XML формат, но практиката показва, че тогава програмата ще обработва резултата много по-бавно.
Както вероятно знаете, всички новинарски сайтове имат своя собствена CMS (система за управление на съдържанието), докато много от тях използват така наречената „отворена“ CMS – WordPress, Joomla, Drupal и т.н. Тъй като партньорът на нашия канал е групата LWTS, ние ще анализираме създаването на анализатор на новини въз основа на тяхната CMS, която можете да изтеглите от тази връзка – http://loutskiy.ru/products/1. За уеб разработчика обаче няма да е трудно да конвертира този скрипт за други двигатели.
интересни 6,1-инчови iPhone 12 и iPhone 12 плюсове, които ще бъдат пуснати в продажба първи Осми бета версии iOS 14 и iPadOS 14 за разработчици и публични тестери
И така, нашата програма ще получава и показва новини като списък, чрез таблицата UITableView, и като щракнете върху клетка, отворете страница с пълния текст на статията. Ако всичко е ясно със списъка с новини, тогава пълният текст на новината ще работи по следния начин: ще се отвори страница с UIWebView, която от своя страна ще зареди динамична PHP страница с текста на новината.
И така, за да започнете да изучавате урока, трябва да изтеглите нашата библиотека, която се състои от клас Objective-C и PHP файлове, които генерират JSON страница и файл с текст на новини.
ВИДЕО
В следващия урок ще анализираме как да организираме показването на коментари към статии в приложението.
Изтегляне на файлове за парсер и клас Изтегляне на източници на проекти
За да не пропуснете нищо, абонирайте се за моя канал в YouTube.