Rumba CMS + Fullajax
Fullajax Support - AJAX + AHAH
Февраля 07, 2012, 02:32:13 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1] 2
  Печать  
Автор Тема: Rumba CMS + Fullajax  (Прочитано 9121 раз)
Ruslan
Administrator
*****

Авторитет: 29
Сообщений: 1 130



Просмотр профиля
« : Марта 12, 2009, 21:15:04 »

Сегодня мне показали интересную Rumba CMS.
Для демонстрации возможностей fullajax и более глубокого понимания простоты его работы, я реализовал интеграцию  Rumba + Fullajax.

Архивы в прикрепленных файлах, все уже настроено, качаем и анализируем.
Интеграция заняла минут 15. И состоит из 10 строчек кода.





Записан
claygod
Новичок
*

Авторитет: 0
Сообщений: 2


Просмотр профиля
« Ответ #1 : Марта 13, 2009, 09:45:39 »

Думаю, на Румбе вы могли бы попробовать сделать красивей и удобней редактор.
Записан
Ruslan
Administrator
*****

Авторитет: 29
Сообщений: 1 130



Просмотр профиля
« Ответ #2 : Марта 13, 2009, 11:23:39 »

а причем тут редактор... думаю вы не поняли о чем речь
Записан
glober
Jr. Member
**

Авторитет: 6
Сообщений: 69


Просмотр профиля WWW
« Ответ #3 : Марта 13, 2009, 22:16:56 »

Потестил. Вроде работает.

1. Чем отличается код: SRAX.onReady(SRAX.directLink); от SRAX.directLink(); или это одно и тоже?

2. Почему при перезагрузке страниц или при открытии аякс ссылки из другого окна пооисходит "мигание"?
"мигание" это Ваш термин из Вашей статьи "Прямые ссылки на AJAX веб-сайтах – наша технология Fullajax Direct Link.", я ее читал. Т.е. сначала грузиться главная, затем то, что нужно. Здесь мало одной функции directLink ? Необходиммо, что то еще?

3. Почему неработают функции кнопок SHIFT и CTRL в браузерах? У Вас на сайте тоже . Причем  CTRL работает в IE! А в Фаерфокс нет.
Записан

Ruslan
Administrator
*****

Авторитет: 29
Сообщений: 1 130



Просмотр профиля
« Ответ #4 : Марта 14, 2009, 00:43:00 »

1. Чем отличается код: SRAX.onReady(SRAX.directLink); от SRAX.directLink(); или это одно и тоже?
до версии 1.0.3 b14 начало обработки прямых ссылок производилось с места вызова SRAX.directLink - иногда еще не было элементов на странице (когда SRAX.directLink вызывается в начале страницы), в которые будет загружаться контент АЯКС ссылок. Поэтому удобно было использовать SRAX.onReady(SRAX.directLink) - начало обработки прямых ссылок после готовности ДОМ дерева. С версии 1.0.3 b14 SRAX.directLink выполняется всегда после готовности ДОМ дерева, т.е. SRAX.onReady(SRAX.directLink) == SRAX.directLink.
Хотя оба варианта остаются рабочими, но использовать SRAX.onReady(SRAX.directLink) с версии 1.0.3 b14  - уже нет смысла.

