Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   FireMonkey (https://www.clubdelphi.com/foros/forumdisplay.php?f=50)
-   -   dudas con firemonkey (https://www.clubdelphi.com/foros/showthread.php?t=89369)

LACV 10-11-2015 04:39:00

dudas con firemonkey
 
buenas noches;

vengo a pedirles que me explique varias cosas ya que estoy iniciando y me siento perdido en totalidad

lo que pasa es que tengo una aplicacion web que esta alojada en un servidor linux, y quiero crear una app para esta e leído que tengo que crear con datasnap una aplicacion servidor y la app seria el cliente pero lo que no entindo es donde tengo que dejar el servidor ya que si el no trabajaría la app cliente ademas que no voy a poder instalar la aplicacion servidor en el servidor ya que es linux :(

Combat-F2D 10-11-2015 07:10:32

hasta donde yo se... con Firemonkey hasta ahora solo podrás crear aplicaciones para casi todas las plataformas excepto esa, LINUX.
los servidores DataSnap corren bajo WIN, es por ello que no será posible emplear LINUX como tal
no obstante simepre tienes la posibilidad, ciertamente con limitaciones, de instalar wine o virtualbox
sin mucha parafernalia para poder correr estas; yo lo he hecho en su momento; tienes información por Internet sobre ello

Neftali [Germán.Estévez] 10-11-2015 09:45:56

Entiendo que tu aplicación cliente es para plataformas móviles, puesto que has colocado el mensaje en el foro de Firemonkey.
En cuanto a DataSnap, tal y como te han dicho es tecnología Windows, por lo tanto no puedes usarla en el escenario que comentas.

Una posible solución es la que se explica aquí.

Revisa la serie de artículos, y haz algunas pruebas a ver si es lo que necesitas. Actualmnte los ejemplos de los que se habala ahí, no están funcionales desde el cambios de Server de la web, pero si te hace falta alguno en concreto, coméntamelo e intento ponerlo de nuevo en marcha.

LACV 10-11-2015 13:40:04

Cita:

Empezado por Neftali (Mensaje 499107)
Entiendo que tu aplicación cliente es para plataformas móviles, puesto que has colocado el mensaje en el foro de Firemonkey.
En cuanto a DataSnap, tal y como te han dicho es tecnología Windows, por lo tanto no puedes usarla en el escenario que comentas.

Una posible solución es la que se explica aquí.

Revisa la serie de artículos, y haz algunas pruebas a ver si es lo que necesitas. Actualmnte los ejemplos de los que se habala ahí, no están funcionales desde el cambios de Server de la web, pero si te hace falta alguno en concreto, coméntamelo e intento ponerlo de nuevo en marcha.

entonces puedo crear una conexion en php y con la url del este puedo usarlo como servidor ?

Neftali [Germán.Estévez] 10-11-2015 14:09:59

Antes de nada decir que dado que te faltan datos, estamos suponiendo cosas.

Cita:

Empezado por LACV (Mensaje 499102)
lo que pasa es que tengo una aplicacion web que esta alojada en un servidor linux,

Supongo que esa aplicación accede a una Base de datos alojada en el mismo servidor Linux.
Cita:

Empezado por Neftali (Mensaje 499107)
Entiendo/supongo que tu aplicación cliente es para plataformas móviles

Cita:

Empezado por LACV (Mensaje 499118)
entonces puedo crear una conexion en php y con la url del este puedo usarlo como servidor ?

Esta frase no la acabo de entender.

Lo que yo te digo (y explico en esa serie de artículos -que no se si los has leído-) es que puedes aprovechar ese server donde tienes la Base de Datos para montar un servidor de datos (utilizando algunas páginas php). Esas páginas de PHP te hacen de intermediarias entre tu aplicación móvil y la Base de Datos, ya que no se puede/debe acceder desde un dispositivo móvil a la Base de Datos directamente.

Ya sea con un server Datasnap/"Server php" (llamémoslo así) lo que haces es de punto intermedio entre tus aplicaciones cliente y tu Base de Datos.

LACV 10-11-2015 14:14:59

Cita:

Empezado por Neftali (Mensaje 499120)
Antes de nada decir que dado que te faltan datos, estamos suponiendo cosas.



Supongo que esa aplicación accede a una Base de datos alojada en el mismo servidor Linux.




Esta frase no la acabo de entender.

Lo que yo te digo (y explico en esa serie de artículos -que no se si los has leído-) es que puedes aprovechar ese server donde tienes la Base de Datos para montar un servidor de datos (utilizando algunas páginas php). Esas páginas de PHP te hacen de intermediarias entre tu aplicación móvil y la Base de Datos, ya que no se puede/debe acceder desde un dispositivo móvil a la Base de Datos directamente.

Ya sea con un server Datasnap/"Server php" (llamémoslo así) lo que haces es de punto intermedio entre tus aplicaciones cliente y tu Base de Datos.

si lo leí y lo que realizan allí es una conexion a la db con php, lo que no e entendido es que componente usa para decir que ese es el el servidor php

muchas gracias; voy a seguir mirando el articulo a ver si lo entiendo mas

Neftali [Germán.Estévez] 10-11-2015 15:29:28

Cita:

Empezado por LACV (Mensaje 499121)
lo que realizan allí es una conexion a la db con php

Se está generando un WebService que se conecta a la Base de Datos. Correcto.

Cita:

Empezado por LACV (Mensaje 499121)
lo que no e entendido es que componente usa para decir que ese es el el servidor php

En la versiones de Delphi antiguas y nuevas, se puede conectar a un WebService utilizando las Indy (tal como se explica aquí en la sección que pone CLIENTE1).

En las versiones nuevas (por lo tanto las que se usan para desarrollo móvil) se suelen utilizar otros componentes REST (que están explicados donde está la sección CLIENTE2).

He incluso puedes utilizar otros más, que son los componentes SOAP (explicados aquí en la sección CLIENTE3).

En el caso de desarrollo para dispositivos móviles, como se hace con las nuevas verisones de Delphi, aquí lo hace utilizando los componentes REST.

Neftali [Germán.Estévez] 10-11-2015 15:31:01

Si buscas en los foros encontrarás muchos mensajes sobre conexión a Webservice con Delphi y ejemplos del uso de los diferentes componentes.

LACV 10-11-2015 16:03:16

Cita:

Empezado por Neftali (Mensaje 499124)
Se está generando un WebService que se conecta a la Base de Datos. Correcto.



En la versiones de Delphi antiguas y nuevas, se puede conectar a un WebService utilizando las Indy (tal como se explica aquí en la sección que pone CLIENTE1).

En las versiones nuevas (por lo tanto las que se usan para desarrollo móvil) se suelen utilizar otros componentes REST (que están explicados donde está la sección CLIENTE2).

He incluso puedes utilizar otros más, que son los componentes SOAP (explicados aquí en la sección CLIENTE3).

En el caso de desarrollo para dispositivos móviles, como se hace con las nuevas verisones de Delphi, aquí lo hace utilizando los componentes REST.


gracias viejo por la ayuda


La franja horaria es GMT +2. Ahora son las 23:02:05.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi