Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: 1 2 [Все]   Вниз
  Печать  
Автор Тема: новая технология AJAX  (Прочитано 37031 раз)
0 Пользователей и 1 Гость смотрят эту тему.
skynet80
Гость
« : 24-01-2006 14:14 » 

Хотелось бы немного поговорить/рассказать о новой технологии Асинхронного яваскрипта и ХМЛ - AJAX. Он позволяет получать данные с сервера без перезагрузки страницы.
кто-нибудь вообще пользуется/интересуется данной технологией. Просто я  заинтересовался и ищу единомышленников для обсуждения вопросов связанных с этим направлением.

Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 24-01-2006 19:00 » 

Интересно. Начинай!
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
skynet80
Гость
« Ответ #2 : 25-01-2006 13:41 » 

В этом посте объясню на пальцах. Но лучше статью прочитать так будет понятней. Сам заинтересовался Ajax только после прочтения этой статьи.
Вот тут у меня перевод этой статьи есть. Кому интересно ее на английском прочитать там в статье написано.
http://myjoomla.ru/content/category/6/27/39/
Статья называется     "Введение в разработку веб-приложений на Ajax, Ч1"
автор     Джонатан Феночи.
Теперь рассказываю на пальцах. В общем есть такой объект в браузере называется  XMLHttpRequest это прослойка между клиентской частью и серверной. Он может отправлять запросы на сервер и получать ответы. При этом страница не перегружается.
Заинтересованный такой интересной особенностью я нашел несколько библиотек по Аякс. И на основе AjaxToolBox и Prototype модифицировал модуль для Joomla CMS. Кто хочет может посмотреть модуль называется "Случайная картинка" и если пройдете по ссылке в этом посте он будет вам показан слева. Как он работает: для начало этот модуль показывает картинку случайным образом из определенной папки. Я его модифицировал таким образом что при нажатии на картинку, она заменяется на следующую случайную из этой папки .
П.С. у кого медленный интернет эффект такой. сначало пропадает текущая картинка, затем появляется слудующая.
Сейчас изучаю еще одну библиотеку для Аякс называется xAjax. Скоро материалы о ней выложу на сайте.
В общем жду мнения вопросы, советы. 
Записан
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #3 : 25-01-2006 14:50 » 

А вот и литературка для желающих Ага
Apress. Foundations of Ajax (Oct. 2005)
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #4 : 25-01-2006 15:02 » 

То же полезная ссылка: http://www.webmascon.com/topics/technologies/13a.asp - вводная с примерами.
Рекомендую так же код этого форума (см. ссылку на smf внизу страницы). Версия 1.1RC2 использует xml-запросы для различных проверок и обновлений.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Rony
Гость
« Ответ #5 : 25-01-2006 15:13 » 

Занятная статейка  http://dklab.ru/lib/Subsys_JsHttpRequest/
В ней предлагается реализация подобной технологии с помощью генерации налету элемента <script>  с заданным атрибутом src. Так можно реализовать АЯКС  в старых браузерах без поддержки  XMLHttpRequest и Microsoft.XMLHTTP.
« Последнее редактирование: 25-01-2006 15:21 от Rony » Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #6 : 25-01-2006 17:59 » 

Хм. У меня есть устойчивое мнение, что старые браузеры - на свалку. Обновляться надо! Мне ничуть не жалко пользователей IE4.0 и подобных древних и неочень браузеров. Если их жалеть, то сложность js программ растет, а работоспособность - наоборот. Надо все же ориентироваться на новьё и стандарты. AJAX, правда, пока не стандартизирован, но надеюсь, что это не надолго.

Для старья, я тему писал: https://forum.shelek.ru/index.php/topic,7765.0.html Правда, не дописал - практически не читают.
Там я хотел донести о возможностях работы со скрытыми документами (скрытый iframe). Так же есть несколько способов получить уведомление о завершении загрузки.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #7 : 25-01-2006 18:23 » 

Rony, интересная статейка. До прямой загрузки js я не додумался. Просто до безобразия! Улыбаюсь
Цитата
Нужно также заметить, что в FireFox имеется небольшая ошибка, в результате которой статус-строка не очищается после загрузки <SCRIPT>-компонента (в ней остается сообщение "Loading ..."). Впрочем, эта ошибка ни на что не влияет и, вероятно, будет в скором времени исправлена разработчиками.
Не только FF, но и Mozilla, от древнейших версий до наших дней.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
skynet80
Гость
« Ответ #8 : 25-01-2006 18:59 » 

А вот и литературка для желающих Ага
Apress. Foundations of Ajax (Oct. 2005)

А нельзя ли поподробней, а то 37 мегабайт многовато для того чтобы скачать чтобы посмотреть что там есть.
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #9 : 25-01-2006 19:14 » 

skynet80, придется подаждать - free download довольно медленный, да и прочитать за пять минут не получится. Но одно могу сказать точно: судя по размеру pdf-а, он состоит из картинок или сканов. Залью его потом в нашу библиотеку.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #10 : 25-01-2006 19:50 » 

Прилагаю тут файлик. Просто copy-paste из acrobat reader-а. Читать не удобно, но размер минимальный. Код не потерян. Обложка, я думаю, нафиг не нужна.

[вложение удалено администратором]
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #11 : 12-02-2006 20:56 » 

MOPO3, отличная книжка! Попутно много интересного можно узнать. Напр., компрессия js.
Только вот не понял я, почему www.jslint.com считает оператор with ошибкой...
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
skynet80
Гость
« Ответ #12 : 13-02-2006 06:30 » 

Всем кто хочет посмотреть работу очень рулезной бибилиотеки по AJAX
 Здесь вам не тут!
Кодировка - UTF8 на всякий случай если автоматически у кого браузер не определит.
« Последнее редактирование: 21-02-2006 05:26 от MOPO3 » Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #13 : 22-02-2006 20:02 » 

skynet80, только-только заметил твой пост. MOPO3 видимо не разобрался что о чем и удалил твою ссылку. Я так понял.
Можешь закинуть мне ее в ЛС?
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
skynet80
Гость
« Ответ #14 : 22-02-2006 23:01 » 

Блин долго не мог зайти на форум. У меня опера 9. Пока эксплорер не откыл так сюда и не мог попасть.
В личку кинул ссылку.
Кому еще нужно обязательно могут скачать этот демо сайт с новым юбилейным выпуском пхпинсайда (по моему 2 года щас еще нет выпуска). Там еще перевод и несколько примеров по библиотеке xAJAX.
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #15 : 23-02-2006 00:06 » 

Кидай сюда ссылки. Лучше всего - с комментариями.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
skynet80
Гость
« Ответ #16 : 10-05-2006 19:44 » 

Кидай сюда ссылки. Лучше всего - с комментариями.
Кидай сюда ссылки. Лучше всего - с комментариями.
Блин долго не мог зайти на ваш форум.
То ли у вас траблы были то ли у меня на компе что-то с паролем.
Потом  что-то времени не было.

Однако есть новости хорошие.

1. Я создал модуль голосования для Joomla CMS 1.5  на xAJAX библиотеке.
смотреть работу модуля можно здесь http://j15.myjoomla.ru/
Если кому интересно можно разобрать его структуру

2. Нашел информацию по изменению данных без отправки формы очень интересно.
Демо можно посмотреть здесь
http://alexle.net/downloads/edit-in-place/
Здесь используется библиотека prototype.


Записан
Asver
Постоялец

by
Offline Offline
Пол: Мужской

« Ответ #17 : 11-05-2006 10:31 » 

Есть книга Ajax in action. Dave Crane, Eric Pascarello. Oct. 2005.
На англ. языке. pdf 6.5 Мб.
Если кому надо могу куда нибудь выложить.
Записан
skynet80
Гость
« Ответ #18 : 11-05-2006 13:54 » 

давай мне. Я почитаю
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #19 : 11-05-2006 14:10 » 

Asver, на ftp можешь залить? Вечерком в ЛС напишу.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Asver
Постоялец

by
Offline Offline
Пол: Мужской

« Ответ #20 : 11-05-2006 14:17 » 

Говорите куда и как положить - я залью.
Записан
skynet80
Гость
« Ответ #21 : 11-05-2006 18:35 » 

Asver, на ftp можешь залить? Вечерком в ЛС напишу.
Тогда мне тоже ссылку скинь плииз.
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #22 : 11-05-2006 21:11 » 

https://club.shelek.ru/download.php?id=337
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
skynet80
Гость
« Ответ #23 : 12-05-2006 04:54 » 

Да у вас здесь целая нора книг Улыбаюсь. Нужно полазить.
Записан
skynet80
Гость
« Ответ #24 : 19-05-2006 11:58 » 

Тут мне один добрый парень прислал Улыбаюсь
зовут AntonG В общем делюсь если конечно еще скачивается
Ajax hacks.chm
Apress.Foundations.of.Ajax.Oct.2005.pdf
For.Dummies.Ajax.For.Dummies.Feb.2006.pdf
Manning, Ajax in Action (2006) BBL BM OCR 7.0-2.6 LotB.pdf
OReilly.Ajax.Hacks.Tips.and.Tools.for.Creating.Responsive.Web.Sites.Mar.2006.chm

