Войти

Показать полную графическую версию : Ajax & PHP


Костэн
19-04-2008, 21:30
Я вот только прошёл учебник по JavaScript's и планирую либо начать изучать Ajax либо, PHP. Нужны советы профессионалов, что стоит изучить первее

rus-4-ever
19-04-2008, 23:02
Одновременно...
Одно без другого-это уже не Ajax...

Вообще надо бы сначала отдельно понять JavaScript, и отдельно PHP...
А там уже и логика AJAX Становится понятна =)

По сути AJAX-это технология, основанная на динамической подгрузке компонентов без перезагрузки страницы...
Клиентская часть (та, которая посылает запрос) написана на JavaScript...

А серверная (та которая формирует ответ и передает его) может быть написана на чём угодно... В данном случае на РНР-один из наиболее распространённых языков...

Coutty
20-04-2008, 10:07
rus-4-ever, почему ж, можно организовать Ajax и без серверной поддержки. Во всяком случае, некоторое подобие. JS запрашивает какую-нибудь страничку и вставляет в нужное место. Не обязательно XML.
А если ж с PHP, то тогда лучше сразу брать JsHttpRequest (http://dklab.ru/lib/JsHttpRequest/manual.html) и по нему клепать Ajax. Это даже попроще будет. Но PHP(+MySQL) знать уж точно не помешает:)

Arrest
20-04-2008, 10:41
Coutty, минус этой либы, что она завязана на PHP :(
помнится видел страничку, где какой-то человек схимичил AJAX на народ.ру, забавное зрелище :-)
Костэн, Ajax - не язык, ajax - технология, основанная на JS и еще на чем-нибудь серверном(PHP, Perl, Python...), так что имеет смысл изучать и JS и серверный язык программирования(тот же PHP)

Coutty
20-04-2008, 12:25
помнится видел страничку, где какой-то человек схимичил AJAX на народ.ру, забавное зрелище :-) »
У меня тоже такая разработка есть: http://coutty.narod.ru/sokoban/index.html
Правда, чтобы увидеть действие Ajax, надо пройти хотя бы 1 уровень:)
Используется динамическая подгрузка уровней (js-скрипты).

И вот ещё: http://coutty.narod.ru/cards/night/index.html
Здесь используется динамическая подгрузка изображения.
В IE не работает не из-за Ajax'а, а из-за отрисовки на canvas'е

Busla
20-04-2008, 12:37
Coutty, без серверной поддержки - это уже не ajax. Ключевое слово "запрашивает страничку" :)
xml вроде бы явно и не упоминался

Coutty
20-04-2008, 13:02
Busla, почему ж? "Асинхронный javascript и xml" (async javascript and xml).
Серверная поддержка - это видимо, чтобы сервер в принципе был. Т.е. с локалхоста работать не обязано (хотя и работает:)).
Запрашивать-то можно не только у скрипта, но и просто у сервера;)

Костэн
20-04-2008, 13:35
Благодарю всех разъяснивших и давших мне советы. Вы меня наставили на путь истины :)




© OSzone.net 2001-2012