редкий гость
Сообщения: 1696
Благодарности: 44
|
Профиль
|
Сайт
|
Отправить PM
| Цитировать
Да здесь собрались сплошные извращенцы. Правильный способ - сделать две таблицы "книга" и "страница", соответственно страница имеет в качестве ключа (id_книги, номер страницы). Показ этого дела тривиален, нужно всего один раз предварительно _приличным_ алгоритмом разбить текст на страницы. Разрыв на пробеле или точке это просто ахтунг. Бить надо по главам (если они размечены и относительно небольшие) или по абзацам (которые в плэйнтекст легко находятся по двум переводам строки, а html по соответствующему тегу). Соответственно на одну страницу помещаем столько абзацев, сколько в лазит в N-кб. Всё.
Но вообще сама идея выдавать книгу в виде 100 мелки страниц тоже критики не выдерживает. Это нужно только, чтобы пользователь пролистал побольше страниц на сайте (читай, больше рекламы посмотрел). И делают так сплошняком только пиратские библиотеки. В общем выражаю своё фи всей затее.
|
-------
http://ivank.ru
Отправлено: 16:32, 25-05-2008
| #12
|