Cómo integrar PHP y jQuery

A la hora de integrar jQuery con PHP tenemos varias posibilidades: pQuery, jqPie o hacerlo “a pelo“.A la hora de elegir alguna solución como pQuery o jqPie hay que tener en cuenta la madurez, documentación y soporte que te pueden dar sus comunidades de desarrollo.

 

  • pquery: en cinco meses no ha pasado de la versión 0.1. Apenas tiene documentación y el sitio parece abandonado.
  • jqPie: tiene otra pinta. Sitio en desarrollo y cuidado. Todavía no tiene documentación pero parece un proyecto vivo y en desarrollo.

El problema que tienen pquery y jqpie, es que tratan de ser un wrapper (envoltorio) para el api de jquery. Con lo cuál sus comunidades tienen que hacer un enorme esfuerzo por codificar todas las posibilidades de jquery en php. Además deben estar atentos a la evolución de la librería, para wrappear todos los cambios.

Yo al final he decidido utilizarlo “a pelo“. Utilizo XAJAX como librería para AJAX y lo integro con efectos jQuery simplemente añadiendo al $response un $response->addscript(<<codigo jQuery>>). Así uno las ventajas de una librería como XAJAX y su objeto Response con las ventajas de jQuery.

6 Comentarios

  • 1. noth  |  septiembre 14th, 2007 at 8:48 pm

    Buenas,

    Yo tambien uso jquery “a pelo”, precisamente por lo que has comentado tu, aunque tengo un mini framework, para agrupar mas o menos todo lo que hago con el.

    Pero leyendo tu post me surje una duda, desconozco el XAJAX que comentas, pero que ventajas tiene, ya que jquery tb es muy facil recibir datos por ajax

    un saludo y gran blog

  • 2. Luis Artola  |  septiembre 16th, 2007 at 9:53 pm

    Hola noth!
    XAJAX te ayuda sobre todo al devolver datos, más que a cogerlos. Tiene un objeto “response” que simplifica mucho el código que hay que escribir para producir diferentes tipos de respuetas…

    Te aconsejo echarle un vistazo. Leyendo el tutorial, en 10 minutos puedes estar utilizándolo …

  • 3. Roberto  |  octubre 2nd, 2007 at 5:09 am

    Hola por alli, un favor enorme, me pueden ayudar para hacer que una imagen sea clickeable y que despliegue un flash .swf, dentro de una ventana tipo lightwindow.

    Mi sitio es http://www.time.ultravibral.com

    Muchas gracias se los agradeceré infinitamente!

    Roberto

  • 4. lisandro  |  noviembre 15th, 2007 at 11:18 pm

    Hola Luis:
    Cuando te referis a que usas $response->addscript(>) para integrar xajax con jquery es valido tambien para pugins que se cargan en el header?, ejemplo:
    $(document).ready({
    $(“#editar_categoria”).validate();
    })

    editar_categoria es un formulario que cargo con xajax y estando ese codigo en el header no funciona, tendria que poner algun tipo de contenedor en el header para usar addscript?

    gracias

  • 5. Leviathan  |  noviembre 2nd, 2008 at 9:50 pm

    [quote]
    $response->addscript(>)
    [/quote]

    Es la mejor manera de hacerlo, xajax es una libreria bastante robusta y junto con jQuery haces maravillas!!

  • 6. Omar  |  mayo 25th, 2010 at 10:55 pm

    jQuery4PHP es una nueva libreria, pruebenla a ver si les gust algo de ella.

    http://sourceforge.net/projects/jquery4php/

    http://jquery4php.sourceforge.net

Comenta el articulo:

Requerido

Requerido,