PHP PhoneGap

711 views
Skip to first unread message

Rodri Go

unread,
Feb 1, 2013, 6:57:41 PM2/1/13
to phone...@googlegroups.com
Buenas. Estuve buscando en la web información sobre como ejecutar php (local) en un dispositivo con android y todas las búsquedas me lleva a phonegap, pero no dice nada de php.
Tampoco encuentro explicación respecto de la relación entre Apache Cordova y PhoneGap.

Si alguien me puede guiar un poco se lo agradezco.

Saludos.

Juanlu

unread,
Feb 2, 2013, 3:07:45 AM2/2/13
to phone...@googlegroups.com
Hola, el php es un lenguaje de lado de servidor por lo que nunca va a funcionar en local.
Puedes crear un servicio en php y llamarlo desde Android, pero siempre está en un servidor.

Saludos 

 

Enviado desde mi smartphone BlackBerry 10.

--
 
---
Has recibido este mensaje porque estás suscrito al grupo "phonegap_es" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a phonegap_es...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 

Juan José

unread,
Feb 2, 2013, 4:23:30 AM2/2/13
to phone...@googlegroups.com
PhonGap basicamente lo que es, es una aplicacion android que hace uso del componente WebView a fullscreen y un wrapper que mapea funciones JS a funciones nativas en Java.

WebView es un view o componente (En android son llamados views) que es capaz de mostrar o renderizar un codigo HTML/JS/CSS. 


Pero NO PHP, haria falta un interprete PHP, PHP corre en servidor, y en PhoneGap no tenemos un servidor, sino un cliente.


Antes el proyecto era llamado PhoneGap y era de la empresa Nitobi, Luego fue comprada por adobe y separada en dos productos, Apache cordova, (Phonegap Opensource) y el nombre original PhoneGap se reservo para su version comercial.

A grosso modo. Happy Hacking.


--

             Descargala en Google Play
                   Twitter @Climatip
                       - Rocktaps -

ROBERTO ANGUITA MARTIN

unread,
Feb 2, 2013, 4:58:20 AM2/2/13
to phone...@googlegroups.com
Aprovecho que habéis sacado el tema, ya que tengo la misma duda, como se carga una pagina PHP desde un programa Android o iOs.
se define un webview y se carga igual que cualquier pagina o se emplea el Location de phonegap para redirigir la pagina hacia el servidor?
 
Un saludo
Roberto Anguita 

(puedes seguirme en @ranguita78)
-------------------------------------------------------------------
coto - App del Restaurante el Coto del Casar
SleepAndSave - App que permite desconectar de forma programada las conexiones de internet, bluetooth,etc durante un tiempo indicado
El Rincon de Luckesky - Blog de noticias de Android

Antes de imprimir este e-mail piense bien si es necesario hacerlo. El medioambiente es cosa de todos.

Juanlu es

unread,
Feb 2, 2013, 5:20:36 AM2/2/13
to phone...@googlegroups.com
Yo solo uso el PHP para sacar datos, no para cargar páginas. Ejemplo, un página php a la que llamo vía ajax y que me devuelve una cadena Json con el resultado de una consulta a una base de datos.


Enviado desde mi tableta BlackBerry® PlayBook™
www.blackberry.com


De: "ROBERTO ANGUITA MARTIN" <roberto.an...@gmail.com>
Para: "phone...@googlegroups.com" <phone...@googlegroups.com>
Enviado: 2 de febrero de 2013 10:58
Asunto: Re: [phonegap_es] PHP PhoneGap

Juan José

unread,
Feb 2, 2013, 5:39:43 AM2/2/13
to phone...@googlegroups.com
Señores, PhoneGap es un cliene, es como un browser, si necesitais ejecutar sentencias del lado del servidor hacer una peticion ajax a un servicio externo.

Yo quisiera hacer el API backend de mi aplicacion remota en LOCAL pero no puedo :P

jcesarmobile

unread,
Feb 2, 2013, 11:51:41 AM2/2/13
to phone...@googlegroups.com
con javascript vais a poder hacer casi lo mismo que con php, si necesitais php deberia estar en el servidor y llamarlo media te llamadas ajax

creo que en android si se puede modificar phonegap para que apunte a un php del servidor en vez del index.html pero tambien creo que google iba a empezar a penalizar a las apps que hicieran eso.

luego tambien creo haber leido que en android se pueden montar servidores locales como de mysql o que ejecuten php, pero no tengo muy claro como ni que tal ira

Daniela Blanco

