Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
Watched Topics
FAQ
Поиск
Пользователи
Группы
Регистрация
Профиль
Войти и проверить личные сообщения
Вход
Список форумов Cake-PHP.ru
->
Общий
Ответить
Имя
Тема
Сообщение
Смайлики
Дополнительные смайлики
Цвет шрифта:
По умолчанию
Тёмно-красный
Красный
Оранжевый
Коричневый
Жёлтый
Зелёный
Оливковый
Голубой
Синий
Тёмно-синий
Индиго
Фиолетовый
Белый
Чёрный
Размер шрифта:
Размер шрифта
Очень маленький
Маленький
Обычный
Большой
Огромный
Закрыть теги
[quote="hevil"]юзается он просто... вот пример: [code] require_once ("../../xajax_core/xajax.inc.php"); $xajax = new xajax(); function multiply($x, $y) { $objResponse = new xajaxResponse(); $objResponse->assign("z", "value", $x*$y); return $objResponse; } $xajax->registerFunction("multiply"); $xajax->processRequest(); echo '<?xml version="1.0" encoding="UTF-8"?>' ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>xajax Multiplier</title> <?php $xajax->printJavascript('../../'); ?> </head> <body> <input type="text" name="x" id="x" value="2" size="3" /> * <input type="text" name="y" id="y" value="3" size="3" /> = <input type="text" name="z" id="z" value="" size="3" /> <input type="button" value="Calculate" onclick="xajax_multiply(document.getElementById('x').value,document.getElementById('y').value);return false;" /> </body> </html> [/code] Через объект xajax вызываются необходимые зарегистрированные функции. Вот думаю как его в контроллер засунуть...[/quote]
Настройки
HTML
ВЫКЛЮЧЕН
BBCode
ВКЛЮЧЕН
Смайлики
ВКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Отключить в этом сообщении смайлики
Если у вас плохое зрение или вы не можете прочесть этот код по какой-то другой причине, то обратитесь за помощью к
Администратору
.
Код подтверждения: *
Введите код в точности так, как вы его видите. Код является регистро-зависимым, а символ нуля имеет косую линию внутри цифры.
Часовой пояс: GMT + 3
Перейти:
Выберите форум
CakePHP Форум
----------------
Общий
Установка и настройка
Творчество
Вопросы и пожелания
Комментарии к главам руководства по CakePHP 1.1
Обзор темы
Автор
Сообщение
hevil
Добавлено: 08 Фев 2008 19:58:14
Заголовок сообщения:
нда... чувствую себя ослом... )
видать любовные дела мне вынесли мозг окончательно...))))
Спасибо!
DeeperMD
Добавлено: 08 Фев 2008 19:49:18
Заголовок сообщения:
Хм.. а чё не порылс я в Инете..
я вот Гуглем порыскал 1 минуту и вот нашел тебе этот же класс xAJAX переделанный для использования в cakePHP, называется он CakeX
Вот ссылко:
http://cakeforge.org/projects/cakex/
hevil
Добавлено: 08 Фев 2008 19:37:27
Заголовок сообщения:
юзается он просто... вот пример:
Код:
require_once ("../../xajax_core/xajax.inc.php");
$xajax = new xajax();
function multiply($x, $y)
{
$objResponse = new xajaxResponse();
$objResponse->assign("z", "value", $x*$y);
return $objResponse;
}
$xajax->registerFunction("multiply");
$xajax->processRequest();
echo '<?xml version="1.0" encoding="UTF-8"?>'
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>xajax Multiplier</title>
<?php $xajax->printJavascript('../../'); ?>
</head>
<body>
<input type="text" name="x" id="x" value="2" size="3" /> *
<input type="text" name="y" id="y" value="3" size="3" /> =
<input type="text" name="z" id="z" value="" size="3" />
<input type="button" value="Calculate" onclick="xajax_multiply(document.getElementById('x').value,document.getElementById('y').value);return false;" />
</body>
</html>
Через объект xajax вызываются необходимые зарегистрированные функции. Вот думаю как его в контроллер засунуть...
DeeperMD
Добавлено: 08 Фев 2008 19:14:54
Заголовок сообщения:
Я не пользовался не разу обработчиками для АЖАКСА, всё делел сам. но я так понимаю Пирожок ничем н еотличается от обычного приложения. Тебе я так понимаю строго настрого не рекомендуется использовать стандартный АЖАКС хелперы а юзать свои.. Ведь xajax это я так понимаю библиотека PHP хелперов..
hevil
Добавлено: 08 Фев 2008 19:10:43
Заголовок сообщения:
че-то никак не вдуплю как сделать...
(((
hevil
Добавлено: 08 Фев 2008 17:23:11
Заголовок сообщения:
эмм... надо поколдовать вощем... сегодня вечерком займусь
DeeperMD
Добавлено: 08 Фев 2008 15:53:18
Заголовок сообщения:
а чё обработчики не набор функции.
если по простому то я бы сделал так. Просто закинул исходники обработчиков в отдельный контроллер и юзал их через обычный интерфейс.. если кто знает другое решение... там через компоненты или плагины..
hevil
Добавлено: 08 Фев 2008 15:43:53
Заголовок сообщения: cake + xajax
Вот сейчас решил прикрутить свою любимую библиотеку для работы с ajax. Но вот тут трабл в том, что верстке я ее подключу, это не проблема, а вот сами php-обработчики для аякса где писать? В контроллере нельзя, их не вызовешь.
Т.е. получается в webroot создавать отдельную директорию для обработчиков и подключать нужный из них в отображении?
Какое-то не очень красивое решение, может быть кто-то подскажет?
Стандартная библиотека мне почему-то не очень нравится... мб просто ее боюсь
Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB
Если ничего интересного не нашли, можно рекламу почитать, а рекламируется у нас сегодня «».