Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
hevil
цитировать
Зарегистрирован: 07 Фев 2008 18:57:18 Сообщения: 17 Откуда: Moscow
|
Добавлено: 08 Фев 2008 15:43:53 Заголовок сообщения: cake + xajax |
|
|
Вот сейчас решил прикрутить свою любимую библиотеку для работы с ajax. Но вот тут трабл в том, что верстке я ее подключу, это не проблема, а вот сами php-обработчики для аякса где писать? В контроллере нельзя, их не вызовешь.
Т.е. получается в webroot создавать отдельную директорию для обработчиков и подключать нужный из них в отображении?
Какое-то не очень красивое решение, может быть кто-то подскажет?
Стандартная библиотека мне почему-то не очень нравится... мб просто ее боюсь |
|
Вернуться к началу |
|
|
DeeperMD
цитировать
Зарегистрирован: 08 Фев 2008 15:04:11 Сообщения: 144 Откуда: $Молдова->Кишинёв->Буюканы()
|
Добавлено: 08 Фев 2008 15:53:18 Заголовок сообщения: |
|
|
а чё обработчики не набор функции.
если по простому то я бы сделал так. Просто закинул исходники обработчиков в отдельный контроллер и юзал их через обычный интерфейс.. если кто знает другое решение... там через компоненты или плагины.. |
|
Вернуться к началу |
|
|
hevil
цитировать
Зарегистрирован: 07 Фев 2008 18:57:18 Сообщения: 17 Откуда: Moscow
|
Добавлено: 08 Фев 2008 17:23:11 Заголовок сообщения: |
|
|
эмм... надо поколдовать вощем... сегодня вечерком займусь |
|
Вернуться к началу |
|
|
hevil
цитировать
Зарегистрирован: 07 Фев 2008 18:57:18 Сообщения: 17 Откуда: Moscow
|
Добавлено: 08 Фев 2008 19:10:43 Заголовок сообщения: |
|
|
че-то никак не вдуплю как сделать... ((( |
|
Вернуться к началу |
|
|
DeeperMD
цитировать
Зарегистрирован: 08 Фев 2008 15:04:11 Сообщения: 144 Откуда: $Молдова->Кишинёв->Буюканы()
|
Добавлено: 08 Фев 2008 19:14:54 Заголовок сообщения: |
|
|
Я не пользовался не разу обработчиками для АЖАКСА, всё делел сам. но я так понимаю Пирожок ничем н еотличается от обычного приложения. Тебе я так понимаю строго настрого не рекомендуется использовать стандартный АЖАКС хелперы а юзать свои.. Ведь xajax это я так понимаю библиотека PHP хелперов.. |
|
Вернуться к началу |
|
|
hevil
цитировать
Зарегистрирован: 07 Фев 2008 18:57:18 Сообщения: 17 Откуда: Moscow
|
Добавлено: 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 15:04:11 Сообщения: 144 Откуда: $Молдова->Кишинёв->Буюканы()
|
Добавлено: 08 Фев 2008 19:49:18 Заголовок сообщения: |
|
|
Хм.. а чё не порылс я в Инете..
я вот Гуглем порыскал 1 минуту и вот нашел тебе этот же класс xAJAX переделанный для использования в cakePHP, называется он CakeX
Вот ссылко:
http://cakeforge.org/projects/cakex/ |
|
Вернуться к началу |
|
|
hevil
цитировать
Зарегистрирован: 07 Фев 2008 18:57:18 Сообщения: 17 Откуда: Moscow
|
Добавлено: 08 Фев 2008 19:58:14 Заголовок сообщения: |
|
|
нда... чувствую себя ослом... )
видать любовные дела мне вынесли мозг окончательно...))))
Спасибо! |
|
Вернуться к началу |
|
|
|