Почему бы не сделать форму для заполнения при добавлении файлов на сайт в таком виде, где сразу указывается формат файла (если он в архиве), издательство, год и место издания, аннотация, число страниц (т.е. они должны быть помечены красными звездочками:)
Конечно встает вопрос, а что делать если отсутствует первая и последние страницы, а книга хорошая, но это отдельная тема для обсуждения:)
Комментарии
Были сообщения пользователей, что выложен не тот материал, который объявлен; что выкладывают пару плохо отсканированных страниц,а пишут в описании - учебник; и тому подобное. Сам сталкивался с отвратительным качеством файлов.
Повтор может быть гораздо лучшего качества, чем залитый ранее. Не говоря уже об описании.
Как не упустить лучшее во имя существующего, вот вопрос.
Лучше автоматизировать чем потом ручками это все разгребать.
Проверка по названию - Аналогично.
Проверка по размеру - Как узнать размер файла, который только собираются закачивать?
Проверка по названию так же по любой части поля "Заголовок".
Все совпадения выводятся ниже и автору предлагается с ними ознакомится, и в случае обнаружения материала прекратить загрузку файла. Также можно продолжить при этом остается комментарий для модератора для более тщательной проверки материала на повтор.Это можно опробовать на отдельной странице ввода сначала самим.
Если принять во внимание что сейчас индексация на поисковике, можно предположить какой наплыв информации будет с начала учебного года.Очень обидно удалять повтор, который, замечаешь что ранее сам подправлял вместо автора.
Поиск подстроки - это слабо-оптимизируемая и немасштабируемая операция.Файлов на сайте ~40000 и через год, думается, это число возрастет под 60000.Если я, скажем, хочу получить информацию о файле №53203, то это я могу сделать за 1 мс выполнив 10-20 операций (используя индексы подобные алфавитному указателю в бумажных библиотечнах).А вот чтобы получить список файлов, содержащих в названии подстроку "Василий Петрович", мне потребуется сделать N операций (где N - общее количество файлов), которые выльются в 2-3 сек. полной загрузки сервера.Ничего, казалось бы, страшного, но вспомним, что за сайте уже сейчас (в сезон затишья) одновременно сидит около 200 человек, и действия одного человека по поиску 1 файла приведут к подлянкам для оставшихся 199.
Отдельный файл базы данных с двумя полями "фамилия" и "файлы № хх1, ххх2, хххх3",
за 1 мс будет выведено список, что нужно пересмотреть.
Откуда такой список взять?)
Средствами БД можно сохранить структуру в графическом формате, чтоб посмотреть мне, тогда можно будет более конструктивно мыслить.
Что делать, если есть издательство, но нет количества страниц?
Что делать, если добавляем не книгу?
И главное - как все существующие файлы привести к набору этих полей?
Не приводить? Как тогда редактировать?Так много ЕСЛИ... Вот по этому такое до сих пор и не сделано.
Обычно если авторов несколько, то существут один из них ведет общую редакцию, можно например ввести поле с названием "Под (Общей) редакцией".
Другое дело, если фамилию автора написана с ошибкой.2. Что делать, если есть издательство, но нет количества страниц?
Здесь мне кажется другая проблема, сочтитать страницы навернека посильная для многих задача, другое дело, что отсутствуют несколько страниц в файле3. Что делать, если добавляем не книгу?
Admini, предлагает прекрасное решение проблемы - создание формы. Ведь на сайте размещается определенный тип файлов, следовательно их нужно просто перечислить в предлагаемой форме4. И главное - как все существующие файлы привести к набору этих полей?
Вот это главная проблема. По возможности, конечно можно отправить выложившим файл сообщение: "Просим привести, выложенный файл в соответствии с новыми требованиями. С уважением администрация сайта". Если хотя бы часть согласится, то это будет ещё один маленький шаг к улучшению сайта
Существующие файлы останутся так как есть и по немного будут исправятся.
"старое поле название"="1-й Автор И.О., 2-й Автор И. О., ..."+"название"+"формат" (формат отпадет так как тепер будет это делать функция)
"старое описание"="издательство"+"год издания"+"кол страниц"+"описание"+"содержание"Если автор не один, всех вводится в одно поле.
Количество страниц всегда можно сосчитать, если не знают где их посмотреть.Если какая то информация неизвестна, пользователю выдается сообщение что не все поля заполненны, и это ему грозит более длительным нахождение на проверке и предлагается ввести комментарий для модераторов, который потом вытирается, где он сможет дополнительно сообщить причину.Файлы, информация про которые полностью заполнена, бегло проверяется модератором без исправленийТакое решение можно пока опробовать на отдельной странице, не трогая существую форму ввода.Если что то можно обсуждать более подробно все "если" и искать на них решения.
17 полей супротив 3-х.
Я бы повесился заполнив эту форму хотя-бы 10 раз.
Выбираешь файл, нажимаешь кнопку "Добавить".
Сайт сам опознает формат, делает содержание и описание.Вот это действительно было-бы круто.А в остальном я аргументированно могу сказать - чем больше пользователю нужно выполнить действий для получения результата, тем меньше ему эти действия хочется делать.