Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Подскажите как лучше...
Новая тема
Ответить
цитата
02/06/08 в 19:36
_s_[sov]
Кароче вот какое дело.
Нужно создать что-то типа он-лайн библиотеки. С написанием кода проблем нет. Кароче задача вот в чем. Через админ панель закидываем книгу
целиком
, и нужно чтобы внизу динамически появлялись дополнительные паги вида 1 2 3 4 5. Кто что посоветует, как рациональнее реализовать или может есть какие то готовые решения?
Канешно у меня есть кой какие идеи, но они я думаю не совсем будут работать быстро или качественно.
1) Использовать ajax
2) После вбивки книги она хранится по частям в нескольких файлах и патом тупо инклудить их.
3) После вбивки робот сам создает в БД части с определенным идентификатором и далее извлекать книгу по нему.
Вот мельком что имеется в моем наличии идей. Буду рад рациональным и полезным советам. С меня рейтинг! Заранее спасибо!
цитата
02/06/08 в 20:01
ibiz
1) Использовать ajax
сложно, но в итоге пиздато
Оффтопик:
P.S. заодно заходи на ирц, подскажешь чего интересного)
цитата
03/06/08 в 08:48
Corex
Можно так сделать: весь текст разбивается на примерно равные части (до первой точки в радиусе заданной длинны части), в местах разрывов ставиться метка с индексом страницы, вроде:
Цитата:
<...> Many of the features of PHP can be configured at runtime.
|||page_1|||
These configuration directives can appear in either the designated php3.ini file <...>
|||page_1|||
- метка с номером страницы, при запросе вида /article/233/?p=2 извлекаешь кусок текста между |||page_1||| и |||page_2||| и т.д. И число страниц легко будет определять по кол-ву меток.
В общем, мне кажется это твой 3-й вариант как раз. Ajax не стоит, т.к. проблемы с индесированием будут (если очень грамотно и правильно не сделать), но если это не мешает можно сделать таким же способом как выше, только листалка будет без перегрузки страницы.
цитата
04/06/08 в 08:09
_s_[sov]
+5
Брозы, спасибо за советы. Все-таки буду использовать 3 вариант.
p.s. ибиз, абизательна как нить залечу в ирку
цитата
04/06/08 в 08:48
luden_
Как бы обычно количество текста на странице - плаваяющая величина. Поэтому имхо не имеет смысла дробить текст раньше, чем ты собираешься его выводить.
цитата
04/06/08 в 09:35
_s_[sov]
ну а что ты тогда можешь предложить? дробить при генерировании паги? дак я так весь дед удушу
цитата
04/06/08 в 13:56
dDan
Почему удушишь? Грузи текст целиком json и бей ява скриптом. Делов на 5 минут. Вроде селект из базы не так много займет + кэширование включи один раз сгенеренный пейдж будет долго висеть. Темболее человек чтобы по страницам перейти не надо будет загружать заного чтото переключение будет мгновенное.
цитата
04/06/08 в 14:57
-=Faraon=-
Я бы разбил на части index1.html index2.html и тд. Без динамики вообще. зачем она нужна в переключении текстовых страниц?!
цитата
04/06/08 в 21:07
dDan
Что ты милиард статических страниц сделаешь? на это и есть кэш
цитата
04/06/08 в 21:23
_s_[sov]
мильярд не мильярд но много. ладно, сенькс за советы. сделаю с кешем. если траблы на деде не будет конешно.
цитата
04/06/08 в 22:00
dDan
А с чего им быть? Кэш это статика
Новая тема
Ответить
Эта страница в полной версии