Разработка сайта
Мы хотим сделать сайт аналогичный NGRAPH.RU
на языке PHP и MySQL так, чтобы он легко пополнялся, копировался и
переносился на другие хостинги.
Этот сайт хранит коллекцию научных статей в виде PDF + текст, а также
формальное представление библиографических ссылок (выгружаем в xml).
Информация о коллекции должна выгружаться в набор файлов типа 1.pdf + 1.txt
+ 1.xml + 2.pdf + 2.txt + 2.xml . . .
Сайт NGRAPH.RU мы сами разрабатывали на Python, а теперь хотим иметь на PHP.
Надо сделать такой сайт, чтобы он легко устанавливался на новом хостинге,
типа, скопировали файлы в директорию,
запустили программу и все готово (или что-то подобное).
Хотелось бы использовать веб-сервис GitHub при разработке, чтобы дальше
легко было развивать код.
Планируем разбить задачу на следующие 3 этапа.
== 1-этап. ==
Программа, которая легко устанавливается на хостинге
(скопировали файлы в директорию на хостинг, запустили программу и все
готово)
После установки сайт запрашивает Пользователя и Пароль и говорит какой
уровень доступа.
Если уровень 1,2 – то пока ничего нельзя.
Если уровень 3 – то можно задавать пароли для пользователей первого и
второго уровня.
== 2-этап. ==
Программа, которая загружает и выгружает коллекцию PDF-TXT-XML файлов
загрузили в базу данных сайта
и позволяет просматривать ее как Ngraph.ru или лучше (хорошо бы поиск по
текстам статей),
навигация по ссылкам между статьями, Просматривать PDF (для пользователей
1,2 и 3 уровня),
считает и показывает рейтинг статей по количеству входящих ссылок,
считает и показывает рейтинг авторов по количеству их статей, позволяет
помечать статьи как удаленные (если дубли – то полезно)
После выгрузки получаем то что загрузили, если ничего не удалили.
== 3-этап. ==
корректировка статей для пользователей второго и третьего уровня доступа.
Позволяет корректировать все поля из XML, удалять статьи и создавать новые.
Сколько может стоить каждый этап?
Можно ли использовать веб-сервис GitHub при разработке, чтобы дальше легко
было развивать код?