Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

 Webservice
Гость
Украина
13 лет в сервисе
Был онлайн 5 месяцев назад

Язык программирования 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 - документация
--------------------------------------------
Руководство по инсталяции (самого сервиса на сервере, а не информера) и описание функций
должно быть написано так, что бы даже не очень опытный админ, мог все инсталлировать
и настроить базу быстро и без вопросов
к создателям сервиса.
Без Руководства по инсталяции и документации всех важных функций сервиса, проект принят не будет.

Помимо стоимости и сроков реализации, указывайте пожалуйста по возможности причины, почему вы считаете,
что сможете справиться именно с этой задачей на высшем уровне.

Мы отлично представляем себе, сколько надо часов опытному специалисту на реализацию такого проекта. Но если у кого-то есть готовые заготовки, получится еще быстрее.

Комментарии:
Данный проект является лишь "вырванным" кусочком большого портального проекта.
Фрилансерам, которые справятся лучше всех, будут поручены остальные работы по проекту.

Формы оплаты: наличными в Киеве или банковский перевод по Украине.

Выбранный исполнитель

 Alterego
Alterego 
16 лет в сервисе
Был онлайн 7 лет назад
13 лет назад

$240

5 дней