Создание движка для библиотеки
Необходимо создать движок библиотеки, который предусматривал бы следующее:
1. Разбивка книг по главам. Книги создаются следующим образом – в ворде 2003 года каждая глава выделяется с помощью стилей – Заголовок 1, затем файл сохраняется как веб-страница с фильтром, и уже задача движка обработать этот файл, таким образом, чтоб разбить книгу по главам на сайте;
2. Предусмотреть массовую заливку книг – множество книг заливается по фтп на сайт, и движок подбирает все эти файлы и заливает на сайт по принципу – один файл=одна книга, в названии файла сначала идет название книги, потом тире, после этого название автора;
3. Сделать алфавитный указатель по названиям книг и по авторам.
4. Вести учет просмотров/популярности книг
5. Предусмотреть возможность заливки книг, статей с разбивкой на равные части, например каждые 5000 символов + ближайший абзац, это след страницу. Число символов, чтоб можно было самостоятельно задавать.
6. Заголовки ЧПУ – названия заголовков соответствуют урлу сайта.
7. Возможность создания разделов на сайте и добавлять книги в определенные разделы.
Общие требования к движку:
- чтоб мог выдерживать серьезные нагрузки, несколько десятков тысяч человек в сутки;
- тексты глав заливаются не в БД;
- движок можно устанавливать на любой хостинг, не надо дополнительных скриптов, крона, протоколов SSH, переписки с поддержкой;
- поддержка движка после его написания, в том числе дописать некоторые функции, установить на хостинг и тд.
Похожий пример сайта http://thebookdeal.com/