Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> PHP & AJAX 
:(
    Опции темы
kdk
Дата 31.3.2007, 02:23 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 16.3.2007

Репутация: нет
Всего: нет



Можно ajax с пхп???
Если да то посоветуйте книжки или статьи.
Зарание спасибо!
PM MAIL   Вверх
Рыжий
Дата 31.3.2007, 04:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Помешанный
***


Профиль
Группа: Завсегдатай
Сообщений: 1423
Регистрация: 19.9.2004

Репутация: 2
Всего: 20



PM MAIL ICQ   Вверх
Alix36
Дата 1.4.2007, 16:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 478
Регистрация: 6.11.2006

Репутация: 1
Всего: 3



аякс для профессионалов очю рекомендую. http://www.amazon.com/Professional-Ajax-2n.../dp/0470109491/  на русском тока 1 издание есть.


--------------------
Наши лица как дым, И никто не узнает как мы победим. (С)Пикник.
PM MAIL   Вверх
Satana
Дата 2.4.2007, 09:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 564
Регистрация: 15.9.2004
Где: Ставрополь, СЗ ра йон

Репутация: 2
Всего: 5



Еще на натахаузе была книжка про аякс на русском языке


--------------------
 Работай на себя 
www.abalentsev.com - Сайт портфолио.
www.pokushau.ru - Рецепты со всего мира.
PM MAIL WWW ICQ   Вверх
SamDark
Дата 2.4.2007, 10:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 10
Всего: 38





--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
kit_kat
  Дата 4.4.2007, 23:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 25.2.2007
Где: Петербург

Репутация: нет
Всего: 6



http://www.ibm.com/developerworks/ru/views..._by=ajax+master

И еще очень много интересных ссылок на другие статьи.

http://www.ibm.com/developerworks/ru/ajax/...MP=Q1Y07_T_RSDN




Это сообщение отредактировал(а) kit_kat - 4.4.2007, 23:33
PM MAIL WWW   Вверх
Хрипа
Дата 5.4.2007, 22:24 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 227
Регистрация: 11.12.2006

Репутация: -6
Всего: нет



kdk, 
Книжки по Аякс ??? хм.. что-то новенькое...
помойму тебе книжка надо по JavaScript так как Ajax это ЯваСкрипт.
http://forum.vingrad.ru/topic-139340.html
Вот тут полезная инфа 
Даже примеры работы рекомендую к просмотру

Добавлено @ 22:34
kdk, 
Работать с Аяксом не так то просто надо знать ДОМ.. я вот когда не знал было тяжко
Потом разобрался и шас всё ок.. 
Пример использывания AJAX
Код

<script>
function loadXMLDoc(url) {
    if (window.XMLHttpRequest) { // Если к нам пришол обыкновенный текст
        req = new XMLHttpRequest(); // Создаём обьект
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true); // Открываем запрос на указанный урл методом ГЕТ
        req.send(null); //Оправляем запрос
    } else if (window.ActiveXObject) { // Если пришол кнам XML документ
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) { // всё тоже самое
            req.onreadystatechange = processReqChange;
            req.open("GET", url, true);
            req.send();
        }
    }
}

