Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » AJAX

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Открыть новую тему     Написать ответ в эту тему

TBFG



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
В этой теме хочется услышать мнения людей о технологии AJAX. В особенности интересно, если кто-то ее реализовал в действующих проектах. По моему технология заслуживает доверия, но естевственно, пойдет ли она в массы, зависит только от нас - т.е. WEB - разработчиков.


 
Ссылки по теме.

Ajax - Википедия.  
Технология, которая перевернёт веб
Сверхдинамичные веб-интерфейсы
Subsys_JsHttpRequest: динамическая подкачка данных без перезагрузки страницы
xAJAX на NoNaMe
Неплохой обзор движка xAJAX; в статье приведены нагляные примеры.
 
AJAX Matters - Asynchronous JavaScript and XML and XMLHTTP development information
Dynamic HTML and XML: The XMLHttpRequest Object
Client/Server Gateway JSAPI
Using Perl to do AJAX
 
Ajax programming community
[05.04.06] HTTP Streaming

Всего записей: 584 | Зарегистр. 10-07-2004 | Отправлено: 18:30 22-08-2005 | Исправлено: 6epcepk, 21:07 18-04-2006
Church



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
edogs
По поводу dklab.ru... Гугль эффектнее смотрится
 
 
 

Цитата:
... есть ли будущее

Будущее за мозгами, которые находятся там, где надо и руками, которые растут из нужного места...
 
Имха.

Всего записей: 1199 | Зарегистр. 05-09-2003 | Отправлено: 01:43 26-08-2005
Break_Action



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Согласен dklab.ru много крику, а толку мало (по данной теме)
Надо реальные, рабочие примеры.

Всего записей: 296 | Зарегистр. 12-09-2001 | Отправлено: 02:18 26-08-2005
batva



crazy administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Break_Action

Цитата:
Согласен dklab.ru много крику, а толку мало (по данной теме)  
Надо реальные, рабочие примеры.

 
Вот пример подгрузки карт в фоне.
http://map.search.ch/
 
Вот пример поиска по сайту с выдачей результата без перезагрузки страницы.
http://jrm.cc/search
 
TBFG

Цитата:
 
alexhemp

Цитата:
Например у меня есть список товаров, и в каждом товаре - список модификаций. Я могу при клике на товар запросить список модификаций и показать его. Мне не нужно грузить все моификации всех товаров на странице, я могу показать только те, на которые прямо сейчас кликнул юзер.

Ну это и без АЯКСа можно сделать. Грамотно разрулить selet'ы для базы, не более того.
 

 
Не совсем понимаю про что вы.
Вот пример  
http://developer.apple.com/internet/webcontent/XMLHttpRequestExample/example.html
 
Опишите пожалуйста, как тут можно разрулить селекты без предварительной загрузки всей базы, без перезагрузки всей страницы, и без AJAX
 
 SiMM

Цитата:
А потом, взглянув на очередной счёт за инет, ужаснуться и начать искать источник абсолютно бесполезного траффика. Для таких вещей существуют специальнопредназначенные для этого протоколы и ПО, а ля ICQ, IRC & etc. А делать чат из форума - это, извините, гвозди микроскопом забивать - предназначения - абсолютно различны.

 
Согласен.
 
Но все-таки применение данной техники на форуме может быть полезным.
Я не говорю про мелкие удобства типа формы регистрации, когда при вводе желаемого ника сразу в фоне идет обращение к серверу и проверка на занятость (Если я не ошибаюсь, так сделано на gmail.com), я имею ввиду более полезные вещи.
Например, в списке топиков по названию и описанию темы мемберу иногда трудно определить, интересна она ему или нет, и он вынужден заходить в эти топики.
 
А вот если при наведении мышью на линк топика во всплавающем окошке загрузить первый пост, то все сомнения на счет заходить или нет в эту тему видимо отпадут.
Кстати, трафик в этом случае, видимо будет даже экономиться..
 
 
Или еще.
А как вам фича добавление поста в топик без перезагрузки всей страницы?
Вот так вот взяли, нажали сабмит, пост ушел на сервер, и если все ок, тут же динамически подгрузился и добавился в конец темы. И как тут насчет трафика будет? Фантастика.
 
 
 

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 03:03 26-08-2005
xntx



хнотик-багоискатель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
batva

Цитата:
Или еще.  
А как вам фича добавление поста в топик без перезагрузки всей страницы?  
Вот так вот взяли, нажали сабмит, пост ушел на сервер, и если все ок, тут же динамически подгрузился и добавился в конец темы. И как тут насчет трафика будет? Фантастика.  

так сделано на MSN Spaces

Цитата:
Опишите пожалуйста, как тут можно разрулить селекты без предварительной загрузки всей базы, без перезагрузки всей страницы, и без AJAX  

сейчас покажу вам как я на простом яваскрипте с iframe сделал такое
 
Добавлено:
http://www.lambroso.com/calendar.aspx
вот заходим, кликаем на "Click!" выбираем категории (можно остаться на категории у которой есть субкатегории) и давим на выбрать, выбирается ид категории и возвращается в предыдуее окно прописывая ид...
 
имена и идшки категорий сразу не загружаются, а подгружаются динамически простым javascript + iframe, без всяких XML, AJAX, etc.  
 
кстати все категории хранятся в mysql...
 
ЗЫ: сорри за испанский.. да и вообще это еще альфа, вот загрузил на сервер только чтоб вам показать

----------
Hello world!

Всего записей: 5169 | Зарегистр. 15-02-2003 | Отправлено: 03:57 26-08-2005
batva



crazy administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xntx

Цитата:
сейчас покажу вам как я на простом яваскрипте с iframe сделал такое  

 
IFRAME бесит тем, что захламляет хистори и кнопка back перестает работать корректно, хотя в твоем примере это не критично, ибо в окне.
 
 
 
 
 
Добавлено:
xntx

Цитата:
так сделано на MSN Spaces  

Где именно?
А то я так вот в лоб и не нашел, даже зарегился.

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 04:16 26-08-2005
xntx



хнотик-багоискатель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
batva
так же как и с AJAX, или нет? по крайней мере в wikipedia прочитал что с с кнопкой back он тоже не дружит...
 
с iframe я согласен, фигня, служит только для чатов и для таких окошек как я сделал...
 
но в тоже время если посмотреть на:

Цитата:
Вот пример поиска по сайту с выдачей результата без перезагрузки страницы.  
http://jrm.cc/search  

то во первых, не знаю про что ты говоришь, у меня страница перезагружается, а во вторых, без перезагрузки это былобы больше выпендривание чем функциональность
 
Добавлено:
batva

Цитата:
Где именно?  
А то я так вот в лоб и не нашел, даже зарегился.  

http://spaces.msn.com/members/lambroso/Blog/cns!1pDURogXWCxEBYRM8N8FEVag!299.entry
напиши коммент и увидишь
 
Добавлено:
ахм нет, та страница перезагружается, если заходить так:
http://spaces.msn.com/members/lambroso/PersonalSpace.aspx?_c=
и нажать коммент на каком-нибудь посте, после этого написав что-то и отправив, коммент добавляется без обновления страницы...

----------
Hello world!

Всего записей: 5169 | Зарегистр. 15-02-2003 | Отправлено: 04:24 26-08-2005
batva



crazy administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xntx
 

Цитата:
так же как и с AJAX, или нет? по крайней мере в wikipedia прочитал что с с кнопкой back он тоже не дружит...  

 
Дружит, дружит.
 
Если мы под AJAX подразумеваем использование XMLHttpRequest
AJAX это сокращение от "Asynchronous JavaScript + XML" и запросы идут именно через объект XMLHttpRequest
 
Почему я уточняю понятие, просто я не знаю что там на википедии пишут, гляну сейчас, но на некоторых сайтах я встретил путаницу понятий, когда под AJAX имеют ввиду технологию вообще, а XMLHttpRequest одной из реализаций, наравне с iframe или динамическим  <script src...>
 
Добавлено:

Цитата:
ахм нет, та страница перезагружается, если заходить так:  
http://spaces.msn.com/members/lambroso/PersonalSpace.aspx?_c=  
и нажать коммент на каком-нибудь посте, после этого написав что-то и отправив, коммент добавляется без обновления страницы...

