Проект "новостной информер"
Язык программирования PHP. База MySQL.
Проект можно разбить на несколько шагов - задач.
--------------------------------------------
Задача 1 - сбор новостей
--------------------------------------------
Новости у будут собираться автоматически ежедневно (2-3 раза в день) с
10 разных серверов, где всё лежит в готовом формате rss.
--------------------------------------------
Задача 2 - предварительная обработка - удаление дубликатов
--------------------------------------------
Дубликаты (одинаковые новости) отфильтровываются по названию или первым 100
знакам. Будет также установлен приоритет источников откуда брать в первую очередь,
а чей дубликат удалять.
--------------------------------------------
Задача 3 - заливка в базу
--------------------------------------------
поля
- ID
- дата публикации
- заголовок
- текст
- источник (желательно оригинальный, который указывается на сайте где мы
копируем, а не сам сайт с которого копируем)
--------------------------------------------
Задача 4 - Сам информер
--------------------------------------------
в виде серверного PHP скрипта, который может на своем сайте установить даже новичок.
Скрипт может принимать следующие параметры
- ID Клиента
- Пароль
- Количество новостей показываемых на одной странице
- Формат выдачи
- искомые слова
- Искать только за последнюю неделю
- ID конкретной новости.
Форматы выдачи
1) только заголовки
2) заголовки и 250 знаков текста
3) заголовок и текст конкретной новости
К спискам всегда выдаем ID новостей, для возможности их детального показа.
Выдача результатов происходит в формате XML/RSS.
Дизайн выдачи новостей, нас не интересует. Это проблема вэбмастеров каждого сайта.
--------------------------------------------
Задача 5 - Поиск по новостям
--------------------------------------------
Если заданы "искомые слова",
то ищем в базе новостей на сервере все новости содержащие все слова (AND).
Если задано "Искать только за последнюю неделю", ищем среди новостей с дата публикации не старше недели.
--------------------------------------------
Задача 6 - документация
--------------------------------------------
Руководство по инсталяции (самого сервиса на сервере, а не информера) и описание функций
должно быть написано так, что бы даже не очень опытный админ, мог все инсталлировать
и настроить базу быстро и без вопросов
к создателям сервиса.
Без Руководства по инсталяции и документации всех важных функций сервиса, проект принят не будет.
Помимо стоимости и сроков реализации, указывайте пожалуйста по возможности причины, почему вы считаете,
что сможете справиться именно с этой задачей на высшем уровне.
Мы отлично представляем себе, сколько надо часов опытному специалисту на реализацию такого проекта. Но если у кого-то есть готовые заготовки, получится еще быстрее.
Комментарии:
Данный проект является лишь "вырванным" кусочком большого портального проекта.
Фрилансерам, которые справятся лучше всех, будут поручены остальные работы по проекту.
Формы оплаты: наличными в Киеве или банковский перевод по Украине.