2. Почему при перезагрузке страниц или при открытии аякс ссылки из другого окна пооисходит "мигание"?
Таков принцип работы АЯКС ссылок - якоря (#blabla) на сервер не передаются, соответственно мы сразу не можем узнать чего запросил юзер по АЯКС ссылке, поэтому используется дозапрос.

3. Почему неработают функции кнопок SHIFT и CTRL в браузерах? У Вас на сайте тоже . Причем  CTRL работает в IE! А в Фаерфокс нет.
отличный вопрос! потому что это никому не надо было. Вы первый кто спросил, и вопрос по теме...
Добавлю ровно 36 символов в след версию библиотеки и клики при зажатых кнопках Ctrl | Shift будут отрабатываться как положено.
Записан
Ruslan
Administrator
*****

Авторитет: 29
Сообщений: 1 130



Просмотр профиля
« Ответ #5 : Марта 14, 2009, 00:45:24 »

"мигание" это Ваш термин из Вашей статьи "Прямые ссылки на AJAX веб-сайтах – наша технология Fullajax Direct Link.", я ее читал. Т.е. сначала грузиться главная, затем то, что нужно. Здесь мало одной функции directLink ? Необходиммо, что то еще?

с "миганием" (дозапросом) достаточно SRAX.directLink
Записан
glober
Jr. Member
**

Авторитет: 6
Сообщений: 69


Просмотр профиля WWW
« Ответ #6 : Марта 14, 2009, 11:45:42 »

Цитировать
Цитата: glober от Марта 13, 2009, 22:16:56
Цитировать
2. Почему при перезагрузке страниц или при открытии аякс ссылки из другого окна пооисходит "мигание"?
Таков принцип работы АЯКС ссылок - якоря (#blabla) на сервер не передаются, соответственно мы сразу не можем узнать чего запросил юзер по АЯКС ссылке, поэтому используется дозапрос.

С дозапросом все понятно. В статье "Прямые ссылки на AJAX веб-сайтах – наша технология Fullajax Direct Link." Вы описываете собственный алгоритм с использованием рефереров, Вы пишите что этот алгоритм или технология fullajax direct link, решает проблемы с "миганием", т.е. специальный скрипт "отлавливает" ненужную загрузку и обрывает ее. А далее грузится то, что мы запросили.

Но почему то функция SRAX.directLink(); чегото не дорабатывает, мигание то происходит!
И главная страница грузится перед запрошенным контейнтом.

По этому становиться непонятно, реализован ли описаная Вами технология с использованием рефереров в
функции SRAX.directLink();? Или для реализации этого алгоритма данной функции недостаточно?

Записан

Ruslan
Administrator
*****

Авторитет: 29
Сообщений: 1 130



Просмотр профиля
« Ответ #7 : Марта 14, 2009, 12:12:10 »

По этому становиться непонятно, реализован ли описаная Вами технология с использованием рефереров в
функции SRAX.directLink();? Или для реализации этого алгоритма данной функции недостаточно?

да, для реализации алгоритма fullajax direct link (без мигания) одной функции SRAX.directLink() недостаточно, необходимо сделать дополнение на серверной стороне
Записан
glober
Jr. Member
**

Авторитет: 6
Сообщений: 69


Просмотр профиля WWW
« Ответ #8 : Марта 14, 2009, 13:35:34 »

Цитировать
необходимо сделать дополнение на серверной стороне

Отлично! А нельзя ли это продемонстрировать на примере той же ЦМС, для лучшего понимания?
Или на каком другом примере?

А почему бы это не включить в ФулАякс библиотеку?
Или оформить отдельной библиотекой?

И еще вопрос:
Цитировать
Добавлю ровно 36 символов в след версию библиотеки и клики при зажатых кнопках Ctrl | Shift будут отрабатываться как положено
Когда ждать ориентировочно?
Ненужно точно! День, неделя, месяц, год?
Записан

glober
Jr. Member
**

Авторитет: 6
Сообщений: 69


Просмотр профиля WWW
« Ответ #9 : Марта 14, 2009, 16:49:20 »

Заметил еще коечего:

TypeError: SRAX.isXss is not a function message=SRAX.isXss is not a functionobf.fullajax.js (line Крутой
Это ФаерБаг пишет.

или в не сжатом файле (fullajax.js):
 TypeError: SRAX.isXss is not a function message=SRAX.isXss is not a functionfullajax.js (line 486)

Что то не так! Что?
Записан

Ruslan
Administrator
*****

Авторитет: 29
Сообщений: 1 130



Просмотр профиля
« Ответ #10 : Марта 14, 2009, 17:39:52 »

Цитировать
необходимо сделать дополнение на серверной стороне
Отлично! А нельзя ли это продемонстрировать на примере той же ЦМС, для лучшего понимания?
Или на каком другом примере?
я написал целую статью с блок схемой алгоритма, при большом желании легко можно разобраться.

А почему бы это не включить в ФулАякс библиотеку?
fullajax клиентская яваскрипт библиотека

Или оформить отдельной библиотекой?
хорошее предложение, можете попробовать, я помогу если уж слишком туго будет

И еще вопрос:
Цитировать
Добавлю ровно 36 символов в след версию библиотеки и клики при зажатых кнопках Ctrl | Shift будут отрабатываться как положено
Когда ждать ориентировочно?
Ненужно точно! День, неделя, месяц, год?
как только накопится достаточное кол-во исправлений, доработок, примерно раз в месяц я выкладываю обновления

TypeError: SRAX.isXss is not a function message=SRAX.isXss is not a functionobf.fullajax.js (line Крутой
Это ФаерБаг пишет.
или в не сжатом файле (fullajax.js):
 TypeError: SRAX.isXss is not a function message=SRAX.isXss is not a functionfullajax.js (line 486)
Что то не так! Что?
SRAX.isXss поддерживается с версии 1.0.3 b15. Она еще не выложена в обширный доступ. Кстати в следующем обновлении внешние ссылки по умолчанию "заворачиваться" фильтрами не будут.

Записан
glober
Jr. Member
**

Авторитет: 6
Сообщений: 69


Просмотр профиля WWW
« Ответ #11 : Марта 16, 2009, 13:39:08 »

Цитировать
SRAX.isXss поддерживается с версии 1.0.3 b15. Она еще не выложена в обширный доступ. Кстати в следующем обновлении внешние ссылки по умолчанию "заворачиваться" фильтрами не будут.

Я правильно понял, что сейчас код:

SRAX.Filter.on('beforewrap', function(ops){
    return !SRAX.isXss(ops.el.href || ops.el.action);
})

Не имеет никакого смысла и вызывает только ошибку, т.к. функция не потдерживается!???

В общем я пока не не понял, что творится с внешними ссылками в SRAX v1.0.3 build 14 ?
Записан

Ruslan
Administrator
*****

Авторитет: 29
Сообщений: 1 130



Просмотр профиля
« Ответ #12 : Марта 16, 2009, 13:52:40 »

да, вы правильно поняли.

можете пока сами добавить данную функцию
Код
javascript:
 
SRAX.isXss = function(url){
  url = url.toLowerCase();    
  return (url.startWith('http:') || url.startWith('https:')) && !url.startWith(SRAX.host);
}

скоро выложу обновление, после последней статьи будет пару хороших доработок.
Записан
delphine
Новичок
*

Авторитет: 0
Сообщений: 17


Просмотр профиля WWW
« Ответ #13 : Мая 04, 2009, 09:42:30 »

Подскажите!
Добавляю
Код
javascript:
 
SRAX.isXss = function(url){
  url = url.toLowerCase();    
  return (url.startWith('http:') || url.startWith('https:')) && !url.startWith(SRAX.host);
}
в fullajax.js
Появляется такая ошибка:
Код:
filename: "http://www.greyfer.ru/templates/greyfer/js/fullajax.js"
linenumber: 4105
mesage: "url is undefined"
name: "TypeError"
stack:
((void 0))@http://www.greyfer.ru/templates/greyfer/js/fullajax.js:4105
([object Object],"beforewrap")@http://www.greyfer.ru/:31
("beforewrap",[object Object])@http://www.greyfer.ru/templates/greyfer/js/fullajax.js:3790
()@http://www.greyfer.ru/templates/greyfer/js/fullajax.js:3588
()@http://www.greyfer.ru/templates/greyfer/js/fullajax.js:574
([object Event])@http://www.greyfer.ru/templates/greyfer/js/fullajax.js:663

Это ФаерБаг пишет. Как избавиться?
Записан
Ruslan
Administrator
*****

Авторитет: 29
Сообщений: 1 130



Просмотр профиля
« Ответ #14 : Мая 04, 2009, 10:04:11 »

мало информации. не пишите в новости. создайте отдельную тему.
Записан
Страниц: [1] 2
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC | Sitemap Valid XHTML 1.0! Valid CSS!