Спасибо за линк, гляну.

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 05:37 26-08-2005
SiMM

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Вот пример  
http://developer.apple.com/internet/webcontent/XMLHttpRequestExample/example.html
В итоге имеем - индексация поисковиками дружно идёт лесом (это касается конкретно данного примера).
+ кстати там наверно не самая удачная реализация - поскольку один и тот же контент грузится многократно, даже если раннее он уже был загружен в пределах этой-же странички. Вообще походу у AJAX проблемы с кэшированием?

Всего записей: 2302 | Зарегистр. 14-05-2004 | Отправлено: 13:10 26-08-2005 | Исправлено: SiMM, 13:13 26-08-2005
Break_Action



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если смотреть работу, www.gmail.com, то вроде никаких проблем с кешированием.

Всего записей: 296 | Зарегистр. 12-09-2001 | Отправлено: 16:09 26-08-2005
xntx



хнотик-багоискатель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
SiMM

Цитата:
В итоге имеем - индексация поисковиками дружно идёт лесом (это касается конкретно данного примера).  

ну это как раз то, про что я говорил, что если если сделано не с умом, а лишь-бы заюзать новую технологию то получится
Цитата:
больше выпендривание чем функциональность  

 
Break_Action
вроде gmail не кешируется, переходишь между папками и он каждый раз и грузит заново...

----------
Hello world!

Всего записей: 5169 | Зарегистр. 15-02-2003 | Отправлено: 17:20 26-08-2005
ValeraI



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сделал у себя на сайте просмотр первого и последнего сообщения с использованием аякс что юзается на дклаб
http://rumagic.com/fastbb/
кликаем на [+/-]
 

Всего записей: 125 | Зарегистр. 21-08-2002 | Отправлено: 18:19 26-08-2005 | Исправлено: ValeraI, 20:11 16-05-2006
batva



crazy administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SiMM

Цитата:
кстати там наверно не самая удачная реализация - поскольку один и тот же контент грузится многократно, даже если раннее он уже был загружен в пределах этой-же странички.  

 
У меня все кешируется, проверил сейчас в IE 6 и FireFox 1.0.6 + для чистоты эксперимента даже отключился от инета.
 
ValeraI

Цитата:
Сделал у себя на сайте просмотр первого и последнего сообщения с использованием аякс что юзается на дклаб  
http://www.rumagic.com/forums/index.php?showforum=6  
кликаем на [+/-]  

 
Работает.
 
xntx

Цитата:
переходишь между папками и он каждый раз и грузит заново...

Грузит, или просто обращается на сервер чтобы проверить не обновилось ли?
 
 

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 19:35 26-08-2005
Break_Action



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
batva
Спасибо за проверку и утверждение, а то человеку который нехочет верить, все равно ничего не докажешь.

Всего записей: 296 | Зарегистр. 12-09-2001 | Отправлено: 20:35 26-08-2005 | Исправлено: Break_Action, 20:36 26-08-2005
Say26



Скажи двадцать шесть
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
SiMM

Цитата:
А потом, взглянув на очередной счёт за инет, ужаснуться и начать искать источник абсолютно бесполезного траффика. Для таких вещей существуют специальнопредназначенные для этого протоколы и ПО, а ля ICQ, IRC & etc. А делать чат из форума - это, извините, гвозди микроскопом забивать - предназначения - абсолютно различны.

Не совсем понял о чем вы ? Я про то, что на некоторых сайтах существует ограничение в 30 секунд между постами. Т.е написал в одной теме, а потом, например, через 20 секунд в другой, то на следующей странице форум выдаст ошибку. При использовании динамического <script> наоборот экономия траффика получается.

Всего записей: 3576 | Зарегистр. 25-12-2003 | Отправлено: 20:43 26-08-2005
Bug



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот не плохая ссылка в тему про аякс http://www.ajaxmatters.com/r/welcome
На мой взгляд будет очень полезной, это подборки разных статей и материалов по аяксу, правда на англ а не на русском но я не думаю что в этом может быть реальная проблемма.

Всего записей: 168 | Зарегистр. 08-04-2002 | Отправлено: 13:44 29-08-2005
5p0rt10t0

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 И вообще, господа, есть ссылки на нормальные примеры, кроме gmail.com?
Хочется посмотреть в действии.

