Список форумов Cake-PHP.ru Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
 
 Watched TopicsWatched Topics   FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

cake + xajax

 
Начать новую тему   Ответить на тему    Список форумов Cake-PHP.ru -> Общий
Предыдущая тема :: Следующая тема  
Автор Сообщение
hevil

цитировать



Зарегистрирован: 07 Фев 2008 18:57:18
Сообщения: 17
Откуда: Moscow

СообщениеДобавлено: 08 Фев 2008 15:43:53    Заголовок сообщения: cake + xajax Ответить с цитатой

Вот сейчас решил прикрутить свою любимую библиотеку для работы с ajax. Но вот тут трабл в том, что верстке я ее подключу, это не проблема, а вот сами php-обработчики для аякса где писать? В контроллере нельзя, их не вызовешь.

Т.е. получается в webroot создавать отдельную директорию для обработчиков и подключать нужный из них в отображении?

Какое-то не очень красивое решение, может быть кто-то подскажет?
Стандартная библиотека мне почему-то не очень нравится... мб просто ее боюсь Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
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    Заголовок сообщения: Ответить с цитатой

эмм... надо поколдовать вощем... сегодня вечерком займусь Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
hevil

цитировать



Зарегистрирован: 07 Фев 2008 18:57:18
Сообщения: 17
Откуда: Moscow

СообщениеДобавлено: 08 Фев 2008 19:10:43    Заголовок сообщения: Ответить с цитатой

че-то никак не вдуплю как сделать... Sad(((
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
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    Заголовок сообщения: Ответить с цитатой

нда... чувствую себя ослом... )

видать любовные дела мне вынесли мозг окончательно...))))

Спасибо!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Имя
Сообщение

Смайлики
Very Happy Smile Sad Surprised
Shocked Confused Cool Laughing
Mad Razz Embarassed Crying or Very sad
Evil or Very Mad Twisted Evil Rolling Eyes Wink
Exclamation Question Idea Arrow
Дополнительные смайлики

 
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Cake-PHP.ru -> Общий Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы можете начинать темы
Вы можете отвечать на сообщения
Вы можете редактировать свои сообщения
Вы можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB

Рейтинг@Mail.ru