Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Кто что знает про новую технологию Ajax?
 
 автор: Vit-j   (12.07.2006 в 21:20)   письмо автору
 
 

Я слышал что это технология пассивных рнр запросов через яву. ТО есть страничку можно не рефрэшить и всё грузить динамически... Вот кто нибудь пробовал что нибудь писать? Если да то ответьте... Просто хочу понять что за диковина новая этот Ajax?

   
 
 автор: Владимир22   (12.07.2006 в 21:25)   письмо автору
 
   для: Vit-j   (12.07.2006 в 21:20)
 

Кстати, тема весьма актуальна. Присоединяюсь и добавляю пару вопросов от себя.

-----Программа платная или нет, если бесплатная, то где её можно взять (скачать)?

-----Сама программа должна устанавливаться хостерами или каким образом?

-----Если уже в сети примеры сайтов на Ajax (или фрагменты), чтобы оценить возможности?

Всем кто что-то знает - спасибо за помощь.

   
 
 автор: Vit-j   (12.07.2006 в 21:29)   письмо автору
 
   для: Владимир22   (12.07.2006 в 21:25)
 

Д анет это не программа там все просто... Это связка ЯваСкрипт плюс рнр... Просто нужно по умному функциями явы обращаться к функциям рнр, то есть наооборот подставляются значения из рнр в яву, но делать это надо как-то грамотно... и получается без рефрэша всё работает... только мне не до конца ясна практическая часть вопроса... и я может и что-то некорректно ответил... Мне самому хочется до конца разобраться что это...слышал от знакомого программиста, если он что нибудь напишет с его разрешения вылажу

примеры есть... только вот я не помню ссылку, там интернет магазин.... и при нажатии на товар, сам товар перелетает в карзину... или что-то вроде этого.....

   
 
 автор: CrazyAngel   (12.07.2006 в 21:31)   письмо автору
 
   для: Vit-j   (12.07.2006 в 21:29)
 

Вам в раздел
HTML+CSS+JavaScript

в поиске наберите ajax

   
 
 автор: Panker   (12.07.2006 в 21:47)   письмо автору
 
   для: CrazyAngel   (12.07.2006 в 21:31)
 

всё это хорошо поиск и так далее ) но все ссылки давались или на прсот осайты на аяксе либо на документ ЛАБОРОТРИИ аякса там пару примеров и нечего дельного :(

   
 
 автор: Ressfourt   (12.07.2006 в 23:24)   письмо автору
 
   для: Panker   (12.07.2006 в 21:47)
 

технология весьма хорошая, да действительно весь контент она обновляет динамически, обработка форм идет без Рефреша, один недостаток UPLOAD через нее не работает, Технология бесплатная, я использую лично XAJAX , это AJAX через PHP [url]www.xajaxproject.org[/url]

на данный момент я заканчиваю полностью портал знакомств который работает полностью на ajax

так что вперед

   
 
 автор: Panker   (12.07.2006 в 23:35)   письмо автору
 
   для: Ressfourt   (12.07.2006 в 23:24)
 

кто нить у кого нить есть ПРИМЕРЫ скриптов СТАТЬИ на РУССКОМ :((

   
 
 автор: Ressfourt   (13.07.2006 в 00:39)   письмо автору
 
   для: Panker   (12.07.2006 в 23:35)
 

http://ru.wikipedia.org/wiki/Ajax

   
 
 автор: elenaki   (28.07.2006 в 14:39)   письмо автору
 
   для: Ressfourt   (13.07.2006 в 00:39)
 

AJAX запатентован и продаётся

http://www.umade.ru/log/2006/02/185.html

[) O >|< u /\ u ...

   
 
 автор: 1999   (28.07.2006 в 15:31)   письмо автору
 
   для: elenaki   (28.07.2006 в 14:39)
 

давно хотел сказать- ХВАТИТ НАЗЫВАТЬ ЯВАСКРИПТ ЯВОЙ!!! скоко можно в конце концов!!!
и насчет примеров - как самый простой пример - вот вам наш сайт (группы) http://x508.spb.ru

   
 
 автор: Lelik   (28.07.2006 в 19:05)   письмо автору
 
   для: 1999   (28.07.2006 в 15:31)
 

у меня ваш сайт(в опере) лажу выдет

x508.spb.ru:

Error: the XML response that was returned from the server is invalid.
Received:

<html>
<head>
    <script type="text/javascript">
var xajaxRequestUri="http://x508.spb.ru/";
var xajaxDebug=false;
var xajaxStatusMessages=false;
var xajaxWaitCursor=true;
var xajaxDefinedGet=0;
var xajaxDefinedPost=1;
var xajaxLoaded=false;
function xajax_links(){return xajax.call("links", arguments, 1);}
function xajax_files(){return xajax.call("files", arguments, 1);}
function xajax_plus1(){return xajax.call("plus1", arguments, 1);}
function xajax_gb(){return xajax.call("gb", arguments, 1);}
function xajax_go2page(){return xajax.call("go2page", arguments, 1);}
function xajax_process_gb(){return xajax.call("process_gb", arguments, 1);}
function xajax_addlink(){return xajax.call("addlink", arguments, 1);}
function xajax_process_addlink(){return xajax.call("process_addlink", arguments, 1);}
function xajax_addfile(){return xajax.call("addfile", arguments, 1);}
function xajax_process_addfile(){return xajax.call("process_addfile", arguments, 1);}
function xajax_profile(){return xajax.call("profile", arguments, 1);}
function xajax_process_profile(){return xajax.call("process_profile", arguments, 1);}
function xajax_users(){return xajax.call("users", arguments, 1);}
function xajax_adminmode(){return xajax.call("adminmode", arguments, 1);}
function xajax_del(){return xajax.call("del", arguments, 1);}
function xajax_update(){return xajax.call("update", arguments, 1);}
function xajax_quit(){return xajax.call("quit", arguments, 1);}
function xajax_enter(){return xajax.call("enter", arguments, 1);}
function xajax_process_enter(){return xajax.call("process_enter", arguments, 1);}
function xajax_process_reg(){return xajax.call("process_reg", arguments, 1);}
    </script>
    <script type="text/javascript" src="xajax/xajax_js/xajax.js"></script>
    <script type="text/javascript">
window.setTimeout(function () { if (!xajaxLoaded) { alert('Error: the xajax Javascript file could not be included. Perhaps the URL is incorrect?\nURL: xajax/xajax_js/xajax.js'); } }, 6000);
    </script>
<link rel="stylesheet" href="1999.css" />
<meta http-equiv="content-type" content="text/html;charset=windows-1251" />
<title>Группа 2508 СПбГУ ИТМО</title>
<script src="includes/javascripts.js"></script>
<script>xajax_gb(0);</script>
</head>
<body>

<table class=topimage cellspacing=0>
<tr>
<td><div id=loading>x508.IFMO</div></td>
</tr>
</table>

<div id=lj_div>
<table class=top cellspacing=0>
<tr>
<td onMouseOver="show_LJ(this);" onMouseOut="hide_LJ(this);" onClick="xajax_files();">Файлы</td>
<td onMouseOver="show_LJ(this);" onMouseOut="hide_LJ(this);" onClick="xajax_links();">Ссылки</td>
<td onMouseOver="show_LJ(this);" onMouseOut="hide_LJ(this);" onClick="xajax_gb(0);">Гостевая</td>
<td class=separator>|</td>
<td onMouseOver="show_LJ(this);" onMouseOut="hide_LJ(this);" onClick="xajax_addfile()";>Залить файл</td>
<td onMouseOver="show_LJ(this);" onMouseOut="hide_LJ(this);" onClick="xajax_addlink();">Добавить ссылку</td>
<td onMouseOver="show_LJ(this);" onMouseOut="hide_LJ(this);" onClick="xajax_users();">Пользователи</td>
<td onMouseOver="show_LJ(this);" onMouseOut="hide_LJ(this);" onClick="xajax_profile();">Профиль</td>
<td class=separator>|</td>
<td onMouseOver="show_LJ(this);" onMouseOut="hide_LJ(this);" onClick="xajax_adminmode();">Администрирование</td>
<td class=separator>|</td>
<td onMouseOver='show_LJ(this);' onMouseOut='hide_LJ(this);' onClick='xajax_enter();'>Вход / Регистрация</td></tr>
</table>
</div>

<center>
<div id=main style="padding-bottom:3px;">
</div>

<!-- Rating@Mail.ru COUNTEr--><script language="JavaScript" type="text/javascript"><!--
d=document;var a='';a+=';r='+escape(d.referrer)
js=10//--></script><script language="JavaScript1.1" type="text/javascript"><!--
a+=';j='+navigator.javaEnabled()
js=11//--></script><script language="JavaScript1.2" type="text/javascript"><!--
s=screen;a+=';s='+s.width+'*'+s.height
a+=';d='+(s.colorDepth?s.colorDepth:s.pixelDepth)
js=12//--></script><script language="JavaScript1.3" type="text/javascript"><!--
js=13//--></script><script language="JavaScript" type="text/javascript"><!--
d.write('<a target="_blank" href="http://top.mail.ru/jump?from=1096152"'+
' target=_top><img src="http://d9.cb.b0.a1.top.list.ru/counter'+
'?id=1096152;t=180;js='+js+a+';rand='+Math.random()+
'" alt="Рейтинг@Mail.ru"'+' border=0 height=15 width=88/><\/a>')
if(11<js)d.write('<'+'!-- ')//--></script><noscript><a
target=_blank href="http://top.mail.ru/jump?from=1096152"><img
src="http://d9.cb.b0.a1.top.list.ru/counter?js=na;id=1096152;t=180"
border=0 height=15 width=88
alt="Рейтинг@Mail.ru"/></a></noscript><script language="JavaScript" type="text/javascript"><!--
if(11<js)d.write('--'+'>')//--></script><!--/COUNTER--><br /><br />

</center>

</body>
</html>
You have whitespace in your response.


кстати для кого тут и пример будет ;)

   
 
 автор: 1999   (29.07.2006 в 23:50)   письмо автору
 
   для: Lelik   (28.07.2006 в 19:05)
 

еще раз зайдите =) бывает сервак глючит просто

   
 
 автор: Иннокентий   (30.07.2006 в 02:09)   письмо автору
 
   для: 1999   (29.07.2006 в 23:50)
 

оффтоп: ИТМО форева!

   
 
 автор: Lelik   (30.07.2006 в 03:48)   письмо автору
 
   для: 1999   (29.07.2006 в 23:50)
 

у него, что глюк пожизненный? скоко не захожу выдает такой прикол(это в операх), а в инет эксплорер все вроде нормально и в файрфоксе тож.

   
 
 автор: 1999   (01.08.2006 в 00:35)   письмо автору
 
   для: Lelik   (30.07.2006 в 03:48)
 

мм... вобще-то это вроде глюк оперы как я помню...
ьам вроде компонента MSXML работает через жопу (ифрэймом) хотя я могу ошибаться

   
 
 автор: CrazyAngel   (28.07.2006 в 17:29)   письмо автору
 
   для: elenaki   (28.07.2006 в 14:39)
 

Тоесть за использование платить надо?

   
 
 автор: Киналь   (30.07.2006 в 23:05)   письмо автору
 
   для: elenaki   (28.07.2006 в 14:39)
 

>AJAX запатентован и продаётся
>
>http://www.umade.ru/log/2006/02/185.html
>
>[) O >|&lt; u / u ...

Ох ну ни фига себе у них шуточки!.. HTML запатентовать! Во пройдохи:)

   
 
 автор: coloboc66   (31.07.2006 в 00:49)   письмо автору
 
   для: Киналь   (30.07.2006 в 23:05)
 

