Ru-Board.club
← Вернуться в раздел «Web-программирование»

» AJAX

Автор: UncoNNecteD
Дата сообщения: 19.03.2006 00:26
Начал баловаться с AJAX, кому интересно - присоединяйтесь
Автор: Church
Дата сообщения: 19.03.2006 00:52

Цитата:
Начал баловаться с AJAX, кому интересно - присоединяйтесь

И что там нового кроме того, что в шапке этой темы?
Имха, реклама 100%
Автор: Tommy79
Дата сообщения: 21.03.2006 16:34
Интересно ещё соединить AJAX с JAVA позволяет, например, DWR

http://getahead.ltd.uk/dwr/


Автор: Brodyaga
Дата сообщения: 21.03.2006 17:29
подскажите мне, никогда не устанавливавшему модули под перл, как установить perjax?
По шагам если можно, а то у меня даже Makefile не создается, сплошь глюки.
Автор: Cheery
Дата сообщения: 21.03.2006 17:30
Brodyaga
Как добавить модуль в Perl
Автор: alextretyak
Дата сообщения: 23.03.2006 15:41
batva
>А как вам фича добавление поста в топик без перезагрузки всей страницы?
Самое смешное, такой форум уже есть. И я даже думаю, почти уверен, что не один. Вот только это, как я понял, нафиг никому не нужно.
А вообще когда я начал делать свою версию, не знал я ни о каком AJAX, gmail... тогда (2 месяца назад), о javascript я знал лишь то, что он есть, и что это не тоже что и Java, а о DOM даже и не слышал. Вот счас вот думаю, и дёрнул же меня чёрт форум писать, надо были изучить потребности рынка, так сказать и вообще посмотреть на то, что уже сделано. А я тогда думал, мол вообще такая идея крутая... вообще считал, что почти все фичи форума уникальны, подобного ни у кого нет, хотя форумов то толком и не видел, само собой оказалось в том или ином виде практически всё уже реализовали.
>Вот так вот взяли, нажали сабмит, пост ушел на сервер, и если все ок, тут же динамически подгрузился и добавился в конец темы. И как тут насчет трафика будет? Фантастика.
Да понятно, есть у меня всё это. Причём сообщение не просто будет тупо добавлено в табличку, insertRow(-1) и всё. Угрохал же ещё тучу времени на мудрёную систему контроля действительности сообщений, и после добавления поста сразу же будет запущен запрос CMVS 'checkout', и если за время написания поста были добавлены сообщения, то они добавятся уже в середину перед только что отправленным постом, если были удалены сообщения, они также удалятся автоматически, если были какие-то сообщения исправлены, это также отразится в браузере, причём есть специальный механизм расчёта порядка, в каком удалять сообщения, в каком и куда вставлять. Загружается текст только тех сообщений которые были изменены или добавлены, за этим следит Server-Side CMVS (т.о. простое нажатие "Проверить ответы" уже загруженной темы требует не более одного пакета TCP/IP, десятки байт данных, если новых сообщений не добавилось есс-но). При переходе на следующую страницу или на половину следующей страницы, да куда угодно, сообщения будут вставляться/удаляться в строгом порядке скроллинга (причём удаление допускается и с середины, и с конца/начала - напр. при одновременном сужении границ первого и последнего показываемого сообщения), это будет видно сразу в процессе загрузки (если бы это было сделано via XMLHttpReq, то результаты запроса можно было бы получить только все сразу, т.е. AFAIK возможности слежения за ходом загрузки этот метод не даёт) страницы темы напр. из 100 сообщений. Вот только зачем, для кого я всё это делал. Почему я сразу не мог спросить somebody и убедиться, что это никому не нужно?
Автор: Oleg_Tarusov
Дата сообщения: 24.03.2006 10:36
http://www.maps.yandex.ru/petersburg
Автор: Tommy79
Дата сообщения: 24.03.2006 10:44
Oleg_Tarusov
Я не понял, что ты хотел? Зачем ссылку о Петербурге? ну не подойдеть эту тему.
Автор: Oleg_Tarusov
Дата сообщения: 24.03.2006 10:47
Это ajax.
Автор: Tommy79
Дата сообщения: 24.03.2006 10:52
Я теперь понял, сорри. Я думал, что ты перепутал)
Автор: Oleg_Tarusov
Дата сообщения: 24.03.2006 21:10
http://myjoomla.ru/content/view/80/41/ - статья про xajax, переведенная на русский язык.
Есть и другие статьи про xajax.
На сайте есть примеры использования ajax с исходными кодами.
Примеры:
Узнать время на сервере без перезагрузки страницы.
Проверка значений, введенных в форму, в реальном времени.
Отправка данных, введенных в форму, без перезагрузки страницы.

