Activa las notificaciones push PhoneGap Spain

Foro

Home Forums PhoneGap PhoneGap PHP y MYSQL

This topic contains 35 replies, has 10 voices, and was last updated by  fernanditoxx 3 semanas, 2 dias .

Viendo 15 respuestas - de la 1 a 15 (de 36 en total)
  • PhoneGap PHP y MYSQL

    Intervenciones
  • ayda
    ayda 
    Participant

    Buenas tengo una aplicacion que estando con el explorador funciona normalmente esta se conecta a una base de datos mediantes una conexion php y todo esta bien hasta el momento que lo levanto en el emulador de android donde sensillamente no conecta es como si no reconociera la clase PHP,

    Mi duda es si ese archivo php debe estar alojado en un servidor con PHP externo o es que me falta algo mas como les dio el archivo funciona en mi pc con el explorador de internet de maner normal


    meigallodixital 
    Participant

    Para ejecutar php desde un navegador necesitas un servidor web no funciona en el terminal directamente.


    Jose Jesus Perez Rivas
    Jose Jesus Perez Rivas 
    Keymaster

    Buenas a todos, ayda todo lo que son consultas php tienes que hacerlos desde el servidor como te comenta meigallodixital. El webview del dispositivo móvil no tiene un servidor web instalado por detrás.

    Mi recomendación es que te crees servicios en la parte del servidor, de tal forma que llames a un servicio (función) en concreto y que esta te devuelva por ejemplo un JSON y recoges esa información desde tu aplicación.


    CEO y Director de desarrollo en Cero y Uno Desarrollamos Aplicaciones – ¿tienes algún proyecto? ¡trabajemos juntos! contacto@ceroyuno.eshttp://www.ceroyuno.es Fundador de PhoneGap Spain http://www.phonegapspain.com Twitter: https://twitter.com/JoseJ_PR


    ayda
    ayda 
    Participant

    Si, lo probé y funciono, gracias por el dato, mas bien les quería hacer otra pregunta, solo funciona con PHP o tambien funciona con .NET o algun otro ?.

    Les agradecería la explicación …….


    meigallodixital 
    Participant

    Con cualquiera simplemente tienes que generar una respuesta válida ya sea json, xml, etc.


    ayda
    ayda 
    Participant

    Gracias :D


    Dave Corner
    Dave Corner 
    Participant

    Hola Ayda,,,me pasa exactamente lo mismo que tu pero no he entendido a estos hombres con lo de .json. Me podrías ayudar a resolverlo explicandome un poquito? Gracias


    ayda
    ayda 
    Participant

    hola, es sensillo solo coloque mi php en una maquina,distinta de donde hacia el desarrollo con phonegap y,cuando llamaba las clases, colocaba el ip de la maquina con el nombre de archivo ejemplo: http:\\192.168.1.50/php/listaproductos.php.


    Dave Corner
    Dave Corner 
    Participant

    A ver si te entiendo: 1) Pongo mi .php que contiene la conexión a la base de datos de la ip principal en una ip o hosting secundario(otra maquina).
    2) Del formulario y cuando el usuario de clic en submit vaya a la ip del php alojado en el otro dominio.

    Si es así, cómo llamas el php, con include (q no creo) o con un ajax url? y en cual maquina estaría la base de datos, en la misma del php o en la del formulario?

    Que pena si parezco muy tonto hehehe, estoy empezando en esto y se que me puedes ayudar!

    Dios te bendiga


    jcesarmobile 
    Participant

    Supongamos que tu tienes un servidor PHP con MySQL alojado en http://www.tuservidor.com, el cual tiene una página productos.php que al pasarle un parámetro categoría te devuelve un JSON o XML de todos los productos de la base de datos que pertenezcan a esa categoría.

    Para acceder desde tu aplicación tu usarías ajax para llamar a productos.php.

    ahora te pongo un código jQuery de como podría ser para acceder por GET que te devuelva un XML de todos los televisores

     Code: arbitrary (select
    1.
    2.
    3.
    4.
    5.
    6.
    7.
    8.
    9.
    10.
    11.

    jQuery.ajax({
        type: 'GET',
        url: 'http://www.tuservidor.com/productos.php?categoria=televisores',
        dataType: 'xml',
        success: function(xml){
          parsearXML(xml);
        },
        error: function(){
           alert('Error de conexión');
        }
      });


    Twitter: https://twitter.com/jcesarmobile
    Tutoriales e información sobre phonegap: http://www.phonegap.es/
    Stack Overflow en Español: http://es.stackoverflow.com/


    ayda
    ayda 
    Participant

    Si, entendistes bien, y es coml jcesar explico con su ejemplo, solo me queda agregar que tambien puedes usar metodo post.


    Dave Corner
    Dave Corner 
    Participant

    En cual maquina estaría mi base de datos?

    Es necesario poner en una lista blanca el dominio de las maquinas?

    Perdón! es que aun no logro que me salga :( :cry:


    Dave Corner
    Dave Corner 
    Participant

    Ya me funcionó!!! Muchas gracias Ayda y jcesar…
    Realmente era muy sencillo!!


    josele 
    Participant

    Hola a todos!! Yo tengo el mismo problema, e intentado con el código jquery q comentais aqui y no consigo que me carge nada…. me podeis echar una mano? :(


    jcesarmobile 
    Participant

    como no des mas datos…


    Twitter: https://twitter.com/jcesarmobile
    Tutoriales e información sobre phonegap: http://www.phonegap.es/
    Stack Overflow en Español: http://es.stackoverflow.com/


Viendo 15 respuestas - de la 1 a 15 (de 36 en total)

You must be logged in to reply to this topic.