http://rapidshare.de/files/20415941/Ajax.rar.html
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #25 : 19-05-2006 14:40 » 

skynet80, отлично. За выходные попробую скачать и выложить.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
skynet80
Гость
« Ответ #26 : 21-06-2006 08:07 » 

У меня появилось возможность создать сайт полностью на AJAX.
Т.е. есть техническая возможность.
кто-нибудь хочет создавать со мной сайт на AJAX и об AJAX ?
Если да то пишите в личку. Или здесь в топике.

Еще новости
1. Появился демо сайт библиотеки xAJAX
_http://myjoomla.ru/demo_ru/demonstratie.php
2. Я его выложил на скачку его в сокровищнице кто желает может скачать и потестировать на локалке.
http://myjoomla.ru/component/option,com_docman/task,cat_view/gid,28/Itemid,45/

« Последнее редактирование: 21-06-2006 08:10 от skynet80 » Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #27 : 21-06-2006 11:24 » 

skynet80, интересно, но некогда. Если будут вопросы - пиши.

Посмотрел демки. Они конечно все лишь демки, но незачетные. Эти примеры своими недостатками хорошо демонстрируют, чего не стоит ждать от AJAX и что программирование от этого проще не становится - это лишь новая возможность.

http://myjoomla.ru/demo_ru/demonstratie4.php
Город "Arnhem". После "Arn" он вставит полное название города, а потом, если нужно отредактировать, придется проявить чудеса ловкости. Непродуманная логика.

http://myjoomla.ru/demo_ru/demonstratie2.php
Полезность таких фоновых проверок сомнительна и, по крайней мере, нуждается в анализе на конкретной задаче. Проблема в том, что слишком тормозят запросы, а если их ушло несколько, то реакция от неожиданной до непредстказуемой. В общем, польза будет только при полном выполнении запроса за доли секунды, что для интернета не гарантировано - только локалка с несильно нагруженными серверами HTTP и БД.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
skynet80
Гость
« Ответ #28 : 21-06-2006 12:26 » 

Насчет создания интерфейсов AJAX тут довольно много есть причин к чему придраться.
Это всего лишь примеры кода.
Если есть другие то можно выложить.
Сайт предлагаю сделать не на этой библиотеке.
А на движке, которые находится на бекбез.
Сразу говорю что есть там коммунити идишен версия. 
http://backbase.com/#home/home.xml

Записан
skynet80
Гость
« Ответ #29 : 21-06-2006 12:34 » 

skynet80, интересно, но некогда. Если будут вопросы - пиши.

Посмотрел демки. Они конечно все лишь демки, но незачетные. Эти примеры своими недостатками хорошо демонстрируют, чего не стоит ждать от AJAX и что программирование от этого проще не становится - это лишь новая возможность.

http://myjoomla.ru/demo_ru/demonstratie2.php
Полезность таких фоновых проверок сомнительна и, по крайней мере, нуждается в анализе на конкретной задаче. Проблема в том, что слишком тормозят запросы, а если их ушло несколько, то реакция от неожиданной до непредстказуемой. В общем, польза будет только при полном выполнении запроса за доли секунды, что для интернета не гарантировано - только локалка с несильно нагруженными серверами HTTP и БД.

Что касается с этим то все нормально. Видео библиотеки на AJAX создаются. Да и времена когда интернет был медленным и дорогим канули в лету.
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #30 : 21-06-2006 15:52 » 

skynet80, ошибаешься. Быстрей он стал, но не для всех - кто-то попрежнему на диалапе, кто-то не шибко широкий канал использует совместно, где-то прокси задержки вносит. Можно еще набрать аналогичных факторов, которые вносят задержку в работу. Т.е. нужно осозновать, что AJAX - не риалтайм и учитывать это в ПО. Так же не забывать о асинхронности и о чисто сетевых заморочках (при невозможности отрезольвить сервер или подсоединиться к нему возможны задержки до двух минут).

Из удачных AJAX-проектов я бы выделил gmail.com - работает вполне сносно. Во всяком случае я на канале 256кбит трудностей не испытываю.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
skynet80
Гость
« Ответ #31 : 22-10-2006 13:18 » 

Написал учебник как интегрировать xAJAX в Joomla компоненты. Может кому интересно.
http://myjoomla.ru/content/view/118/28/
Также там есть ссылки на скачивание демо компонента. В котором можно все посмотреть на практике.
Записан
Страниц: 1 2 [Все]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines