Foros del Web » Programando para Internet » PHP »

Aplicaciones de escritorio

Estas en el tema de Aplicaciones de escritorio en el foro de PHP en Foros del Web. Estimados amigos... necesito crear un aplicaion de escritorio que se conecte con mi base de datos en el servidor, se que se puede hacer en ...
  #1 (permalink)  
Antiguo 01/07/2009, 07:39
Avatar de jakuam  
Fecha de Ingreso: abril-2007
Mensajes: 354
Antigüedad: 17 años
Puntos: 0
Aplicaciones de escritorio

Estimados amigos... necesito crear un aplicaion de escritorio que se conecte con mi base de datos en el servidor, se que se puede hacer en php. Yo necestio actualizar y/o recibir alertas a traves de esta aplicacion.

Por donde empezar ??? .. me convienen php o es mas factible utilizar otro lenguaje.

Espero sus comentarios
__________________
Jakuam
Reserva Hoteles Online
Turismo San Rafael Mendoza
  #2 (permalink)  
Antiguo 01/07/2009, 07:48
Avatar de martin0341  
Fecha de Ingreso: septiembre-2006
Ubicación: Rosario - Santa Fe
Mensajes: 296
Antigüedad: 17 años, 7 meses
Puntos: 8
Respuesta: Aplicaciones de escritorio

en php podes utilizar una libreria llamada gtk, averigua por ese lado.
Saludos
  #3 (permalink)  
Antiguo 01/07/2009, 07:50
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Aplicaciones de escritorio

Si quieres hacer la aplicacion en estilo web puedes usar PHP para poder hacerlo. Te sugiero que leas los siguientes manuales. Escoge cualquiera o si quieres usa varios para que puedas aprender a usar bien la aplicacion

http://www.php.net/manual/es/

o

http://www.forosdelweb.com/wiki/Manual_de_PHP

o

http://w3schools.com/php/default.asp

o

http://desarrolloweb.com/articulos/303.php
  #4 (permalink)  
Antiguo 01/07/2009, 07:51
 
Fecha de Ingreso: junio-2009
Mensajes: 33
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Aplicaciones de escritorio

Mira Jakuam:

Dede PHP 4, el lenguaje ya no es tomado netamente como uno que corra del lado del Servidor. Es más si pones la ruta donde está tu php.exe en DOS de windows, podrás correr ahí programas en tu ordenador, tal cual otro lenguaje.

A mi me gusta mucho PHP por su simplicidad y potencia. No sólo para hacer aplicaciones Web sino que ahora para hacer aplicaciones de escritorio.

Y si... si se puede hacer lo que quieres y con MYSQL es aun más fácil. Buena elección. Te recomiendo sin dudas utilizar el algoritmo OO o más bien llamado Orientado a Objetos, que es lo más óptimo en estos momentos para trabajar aplicaciones de escritorio.

Puedes comenzar creando una clase llamada conexion.php por ejemplo y que contenga todos lo métodos (funciones) que pueda tener una conexión, como por ejemplo conectar($user, $pass, $server), desconectar($conexión), etc.

Lo siguiente será crear las otras clases (páginas o archivos .PHP) que se conecten por medio del conexion.php.

También es muy recomendable que hagas una interfaz con todos los mensajes que se le dará al usuario y los guardes en variables, para que su modificación sea mucho más rápida.


Saludos, me cuentas.


PD: Te recomiendo que si no sabes lo que es la programación Orientada a Objetos, leas al respecto, pues es un tema muy interesante y que te convendrá si vas a hacer aplicaciones de escritorio de aquí en más...


Adios.
  #5 (permalink)  
Antiguo 01/07/2009, 07:54
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Aplicaciones de escritorio

Cita:
Iniciado por ishoka Ver Mensaje
Dede PHP 4, el lenguaje ya no es tomado netamente como uno que corra del lado del Servidor. Es más si pones la ruta donde está tu php.exe en DOS de windows, podrás correr ahí programas en tu ordenador, tal cual otro lenguaje.
Ehhh, si lo tienes instalado en tu maquina puedes hacer eso, porque tu maquina sirve como servidor en ese caso. Por lo tanto sigue siendo un lenguaje que corre netamente en el lado del servidor.
  #6 (permalink)  
Antiguo 01/07/2009, 08:28
 
Fecha de Ingreso: junio-2009
Mensajes: 33
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Aplicaciones de escritorio

Discrepo contigo abimael, Pero vamos a lo que no convoca.
  #7 (permalink)  
Antiguo 01/07/2009, 13:32
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Aplicaciones de escritorio

@abimaelrc,

PHP es un lenguaje que interpreta archivos PHP, que tenga la finalidad de poderse adjuntar a un proceso en el server para poder ejecutarse y enviar salida HTML no le impide también ejecutarse por su cuenta, y no depende nada de la arquitectura cliente / servidor.

Como bien le comentaron al usuario lo mejor en este caso es usar la biblioteca GTK, en el subforo de PHP-GTK tienes ejemplos y links de como empezar a programar con PHP de esta forma.

Saludos.
  #8 (permalink)  
Antiguo 01/07/2009, 13:56
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Aplicaciones de escritorio

Yo no estoy indicando que para poder correr php se requiera de un servidor. Yo lo que estoy indicando es que para que una maquina pueda correr php se tiene que instalar en ella. Y se "podria decir" que al instalar PHP esa maquina se convierte en un servidor (no estoy estableciendo que con esto hace la funcion de un servidor totalmente, sino que ahora tiene la capacidad de correr codigo que se ejecuta de la parte que tiene el programa instalado, en este caso PHP).

Para informacion sobre GTK puedes ir
http://gtk.php.net/
  #9 (permalink)  
Antiguo 01/07/2009, 14:19
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Aplicaciones de escritorio

No, PHP no es un servidor, el que tu instales PHP en una maquina no la hace un servidor, es como decir que el Java Virtual Machine hace que una maquina sea servidor, son dos cosas independientes PHP es un lenguaje, el Servidor web es otro componente muy aparte.

Saludos.
  #10 (permalink)  
Antiguo 01/07/2009, 14:31
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Aplicaciones de escritorio

Ok, ok, yo se que PHP no convierte la maquina en servidor por eso puse las expresion "podria decir" entre comillas. Pero la idea que quiero traer es que para poder correr el codigo de PHP se tiene que instalar antes en la maquina y que yo no puedo correr un archivo de PHP sino lo ejecuto primero con algun navegador o con command prompt o con lo que sea pero no dando doble click sobre el archivo, asi como podriamos hacer con HTML. Pero como tu dices es un programa que interpreta archivos de PHP. Solo quise dar la idea de lo que quiso decir ishoka de que

Desde PHP 4, el lenguaje ya no es tomado netamente como uno que corra del lado del Servidor

Y si decimos esto, estariamos indicando que PHP puede correr en la maquina del usuario asi como javascript o html. Por eso mi comentario al principio.
  #11 (permalink)  
Antiguo 01/07/2009, 16:18
Avatar de jakuam  
Fecha de Ingreso: abril-2007
Mensajes: 354
Antigüedad: 17 años
Puntos: 0
Respuesta: Aplicaciones de escritorio

gracias a todos por su ayuda... este debate es muy interesante... ya estuve averiguando por la libreria gtk... esta bueno... mi otra consulta es si hay algun compilador o programador en forma visual... o puedo usar dreanwever para crear las interfases??..

otra consulta ... puedo crear un icono de la aplicacion en la barra de tareas de windows...

gracias de nuevo
__________________
Jakuam
Reserva Hoteles Online
Turismo San Rafael Mendoza
  #12 (permalink)  
Antiguo 01/07/2009, 18:24
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Aplicaciones de escritorio

Para crear las interfaces usa Glade es un editor para hacerlo, y la parte de PHP la tienes que usar con algún editor como Eclipse, o algún otro.

Claro cuando crees tu interfaz tu puedes definir si debe o no mostrar la tarea en la barra de tareas de windows.

Saludos.
  #13 (permalink)  
Antiguo 03/07/2009, 07:54
 
Fecha de Ingreso: junio-2009
Mensajes: 33
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Aplicaciones de escritorio

Abimael:

Aun discrepo contigo:

Php es un lenguaje interpretado. Si se corre bajo navegador el encargado de interpretarlo es el servicio, no?. Podríamos decir que es el servidor quien manda la respuesta al navegador para que éste interprete el códgio html que se es lanzado.

Si utilizas un programa en php que no lo interprete nadie de vuelta, es decir sin nigún navegador, se está utilizando tu máquina simplemente, como Java o .NET y ya no necesitas cliente (navegador), quiere decir que tu máquina toma este paso a su vez, pues la gerarquía así lo indica. Cliente a servidor y luego servidor a cliente, no es de otra manera. Si no hay servidor, pues la respuesta es creada y ejecutada en el cliente.

Saludos.
  #14 (permalink)  
Antiguo 03/07/2009, 08:34
Avatar de gildus  
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 20 años, 8 meses
Puntos: 105
Respuesta: Aplicaciones de escritorio

Holas,

En definitiva, jakuam, te recomiendo que revices la seccion de PHP-GTK, que es lo maximo, y si, con eso puedes hacer aplicaciones de escritorio.

http://www.forosdelweb.com/f51/

Saludos
Gildus
__________________
.: Gildus :.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:22.