Описание:
В качестве, тестового задания нужно было реализовать систему агрегации новостей, из rss-ленты. Система должна включать в себя две
функциональности:
1. загрузка новостей из сторонней rss ленты в xml формате
2. вывод списка новостей
Мои задачи в проекте:
- Необходимо было обеспечить требуемую функциональность системы, согласно техническому заданию.
- Создать возможность полного редактирования новости.
- Обеспечить вывод как списка новостей так и одной конкретной новости.
- Создать постраничную навигацию.
Реализованный функционал системы:
- получение rss-ленты из url в файл XML.
- Парсинг XML-файла и добавление данных в БД.
- Редактирование новости (по выбору из списка).
- Добавление новости в БД.
- Вывод новостей на главной (корневой) странице.
- Постраничная навигация.
Используемые технологии:
- Для того, чтобы создать данную систему я использовал чистый PHP5 — для программирования «движка» системы. В качестве хранения новостей в проекте использовалась БД MySQL. Для оформления и представления данных новостей на экране были использованы HTML и CSS3.
- Система сделана с использованием концепции MVC.
- Для загрузки новостей из сторонней rss ленты в xml формате используется php-библиотека simpleXML.