google maps - maps.google.com
google suggest - http://www.google.com/webhp?complete=1&hl=en

Всего записей: 34 | Зарегистр. 26-02-2005 | Отправлено: 11:58 30-08-2005
SplideX



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
кстати поисковики не будут такое индексить, потому надо будет карту сайта полюбому делать.
имхо тогда всё будет %)

----------
О себе:
Маркетолог - Блог о Маркетинге, Продажах, Рекламе

Всего записей: 1725 | Зарегистр. 15-01-2002 | Отправлено: 13:15 10-09-2005
ValeraI



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
кстати поисковики не будут такое индексить

Само собой, так же они не индексируют джаваскрипты, и тексты внутри флешек.
 

Цитата:
надо будет карту сайта полюбому делать

Помоему на аяксе делать целый сайт нет смысла... Это почти тоже самое что сделать сайт чисто на одном флеше или джаваскриптах.
А вот для форума самое то, приват без решреша почитать, письмо кому-нибудь отправить и тем более такая информация и не нуждается в индексировании поисковиками.

Всего записей: 125 | Зарегистр. 21-08-2002 | Отправлено: 20:03 10-09-2005 | Исправлено: ValeraI, 20:09 10-09-2005
SplideX



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ValeraI
НУ почему сайт нет смысла делать.
меня например напрягает постоянный загруз страничек, приятно же Gmail юзать.
просто надо найти грамотно середину золотую
 
Добавлено:
подскажите нормальную AJAX библиотеку для PHP.
 
я слил себе пару штук с sf.net. Но они калечно с оперой работают. В опере есть такая штука, которая при выводе странички добавляет к ней Javascript в тело.
типа такого
 

Код:
 
<!--//--><script>var PrxLC=new Date(0);var PrxModAtr=0;var PrxInst; if(!PrxInst++) PrxRealOpen=window.open;function PrxOMUp(){PrxLC=new Date();}function PrxNW(){return(this.window);} function PrxOpen(url,nam,atr){ if(PrxLC){  var cdt=new Date();  cdt.setTime(cdt.getTime()-PrxLC.getTime());  if(cdt.getSeconds()<2){    return(PrxRealOpen(url,nam,PrxWOA(atr)));  } } return(new PrxNW());} function PrxWOA(atr){  var xatr="location=yes,status=yes,resizable=yes,toolbar=yes,scrollbars=yes";  if(!PrxModAtr) return(atr);  if(atr){    var hm;    hm=atr.match(/height=[0-9]+/i);    if(hm) xatr+="," + hm;    hm=atr.match(/width=[0-9]+/i);    if(hm) xatr+="," + hm;  }  return(xatr);}window.open=PrxOpen;</script>
<!--//--><script> function NoError(){return(true);} onerror=NoError; </script>
<!--//--><script> function moveTo(){return true;}function resizeTo(){return true;}</script>
 
 
тут сама страничка
 
<!--//--><script>if(document.layers){document.captureEvents(Event.MOUSEUP);}document.onmouseup=PrxOMUp;</script>
 

 
естественно это сказывается на выводе при помощи аякса. как этого избежать?

----------
О себе:
Маркетолог - Блог о Маркетинге, Продажах, Рекламе

Всего записей: 1725 | Зарегистр. 15-01-2002 | Отправлено: 12:21 13-09-2005
SiMM

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
НУ почему сайт нет смысла делать.
Читайте внимательно, а не через строчку.
Цитата:
 на аяксе делать целый сайт нет смысла
(подозреваю, что "целый" надо читать как "весь")
Цитата:
 В опере есть такая штука, которая при выводе странички добавляет к ней Javascript в тело.
При чём тут опера? Либо вырубите нафиг свой прокси сервер (коим, по ходу, является Proxomitron), либо же вырубите в нём соответствующий фильтр.

Всего записей: 2302 | Зарегистр. 14-05-2004 | Отправлено: 23:30 13-09-2005 | Исправлено: SiMM, 23:32 13-09-2005
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Компьютерный форум Ru.Board » Интернет » Web-программирование » AJAX


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru