php
С нами с 09.10.06
Сообщения: 3706
Рейтинг: 2410
|
Добавлено: 02/06/08 в 19:36 |
Кароче вот какое дело.
Нужно создать что-то типа он-лайн библиотеки. С написанием кода проблем нет. Кароче задача вот в чем. Через админ панель закидываем книгу целиком, и нужно чтобы внизу динамически появлялись дополнительные паги вида 1 2 3 4 5. Кто что посоветует, как рациональнее реализовать или может есть какие то готовые решения?
Канешно у меня есть кой какие идеи, но они я думаю не совсем будут работать быстро или качественно.
1) Использовать ajax
2) После вбивки книги она хранится по частям в нескольких файлах и патом тупо инклудить их.
3) После вбивки робот сам создает в БД части с определенным идентификатором и далее извлекать книгу по нему.
Вот мельком что имеется в моем наличии идей. Буду рад рациональным и полезным советам. С меня рейтинг! Заранее спасибо!
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 02/06/08 в 20:01 |
1) Использовать ajax
сложно, но в итоге пиздато
Оффтопик: P.S. заодно заходи на ирц, подскажешь чего интересного)
|
|
|
|
« ... full on ... »
С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686
|
Добавлено: 03/06/08 в 08:48 |
Можно так сделать: весь текст разбивается на примерно равные части (до первой точки в радиусе заданной длинны части), в местах разрывов ставиться метка с индексом страницы, вроде:
Цитата: | <...> 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 не стоит, т.к. проблемы с индесированием будут (если очень грамотно и правильно не сделать), но если это не мешает можно сделать таким же способом как выше, только листалка будет без перегрузки страницы.
|
|
Power of the lime madness...
|
5
|
|
|
php
С нами с 09.10.06
Сообщения: 3706
Рейтинг: 2410
|
Добавлено: 04/06/08 в 08:09 |
+5
Брозы, спасибо за советы. Все-таки буду использовать 3 вариант.
p.s. ибиз, абизательна как нить залечу в ирку
|
|
|
|
С нами с 23.08.06
Сообщения: 23
Рейтинг: 17
|
Добавлено: 04/06/08 в 08:48 |
Как бы обычно количество текста на странице - плаваяющая величина. Поэтому имхо не имеет смысла дробить текст раньше, чем ты собираешься его выводить.
|
|
|
|
php
С нами с 09.10.06
Сообщения: 3706
Рейтинг: 2410
|
Добавлено: 04/06/08 в 09:35 |
ну а что ты тогда можешь предложить? дробить при генерировании паги? дак я так весь дед удушу
|
|
|
|
С нами с 18.08.04
Сообщения: 6376
Рейтинг: 4430
|
Добавлено: 04/06/08 в 13:56 |
Почему удушишь? Грузи текст целиком json и бей ява скриптом. Делов на 5 минут. Вроде селект из базы не так много займет + кэширование включи один раз сгенеренный пейдж будет долго висеть. Темболее человек чтобы по страницам перейти не надо будет загружать заного чтото переключение будет мгновенное.
|
|
|
|
С нами с 19.10.05
Сообщения: 351
Рейтинг: 755
|
Добавлено: 04/06/08 в 14:57 |
Я бы разбил на части index1.html index2.html и тд. Без динамики вообще. зачем она нужна в переключении текстовых страниц?!
|
|
|
|
С нами с 18.08.04
Сообщения: 6376
Рейтинг: 4430
|
Добавлено: 04/06/08 в 21:07 |
Что ты милиард статических страниц сделаешь? на это и есть кэш
|
|
|
|
php
С нами с 09.10.06
Сообщения: 3706
Рейтинг: 2410
|
Добавлено: 04/06/08 в 21:23 |
мильярд не мильярд но много. ладно, сенькс за советы. сделаю с кешем. если траблы на деде не будет конешно.
|
|
|
|
С нами с 18.08.04
Сообщения: 6376
Рейтинг: 4430
|
Добавлено: 04/06/08 в 22:00 |
А с чего им быть? Кэш это статика
|
|
|
|