unread,
Feb 2, 2013, 6:52:09 PM2/2/13
to phone...@googlegroups.com

Juan hago lo mismo pero estoy teniendo problema para recibir (o en el envío no se) correctamente json... mientras uso texto plano sin problemas.
Podrías pasarme un ejemplo?
Gracias

Manuel Risco

unread,
Feb 2, 2013, 7:54:36 PM2/2/13
to phone...@googlegroups.com
Hola. Aquí tienes un ejemplo para enviar datos a una base externa mysql. No sé si será lo que buscas.



Un Saludo. 


-------- Mensaje original --------
De: Daniela Blanco <danibl...@gmail.com>
Fecha:
Para: phone...@googlegroups.com

Manuel Risco

unread,
Feb 2, 2013, 7:57:58 PM2/2/13
to phone...@googlegroups.com

Recibir datos json. El mismo o parecido pero más completo. 

ROBERTO ANGUITA MARTIN

unread,
Feb 3, 2013, 5:45:30 AM2/3/13
to phone...@googlegroups.com
Muchas gracias Manuel, es algo asi lo que buscaba

dblanco

unread,
Mar 29, 2013, 10:22:01 PM3/29/13
to phone...@googlegroups.com, Manuel Risco
Hola, segui el ejemplo del link pero no logro recibir objetos json. Si realizo lo mismo con jquery post y envio texto plano no tengo problemas.

Como puedo debuggear para saber porque no recibe la respuesta y sale por la funcion error?

La funcion js realiza lo siguiente (si alguien llega a encontrar un error, bienvenido):

    function cargaDatosEquipo(par_id_equipo) {
        var posicion;
        var partidos_jugados;
        var total_partidos;
        var clasificacion;
        var partidos_jugados_equipo;
        var partidos_totales_equipo;

        if (par_id_equipo > 0) {
            $('#datos_equipo').html('<div class=\"article\"><p>Cargando...</p></div>');
            $("#datos_equipo").show();

        $.ajax({
                url: "http://www.misitio.com/"+par_id_equipo,
                dataType: 'jsonp',
                jsonp: 'jsoncallback',
                timeout: 5000,
                success: function(data, status) {
                            var str_datos;
               
                            $.each(data, function(i,item){
                                    posicion                 = item.posicion;
                                    clasificacion             = item.clasificacion;
                                    partidos_jugados_equipo = item.partidos_jugados_equipo;
                                    partidos_totales_equipo = item.partidos_totales_equipo;
                                    partidos_jugados         = item.partidos_jugados;
                                    total_partidos             = item.total_partidos;

                                    str_datos = "<p>Ubicaci&oacute;n: "+posicion+".</p>"+
                                                "<p>Clasificaci&oacute;n: "+clasificacion+"</p>"+
                                                "<p>Partidos jugados: "+partidos_jugados_equipo+" de "+partidos_totales_equipo+".</p>"+
                                                "<p>Partidos jugados D: "+partidos_jugados+" de "+total_partidos+".</p>";

                                    $('#datos_equipo').html('<div class=\"article\">'+str_datos+'</div>');
                            });
                },
                error: function(){
// siempre muestra esto
                            $('#datos_equipo').html('<div class=\"article\"><p>Los datos no se cargaron, intente nuevamente.</p></div>');
                       }
                });

        } else {
            $("#datos_equipo").hide();
        }
    }

La url esta correcta, invocada desde afuera devuelve datos solo que indica no tiene el get pedido (Undefined index: jsoncallback) y no lo imprime:

Ejemplo:
<meta http-equiv="Content-Type" content="application/json; charset=utf-8">
({"posicion":"17","clasificacion":"D 2014.","partidos_jugados_equipo":"26","total_partidos_equipo":"26","partidos_jugados":"364","total_partidos":"364"});</body></html>

Gracias por su tiempo. Saludos.

Victor Mazcu

unread,
Mar 12, 2014, 11:58:04 AM3/12/14
to phone...@googlegroups.com


Podría ver un ejemplo. Con los simuladres me va todo perfectamente, pero en cuanto lo ejecuto en un movil, nunca conecta con mis ficheros php remotos. En estos ficheros tiene que haber algo que no estoy tratando.

Me sería de gran ayuda.

Muchas gracias

jcesarmobile

unread,
Mar 13, 2014, 1:32:19 PM3/13/14
to phone...@googlegroups.com
No estaras intentando conectar a "localhost"?
Reply all
Reply to author
Forward
0 new messages