function processReqChange() {
    ab = window.setTimeout("req.abort();", 30000);

    if (req.readyState == 4) {
        clearTimeout(ab);
           // only if "OK"
        if (req.status == 200) {
           if (req.responseTEXT){
var d = req.responseTEXT.split("|"); // Бьём на массив полученные ответ от сервера
init(d);
}
             if(req.responseXML) {
   var data = extractResponse(req.responseXML); // Извлекаем xml данные
   init(data);


        } else {
            alert("Не удалось получить данные:\n" + req.statusText);
        }
    }
}
}
function extractResponse(xml_doc) {
    var body_type = xml_doc.documentElement.getAttribute('type');
    if(body_type != 'param-list') throw "Unknown response body type: " + body_type;

    //обычно это выноситься в отдельную функцию, вызываемую из switch по body_type
    var params = xml_doc.documentElement.childNodes, ret = {};
    for(var i = 0; i < params.length; i++) {
        ////в DOM вообще всякая хрень может быть, выбираем только ноды
        if(params[i].nodeType != 1) {continue;} //Node.ELEMENT_NODE -- эту константу IE не поддерживает, потому задаём числом
        ret[params[i].getAttribute('name')] = params[i].lastChild.nodeValue; 
       document.write('<br>~' + params[i].getAttribute('name') +' = '+params[i].firstChild.nodeValue);
    }
    return ret;
}
function init(resp)
{
     alert(resp[0]); // Текст от сервера (get)
     alert(resp[1]); // Текст от сервера (test)
     alert(resp.xxx2); // Обьект с XML данными (xxfdsfsdfsdfx)
}


function requestdata(params,file_name) // функция что бы делать запросы
{
  loadXMLDoc('http://localhost/lfx/'+file_name+'?'+params);

}
requestdata('','index.xml');
requestdata('some_var=test','index.php');
</script>

index.xml
  <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> 
 <response type="param-list" action="update_all_sources">
  <param name="xxx2">xxfdsfsdfsdfx</param> 
  <param name="xxx3">xx45dfgterx</param> 
  <param name="xxx4">xfdsw453534xx</param> 
  </response>
php
<?
if (isset($_GET["some_var"]))
{
print "get|$_GET[some_var]";
}
?>



Вот и всё всё очень просто ))) Дерзай... 
И ещё сразу нельзя делать несколько запросов...
Запросы разрешаются делать раз в 0,5 секунды тойсть каждые пол сикунды


 ! 
PARROT
Пользуемся кнопкой КОД!


Это сообщение отредактировал(а) PARROT - 23.4.2007, 09:00
--------------------
<Вырезана, как не соответствующая правилам форума >
PM MAIL   Вверх
BuShaRt
Дата 19.4.2007, 12:34 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1391
Регистрация: 29.6.2006

Репутация: 4
Всего: 6



Хрипа, 
Какой же это JavaScript, когда JavaScript - клиентский язык и об этом знаю все и в любом FAQ'е это жирным шрифтом выделенно?

Сам же дальше приводишь ссылки на DOM, XML, PHP.
PM MAIL   Вверх
Daevaorn
Дата 19.4.2007, 14:22 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: нет
Всего: 70



Цитата(BuShaRt @  19.4.2007,  13:34 Найти цитируемый пост)
Какой же это JavaScript, когда JavaScript - клиентский язык и об этом знаю все и в любом FAQ'е это жирным шрифтом выделенно?

А аякс какой по твоему?
PM MAIL WWW   Вверх
GZep
Дата 19.4.2007, 15:03 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: 8
Всего: 32



Цитата(Daevaorn @  19.4.2007,  14:22 Найти цитируемый пост)
А аякс какой по твоему? 


ajax - это "смесь" javascript + xml
aja - без xml


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
BuShaRt
Дата 19.4.2007, 16:06 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1391
Регистрация: 29.6.2006

Репутация: 4
Всего: 6



Daevaorn, 
AJAX технология, а не язык программирования.

GZep, 
ajax - Asynchronous Javascript And XML
aja -  Asynchronous Javascript And? 
Вапрос smile Причем тут and? Асинхронный JavaScript и... что ли?)

Добавлено через 2 минуты и 48 секунд
Хрипа, 
Цитата(Хрипа @  5.4.2007,  22:24 Найти цитируемый пост)
Книжки по Аякс ??? хм.. что-то новенькое...


Книги по AJAX выделяют необходимые методы технологий, что бы человек понимал суть, а не пользовалься стандартными шаблонами. Кроме того, что б у людей целеустремленных была возможность расширить стандартные бибилиотеки.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0538 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.