![]() |
|
|
![]()
|
|
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 6 Всего: 317 |
Admin с sergej.z подняли идею с кешированием меню и отказом от фреймов.
Вот вариант: http://files.vingrad.ru/Sardar/FAQMenu2/newmenu.htm Кстати скин меню меняется теперь очень просто На дизайн не смотрим, его нет На текущий момент не работает в:
Идея. При клике на меню перезагружается вся страница в целом, но само меню берётся отдельно из кеша и не перезагружается. Фреймов нет, это цельная страница. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 5 Всего: 261 |
Лиса, Опера (7.51) все отлично.
Бесспорно такой вариант лучше, чем с подгрузкой. Пусть лучше 1 раз загрузится.. |
|||
|
||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 18 Всего: 137 |
Опера 7.0 beta - всё работает Добавлено @ 22:13 Вообще, идея хорошая. Оценивали, сколько килобайт закачиваться будет? |
|||
|
||||
| Wowa |
|
||||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: 79 Всего: 290 |
угу, именно так.
на данный момент таблица в базе с текущим меню занимает 30Кб. Предполагаем, что за год размер меню увеличится в 3-4 раза. Будет заниматься также ненамного больше места. Но мы планируем статическое меню выдывать через gzip. Сжатие по идее будет больше, чем в два раза. |
||||
|
|||||
| dvs |
|
|||
![]() Владимир Драпалюк ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 660 Регистрация: 25.8.2003 Где: Воронеж->Москв а Репутация: 1 Всего: 19 |
ДА! Такое дерево лучше(The best!!!)
Под оперой 7.54 работает. Только можно было сделать дерево побольше, было бы интереснее на него смотреть -------------------- Любите друг друга! |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 35 Всего: 360 |
Sardar, Admin, ну вы блин даёте!
Уже прототип! Супер! Добавлено @ 00:58 Сократить обьём можно ещё в пару раз. Я не знаю, насколько сейчас реализована обфускация, но например такие вещи как урли картинок надо бы в переменную на 1 знак. Вот это тоже: lft, rgt. Это я к тому, что в 30КБ вообще-то большую книгу можно запихать |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 6 Всего: 317 |
sergej.z ОК, будем ловить блох на на паре символов
Но не думаю что это даст ощутимую прибавку в скорости, пара кб не заметна. Но может существенно упростить скрипты. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 35 Всего: 360 |
Sardar надо будет просто посмотреть, что лучше.. Как я прикидываю, это принесёт минимум треть.
|
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 35 Всего: 360 |
В конечном варианте меню не будет прыгать? сейчас оно открывается одновременно вверх и вниз. По идее должно только вниз.
|
|||
|
||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 18 Всего: 137 |
А при добавлении пунктов меню надо же будет всё заново закачивать... С Оперой проблем не будет? Очень уж она любит всё кэшировать...
|
|||
|
||||
| Fedor |
|
|||
![]() Днепрянин ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2090 Регистрация: 8.2.2003 Где: Великий Репутация: нет Всего: 32 |
При нажатии на иконку возле топика, ничего не происходит. Хотя курсор меняется.
А вот когда на иконку рядом с названием ветви, то все нормально - она раскрывается. -------------------- Мы - Днепряне. Мы всех сильней. |
|||
|
||||
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: 79 Всего: 290 |
тут два варианта. 1. Выдавать скриптом измененные заголовки 2. Менять название подключаемого файла, тогда проблем точно не будет. |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 35 Всего: 360 |
Ну да. Дату добавлять в конец названия |
|||
|
||||
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: 79 Всего: 290 |
тут народ некоторый хочет для дерева иметь независимый скроллинг. Можно это сделать не добавляя фрейм?
Добавлено @ 16:50 мне на ум приходит только летающая таблица или слой... |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 35 Всего: 360 |
iframe ?
Sardar, слои ведь вроде везде прекрасно раьотают. |
|||
|
||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 18 Всего: 137 |
Конечно можно.
Как это для [ code ] мы с Сергеем делаем. |
|||
|
||||
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: 79 Всего: 290 |
ага.. |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 6 Всего: 317 |
Скролинг уже сделал(в слое стиль overflow:auto, потом опубликую), осталось авто скрол по направлению мыши + небольшую анимацию сделать, но это мелочи.
Генерацию меню я соберу через пару дней, решил написать свой простенький скрипт чем юзать модуль ФАКа, но еще посмотрим. Сейчас извините времени совсем ноль, сдаю 40 страниц тех доки + план работ по проекту для колледжа(я лидер группы). Пальцы с клавой не расстаются Пока пишите замечания. Мелкие детали типа выровнить меню не по середине это просто(1мин), а сделать маленькие всплывающие окошки с опциями модератора это чуть сложнее(2часа). Придумываем что угодно, лиш бы было удобно. Идея: посешённые страницы закидываются в отдельную закладку, вся инфа хранится в куках юзера. Таким образом можно всегда найти где был(если вдруг потерял статью) Идея: избранное можно хрнаить в куках, а при перезагрузке статьи синхронизировать с сервером в обеих направлениях. Это удобно. В таком духе -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 35 Всего: 360 |
Избранное ИМХО очень классно! Но вроде серверной запоминалки хватит... Ведь могут с разных компов заходить.
|
|||
|
||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 18 Всего: 137 |
Пусть под избранное мы можем выделить 3 кб. Пусть 7 байт на статью. 3000 / 7 = 428. А плюс ещё ты хочешь хистори хранить... А всего 4 кбайта. Можно пролететь... |
|||
|
||||
| Wowa |
|
||||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: 79 Всего: 290 |
Серверная запоминалка конечно лучше значительно. А вот список последний 25 посещенных статей можно и в куках хранить, а можно и на сервере... Добавлено @ 19:58
ээ. не уверен, что это хорошая идея. Страница ведь без фреймов и генерируется одним файлом - модулем ФАКа. Как вариант, можешь просто создать пару своих функций там для этого дела. |
||||
|
|||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 5 Всего: 261 |
Такие вещи идеально в RSS Кстати для большого форума он объективно нужен. |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 35 Всего: 360 |
Mal Hack ты имеешь ввиду 25 последних созданных статей
|
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 6 Всего: 317 |
Для того что бы сохранить статью достаточно сохранитй 2 числа. Я попробую их хранить в бинарном виде, если Опера или кто опять проглючит, то придётся в тексте. Тогда это 6-8(в 70чной системе исчесления) символов на ноду, и того 200 символов. Это не много, наши куки чисты
Генерится будет не при заходе юзера, а тобой, по специальной кнопке. Я так изначально думал, но можно отслеживать изменения и генерить при первом юзере... -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: 79 Всего: 290 |
Да, коненчо! именно по кнопке. Но хорошо бы все равно кнопку эту всунуть в фак так, чтобы только модераторы могли ее нажимать после того, как они сделают изменения. |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 10 Всего: 207 |
Классно!
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: 79 Всего: 290 |
Кстати, посмотрите еще вот это меню на Яве: http://www.jpowered.com/free_java_applet/tree.htm
имхо, очень интересно. Добавлено @ 21:11 А вот платная версия, но она дешевая: http://www.jpowered.com/treeview/index.htm Добавлено @ 21:12 http://www.jpowered.com/treeview/Examples/...pleDataFile.htm |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 5 Всего: 261 |
Но это java Applet. Поддержка Java высе-таки не у всех стоит...
|
|||
|
||||
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: 79 Всего: 290 |
А самое плохое, что файл с деревом там лежит на сервер и он судя по всему не будет закеширован, а будет каждый раз полностью грузиться.
|
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 5 Всего: 261 |
Admin
Он может быть закэширован клиентской частью. Java... Но все равно "видимый" тормоз при загрузке будет всегда, чего при html/css/js не будет (постоянного). |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 35 Всего: 360 |
Admin, нет!
Во первых апплеты жутко грузятся (Старое на яве покажется тебе быстрым как ветер ) Во вторых Mal Hack прав насчёт "у кого ява есть, у кого нет" В третьих в новых виндовсах она поставляться не будет В четвёртых и главных |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 6 Всего: 317 |
Разрулил у себя немного, нашёл время сделать генерацию меню. Упорядочил для себя все идеи, реализую как можно быстрее.
Вот уже сгенерированное меню: http://moskower.vingrad.com/vingrad/invisi...ad_faq/menu.htm Вопрос: как грузится? бить на подразделы с подзагрузкой? Тогда при добавлении новой секции меню будет генерится частично, а не целиком. Даст ли это ощутимый результат - не знаю Генерация меню встроенна в модуль фака, ссылка только для модераторов. Осторожно её давим, т.к. при каждом запросе мы генерим меню по новой -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 35 Всего: 360 |
Пускай целиком грузится!
|
|||
|
||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 18 Всего: 137 |
||||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 35 Всего: 360 |
угадай, что там, апельсины или бананы
|
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 6 Всего: 317 |
dm9 видал ссылку на файлик menuskin.js, ставь любую разметку там(на слоях я считаю лучсе чем на списках как раньше), любые картинки, я не дизайнер, взял что было
-------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 4 Всего: 115 |
IE повис пытаясь открыть эти адреса. |
|||
|
||||
| Medved |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: 1 Всего: 154 |
Это лучше чем то что сейчас есть.
-------------------- |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Обсуждение форума | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |