Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Подскажите как лучше...
цитата
02/06/08 в 19:36
 _s_[sov]
Кароче вот какое дело.
Нужно создать что-то типа он-лайн библиотеки. С написанием кода проблем нет. Кароче задача вот в чем. Через админ панель закидываем книгу целиком, и нужно чтобы внизу динамически появлялись дополнительные паги вида 1 2 3 4 5. Кто что посоветует, как рациональнее реализовать или может есть какие то готовые решения?

Канешно у меня есть кой какие идеи, но они я думаю не совсем будут работать быстро или качественно.
1) Использовать ajax
2) После вбивки книги она хранится по частям в нескольких файлах и патом тупо инклудить их.
3) После вбивки робот сам создает в БД части с определенным идентификатором и далее извлекать книгу по нему.

Вот мельком что имеется в моем наличии идей. Буду рад рациональным и полезным советам. С меня рейтинг! Заранее спасибо! icon_smile.gif
цитата
02/06/08 в 20:01
 ibiz
1) Использовать ajax
сложно, но в итоге пиздато icon_smile.gif

Оффтопик: 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. ибиз, абизательна как нить залечу в ирку icon_smile.gif
цитата
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
А с чего им быть? Кэш это статика


Эта страница в полной версии