Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

редкий гость


Сообщения: 1696
Благодарности: 44

Профиль | Сайт | Отправить PM | Цитировать


Да здесь собрались сплошные извращенцы. Правильный способ - сделать две таблицы "книга" и "страница", соответственно страница имеет в качестве ключа (id_книги, номер страницы). Показ этого дела тривиален, нужно всего один раз предварительно _приличным_ алгоритмом разбить текст на страницы. Разрыв на пробеле или точке это просто ахтунг. Бить надо по главам (если они размечены и относительно небольшие) или по абзацам (которые в плэйнтекст легко находятся по двум переводам строки, а html по соответствующему тегу). Соответственно на одну страницу помещаем столько абзацев, сколько в лазит в N-кб. Всё.

Но вообще сама идея выдавать книгу в виде 100 мелки страниц тоже критики не выдерживает. Это нужно только, чтобы пользователь пролистал побольше страниц на сайте (читай, больше рекламы посмотрел). И делают так сплошняком только пиратские библиотеки. В общем выражаю своё фи всей затее.

-------
http://ivank.ru

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:32, 25-05-2008 | #12