main-rss-240x160

RSS

Описание:

В качестве, тестового задания нужно было реализовать систему агрегации новостей, из rss-ленты. Система должна включать в себя две
функциональности:
1. загрузка новостей из сторонней rss ленты в xml формате
2. вывод списка новостей

Мои задачи в проекте:

  • Необходимо было обеспечить требуемую функциональность системы, согласно техническому заданию.
  • Создать возможность полного редактирования новости.
  • Обеспечить вывод как списка новостей так и одной конкретной новости.
  • Создать постраничную навигацию.

Реализованный функционал системы:

  • получение rss-ленты из url в файл XML.
  • Парсинг XML-файла и добавление данных в БД.
  • Редактирование новости (по выбору из списка).
  • Добавление новости в БД.
  • Вывод новостей на главной (корневой) странице.
  • Постраничная навигация.

 Используемые технологии:

  • Для того, чтобы создать данную систему я использовал чистый PHP5 — для программирования «движка» системы. В качестве хранения новостей в проекте использовалась БД MySQL. Для оформления и представления данных новостей на экране были использованы HTML и CSS3.
  • Система сделана с использованием концепции MVC.
  • Для загрузки новостей из сторонней rss ленты в xml формате используется php-библиотека simpleXML.