ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

jQuery PHP library
  #1  
Старый 09.01.2008, 22:53
Аватар для ice1k
ice1k
Постоянный
Регистрация: 01.01.2007
Сообщений: 551
Провел на форуме:
4908597

Репутация: 1866


Отправить сообщение для ice1k с помощью ICQ
По умолчанию jQuery PHP library

PHP библиотека для jQuery

С тех пор как сочетание "Web 2.0" пришло в массы, все чаще разработчикам сайтов приходиться добавлять "web 2.0 красивости" к сайтам. Очень помогает в этом JavaScript фреймворк jQuery. Описывать все прелести данного фреймворка я думаю не имеет смысла (о нем и так слишком много написано), но мне, как PHP разработчику, нехватало удобного сервер сайда для генерации AJAX ответов, в итоге на свет появилась PHP библиотека jQuery-PHP...
Что в данной библиотеке особенного? Ну во первых это синтаксис - он очень схож с JavaScript частью, вот вам пример:
PHP код:
$('#test0').html('new content'); 
PHP код для генерации такого скрипта выглядет следующим образом:
PHP код:
jQuery::jQuery('#test0') -> html('new content'); 
Как видим из примера - синтаксис действительно повторяет знакомый для многих jQuery. Это конечно простенький примерчик, попробуем что-нить посложнее:
PHP код:
jQuery::jQuery('#test3 div') -> bind('click', array('test'=>'answer'), 'eventAlert')
-> 
css ('cursor''pointer')
-> 
css ('color''#0000ff')
-> 
css ('textDecoration''underline'); 
или даже так:
PHP код:
jQuery::jQuery('#test2 div') -> html(date('H:i:s') . ': new content')
-> 
css('backgroundColor' '#0000ff')
-> 
filter('.red')
-> 
css('backgroundColor' '#ff0000')
-> 
filter('filter')
-> 
css('backgroundColor' '#00ff00'); 
Как видим - даже такие относительно сложные цепочки работают.
На данный момент я не смог протестировать работу всех функций, знаю точно, что существуют следующие ньюансы:

* методам jQuery, которым в качестве параметров могут быть переданы callback функции могут быть вызваны в PHP, но javascript функции не могут генерироваться на лету, следовательно в качестве параметров следует использовать имя существующей функции
* для поддержки callback функций приходиться писать правила исключения в файле jquery.php.js (см. мегасвитч начинающийся с 30-ой строки)
* совсем не тестировалось с плагинами

Так же в данной бибилотеки есть служебные методы:

* addMessage - добавить сообщение
* addError - добавить сообщение о ошибке
* evalScript - выполнить javascript

http://habrahabr.ru/blog/php/33611.html
 
Ответить с цитированием

  #2  
Старый 09.01.2008, 23:04
Аватар для groundhog
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

ice1k, не знаю... Может оно легковесное и простое в использовании (я им не пользовался) но могу сказать одно - xajax или jodo toolbox хватит с головой, хвостом и ещё много останется... xajax - идеальное средство для организации ajax-приложений, а jodo toolbox - это адское сочетания аякса, выворотов с интерфейсом и всевозможных графический библиотек для работы с векторной графикой...
 
Ответить с цитированием

  #3  
Старый 09.01.2008, 23:09
Аватар для ice1k
ice1k
Постоянный
Регистрация: 01.01.2007
Сообщений: 551
Провел на форуме:
4908597

Репутация: 1866


Отправить сообщение для ice1k с помощью ICQ
По умолчанию

groundhog, согласен с тобой. Но всё же для расширения "кругозора" можно немного потестить =)
 
Ответить с цитированием

  #4  
Старый 10.01.2008, 10:57
Аватар для Isis
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

Я так понял работа такая я же как у ajax класса jQuery ?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP, PERL, MySQL, JavaScript 186 21.02.2010 02:41
PHP Startup: Unable to load dynamic library 'extensions\php_gd2.dll' Дикс PHP, PERL, MySQL, JavaScript 3 12.01.2008 18:33
Что такое Php? PAPA212 Болталка 13 28.12.2007 20:44
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