Ver Mensaje Individual
  #1  
Antiguo 19-12-2010
LoPiTaL LoPiTaL is offline
Miembro
 
Registrado: abr 2009
Posts: 168
Reputación: 16
LoPiTaL Va por buen camino
Iniciándome en aplicación cliente-servidor+bases datos

Hola a todos!
Antes que nada, si creéis que no es el foro correcto, por favor, cambiadlo.

Tengo una serie de preguntas, todas relacionadas con un proyecto nuevo que voy a emprender, y me surgen por eso mismo, debido a que es un proyecto nuevo, me gustaría hacerlo con el lenguaje que mejor se adapte a mis necesidades.
Os cuento: necesito realizar una APLICACIÓN WEB, que lea, desde un servidor, una base de datos.
Viendolo así, decidí migrar a RADPHP y utilizar PHP para desarrollar la aplicación.

Una de las partes de dicha aplicación es un chat, con login y logout. Al acceder es fácil ver quién está conectado (leo en la tabla correspondiente y ya); pero si alguien se desconecta, en PHP y bases de datos sólo, no es tan sencillo detectarlo. Por tanto, he decidido añadir un PROGRAMA QUE ACTÚE DE SERVIDOR que se encargue de gestionar las conexiones y desconexiones de los clientes y de leer los datos de la base de datos y re-enviarlos a los clientes que los hayan pedido. Además puedo añadir en este punto encriptación, etc... creando una aplicación multi-tier (esto lo he leído por ahí, que se llaman así ). Evidentemente, el lenguaje del servidor es DELPHI (también he leído que es interesante para este tipo de cosas, usar el Delphi Prism (Delphi for .NET).

Sin embargo, ahora se me plantea otro problema. Desde RadPHP no hay ningún componente que sea útil para conectar / desconectar con un servidor y mandar datos vía TCP... Por tanto, ahora estoy dudando si RadPHP es una buena opción para este tipo de aplicación.
¿Qué lenguaje me recomendáis vosotros que debo utilizar? Recordar que dicha aplicación se debe poder ejecutar desde un navegador web, y que, si no es extremadamente complicado, sería interesante poder ejecutarla también desde un .exe (aunque esto ya es secundario).
¿He planteado la aplicación de forma correcta? ¿O parto de unas ideas que no son las adecuadas? Mi experiencia con aplicaciones web es bastante limitada, yo soy más de aplicaciones stand-alone en Windows y poco más (ahora estoy intentando abrir mis conocimientos a este otro mundo).
¿Qué opináis vosotros?

Un saludo,
LoPiTaL
Responder Con Cita