- AJAX, есть ли будущее?
- Это уже не будущее, это настоящее.
Автор: UncoNNecteD
Дата сообщения: 24.03.2006 21:54
Oleg_Tarusov
Будущее в том, как это использовать. Горизонт огромен, не все понимают куда идти.
Гугль молодцы конечно.
Автор: alextretyak
Дата сообщения: 25.03.2006 01:31
Дело не в технологии, и не в возможностях. Вот что, скажите, много возможностей СВЕРХ обычного почтового клиента вроде The Bat предоставляет gmail? Ну да, есть там диалоги, метки, поиск и т.д. Это что, нельзя сделать в обычной проге? ИМХО, всё дело в пиаре. Напр., форум в виде проги использовать никто не будет, качать ещё что-то... да кому оно надо, однако мой форум на AJAX никому не интересен. Я не хочу жадоваться или ещё что, но без маркетинга основанного на этих 4-х буковках любой проект обречён на неудачу и забытие.
Автор: Church
Дата сообщения: 25.03.2006 01:46

Цитата:
Вот что, скажите, много возможностей СВЕРХ обычного почтового клиента вроде The Bat предоставляет gmail?


Любой веб-интерфейс лучше любой программы тем, что он находится в интернете, а не на компе, что актуально, например, для пользователей интернет-кафе, которых очень много.
Автор: alextretyak
Дата сообщения: 25.03.2006 06:54
Church

Цитата:
для пользователей интернет-кафе, которых очень много.

Ну, во-первых, я слышал, скрипты того же gmail даже при выделенке загружаются довольно долго, а ждать 3-4 минуты в интеренет кафе просто чтобы быстренько отправить письмо... спасибо увольте. Со временем движек gmail в любом случае будет только разрастаться и сколько будет весить релиз (это всё-таки текстовый скрипт, а не исполняемый файл)... одному Брину известно, может быстрее попросить и поставить в кафе The Bat, или использовать традиционные почтовые сервисы? К ним, в частности относится HTML-версия gmail. Но... а для КОГО вообще все эти красивости если владельцы ПК всегда могут поставить себе сколь угодно навороченный почтовый клиент?
А во-вторых, пользователей кафе может и немало, но не большинство это точно и если нужно просто отправить письмо в кафе тут уж не до красивостей инферфейса, не думаю что gmail написан исключительно для постояльцев интернет-кафе. А пользователи ПК могут и без него обойтись.
Автор: Cheery
Дата сообщения: 25.03.2006 07:11
alextretyak

Цитата:
Ну, во-первых, я слышал, скрипты того же gmail даже при выделенке загружаются довольно долго

неправда.. со свистом.

Цитата:
Со временем движек gmail в любом случае будет только разрастаться и сколько будет весить релиз (это всё-таки текстовый скрипт, а не исполняемый файл)... одному Брину известно

не забываем про gzip.. особенно в отношении текстовых файлов.
Автор: alextretyak
Дата сообщения: 25.03.2006 08:07
ыыы.... народ, гляньте: http://ajaxwrite.com/ (>=Firefox 1.5 only)... я вот уже десять минут смотрю с открытым ртом, MS Word на ajax! Ниajax себе! Надо будет как-нить в javascript-ах етого ajaxwrite покопаться.
Автор: Cheery
Дата сообщения: 25.03.2006 23:10
alextretyak
и чего? всего ajaxового там лишь работа с подзагрузкой файла.. и то новое окошко.
обычный wysiwyg редактор..
Автор: alextretyak
Дата сообщения: 26.03.2006 08:12
Cheery
Или я чё-то не понимаю, но... дело совсем не в ajax, просто насколько я понял тот редактор написан на javascript!
Вот напр. некоторые из подключаемых файлов (а их там туча, около 15):
http://app2.ajaxwrite.com/apps/write/content/js/write.js
http://app2.ajaxwrite.com/apps/write/content/js/writeCommands.js
http://app2.ajaxwrite.com/apps/shared/content/js/core/WindowController.js
Как напр. сейчас происходит написание ответа на всех форумах, есть textarea, ну шрифтик, бордюрчик, фон поменять могут, но суть ВЕЗДЕ одна и та же, всё оформление — либо вручную теги вводить, либо кнопочки для вставки тегов (что ненамного удобнее), всё-равно результат — текст в тегах, а так представь, щёлкаешь на имя участника и вставляется не [no]Cheery[/no], а сразу Cheery, или выделяешь текст, жмёшь Ctrl+B и он становится жирным прямо в сообщении, таблица, картинки, ссылки — всё вставляется интерактивно в формате wysiwyg. Да, у меня на форуме есть оч. удобный пред. просмотр (готов поспорить, пока ещё уникальный), НО с wysiwyg... в предпросмотре вообще нет необходимости, свои сообщения можно будет править in-place, так просто заметил и сразу исправил пару своих ошибок, движок AJAX проследил, что ~2-3 сек. нажатий не было, а сообщение измененено — и сразу АВТОМАТИЧЕСКИ сохранил все изменения на сервере. Вот это был бы суперфорум.
>не забываем про gzip.. особенно в отношении текстовых файлов.
Кстати хочу спросить, какой браузер в инт-кафе ставят чаще всего? И поддерживают ли сжатие gzip-ом загружаемых страниц IE и Firefox... или от браузера тут ничего не зависит?
Автор: UncoNNecteD
Дата сообщения: 26.03.2006 13:56
alextretyak
Давно уже это сделано на MS sharepoint.
Автор: Cheery
Дата сообщения: 26.03.2006 21:31
alextretyak

Цитата:
Или я чё-то не понимаю, но... дело совсем не в ajax, просто насколько я понял тот редактор написан на javascript!
Вот напр. некоторые из подключаемых файлов (а их там туча, около 15):

написан на js и что??
Скрипты для редактирования в браузере HTML-кода и файлов
вот тебе куча подобных вещей

Цитата:
Кстати хочу спросить, какой браузер в инт-кафе ставят чаще всего? И поддерживают ли сжатие gzip-ом загружаемых страниц IE и Firefox... или от браузера тут ничего не зависит?

если работают в режиме HTTP/1.1
Автор: Church
Дата сообщения: 26.03.2006 21:34

Цитата:
если работают в режиме HTTP/1.1

Инфа на эту тему имеется? А то даже не знаю, как к поисковику подойти с таким вопросом

Добавлено:

Цитата:
Ну, во-первых, я слышал, скрипты того же gmail даже при выделенке загружаются довольно долго, а ждать 3-4 минуты в интеренет кафе просто чтобы быстренько отправить письмо... спасибо увольте.

Во-первых - я слышал, что винда тормознее и глючнее, чем Linux. Пока не попробовал. У меня Linux почему-то оказался глючнее и тормознее, чем винда.
У меня на модеме gmail грузится быстрее других веб-интерфейсов. Если на выделенке скорость 1Кбит/сек, то... спасибо увольте... меня сидеть на такой выделенке.
Автор: Cheery
Дата сообщения: 26.03.2006 21:40
Church

Цитата:
Инфа на эту тему имеется?

не к месту вопрос
http://www.schroepl.net/projekte/mod_gzip/browser.htm
http://www.webreference.com/internet/software/servers/http/compression/
http://www.http-compression.com/
Автор: Brodyaga
Дата сообщения: 27.03.2006 09:52
Это ведь несовсем JS.
Это технология XUL(недавно обсуждалась на xpoint), которая работает исключительно на шкафах и мозилле.
Нужно и на каменты смотреть, господа.Там файлы xul'овские.
Автор: Oleg_Tarusov
Дата сообщения: 28.03.2006 18:26

Цитата:
Будущее в том, как это использовать. Горизонт огромен, не все понимают куда идти.

Использовать для подгрузки данных без перезагрузки страницы. Аджакс делает страницы быстрыми, если ты не понял.
Дobavleno:
Кстати у xajax проблемы с русским языком, как я понял. Динамически добавить содержимое из таблицы базы данных,
в которой есть поля с русским текстом, в элемени div у меня не получилось - ошибку выдает. Как только попробовал
выдать данные, несодержащие русского текста, всё получилось. Потом пробовал просто создать кнопка, при нажатии на которую вызывается функция, которая добавляет в элемент div текст, уже прописанный в ней, ну типа, "Hello, world". Так с английским текстом работало, а русским нет. .
Автор: Cheery
Дата сообщения: 28.03.2006 18:52
Oleg_Tarusov

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

нет у него проблем с русским. если посмотришь, но на борде ajax работает.
просто IE плохо относится если информация посылается не в UTF.
Автор: UncoNNecteD
Дата сообщения: 28.03.2006 18:52
Oleg_Tarusov
не только быстрыми. мыслишь ограничено.
Автор: Oleg_Tarusov
Дата сообщения: 28.03.2006 20:27
Cheery

Цитата:
нет у него проблем с русским. если посмотришь, но на борде ajax работает.
просто IE плохо относится если информация посылается не в UTF.

Пример работающей программы скинуть сюда можешь?
Пусть будет это хотя бы просто кнопка, при нажатии на которую в элемент, например, div выводится текст.

UncoNNecteD

Цитата:
не только быстрыми. мыслишь ограничено.

Ну я имел ввиду, что человек получает данные от сервера, без перезагрузки страницы.
Если ты видишь, ещё более широкое применение, то мне интересно будет тебя послушать. Может скажешь?
Автор: Cheery
Дата сообщения: 28.03.2006 20:29
Oleg_Tarusov

Цитата:
Пусть будет это хотя бы просто кнопка, при нажатии на которую в элемент, например, div выводится текст.

зачем?? я тебе сказал - сервер должен выдавать в UTF текст, если там есть русский и все.
Автор: Oleg_Tarusov
Дата сообщения: 28.03.2006 20:30
Что такое UTF?

Страницы: 1234567891011

Предыдущая тема: mod_rewrite: документация, готовые решения, вопросы


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.