Заколебали вы- это все бесплатно.
AJAX- это XML+ JavaScript+XMLHTTPRequest. XMLHTTPRequest- я лично считаю это (и вы можете считать) стандартной функцией JavaScript для обращения к XML- документу. Наиболее простой способ такого обращения - через обращение к HTML- документу. А он уже сам возьмет данные из XML- документа. От хостера ничего не зависит. Просто пишете код на JavaScript, включаете его в HTML-файл, и рядом кладете XML-файл (его, само-собой, тоже пишете сами).
В этой ветке есть темы по этому вопросу с простыми рабочими примерами, только трудно их искать. Потому и поднимается (уже неоднократно) вопрос о вынесении темы AJAX в отдельный раздел.
Я могу и ошибаться где-то в терминологии, но не в главном. Может где-то что-то и продается- какие-нибудь модули для облегчения написания кода или что-нибудь еще... Но идея проста- вам ничего не нужно платить, если вы сами готовы писать объемные коды на JavaScript, XML и HTML.

   
 
 автор: cheops   (31.07.2006 в 09:31)   письмо автору
 
   для: coloboc66   (31.07.2006 в 00:49)
 

Весь сырбор из-за того, что помимо XMLHTTPRequest имеется множество платных библиотек, выполняющих схожие функции.

   
 
 автор: RootCraft   (01.08.2006 в 00:19)   письмо автору
 
   для: Vit-j   (12.07.2006 в 21:20)
 

1. Ajax - подход позволяющий выжить из давно известных технологий php, CSS, JavaScript, XML... новые возможности.
2. Ajax нацелен на расширение функционала и привлекательности пользовательского интерфейса.
3.Суть Ajax в том, что он позволяет взаимодействовать с сервером в фоновом режиме (т.н. асинхронное взаимодействие), т.е.:
В классическом web-приложении чтобы двинуться куда-то дальше нужно нажать ссылку/кнопку, отослать запрос, дождаться пока сервер ответит, дождаться пока инфа загрузится в браузер из сети. С того момента как вы нажмёте на ссылку, интерфейс страницы, с которым вы работаете, станет недоступен и вам придётся обращать внимание (отвлекаться) на работу самого приложения, а не на ту информацию, с которой вы работали.
Ajax позволяет отсылать запрос серверу не блокируя интерфейс до того пока придёт ответ и инфа. Он позволяет подгружать в документ инфу по мере того как она вам потребуется, не заостряя внимание на медленное взаимодействие всей цепочки клиент-сервер.
Самым ярким примером использования Ajax является http://maps.google.com/
Карата подгружается, по мере того как вы её двигаете (в.т.ч. увеличиваете/уменьшаете)без перезагрузки всей страницы.
Кому эта тема интересна, советую прочитать “Ajax в действии” (англ. Ajax in Action) Дейва Крейна и Эрика Паскарелло. Именно эти люди являются гуру основателями Ajax.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования