Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Aplicación web?????? (https://www.clubdelphi.com/foros/showthread.php?t=58360)

david_uh 17-07-2008 18:57:00

Aplicación web??????
 
Hola estoy haciendo un pequeño programita que maneja regitros de matrimonios, confirmaciones y bautismos, esto para una parroquia, ya lo tengo hecho en delphi 6 usando la BD firebird 2.0 todo ok. Sin embargo estaba pensando en que se podria hacer este usando una interfaz web, es decir que el programa lo pase a html y javascript y corra en un navegador cualquiera en este caso como haria la conexion a la BD firebird 2.0 o que es lo que necesito para ello php firebird javascript????

Gracias de antemano por cualquier aporte

egostar 17-07-2008 19:14:23

Perdoname amigo david_uh pero no pude reprimirme, me hiciste recordar esto :D:D:D



Salud OS

Delphius 17-07-2008 19:15:20

Cita:

Empezado por david_uh (Mensaje 301114)
Hola estoy haciendo un pequeño programita que maneja regitros de matrimonios, confirmaciones y bautismos, esto para una parroquia, ya lo tengo hecho en delphi 6 usando la BD firebird 2.0 todo ok. Sin embargo estaba pensando en que se podria hacer este usando una interfaz web, es decir que el programa lo pase a html y javascript y corra en un navegador cualquiera en este caso como haria la conexion a la BD firebird 2.0 o que es lo que necesito para ello php firebird javascript????

Gracias de antemano por cualquier aporte

Hola david_uh,
No estoy bien puesto en el área web, si bien tengo algo de práctica en el tema, pero casi con total seguridad te diría que lo que necesitas en ese caso es PHP, un servidor web, tal vez un poco de JavaScript, y por supuesto una base de datos. Si bien se puede hacer con Firebird, algunos prefieren MySQL.

Recuerda que HTML es estático, mientras que PHP es dinámico y sirve para ello generar páginas dinámicas. La página se crea en el lado del servidor y se envia al cliente que interpreta el HTML formado. Esto te sirve...

Ahora bien, también cabe la posibilidad de tener una aplicación hecha en Delphi y que se conecte a internet y trabaje.

Lo cierto es que deberías preguntarte esto ¿Si es para una parroquia, quien, cada cuanto, y donde lo utilizará? ¿El párroco? ¿Algun asistente, secretaría, una monja? ¿Disponen de una PC en el lugar? ¿O por el contrario necesariamente se tienen que ir a cibercafe para acceder a los datos?

¿Porque te digo esto? Porque si ya tienes hecha la aplicación en Delphi, y solo se necesitará en forma monousuario, local, y para windows... basta y sobra. Te evitas el esfuerzo de traducir tu aplicación a PHP.
Ahora, si por el contrario, se desea poder consultar y trabajar desde cualquier lugar, ¡bienvenido sea PHP!

La mayor pregunta que debes hacerte: ¿El cliente estará dispuesto a mantener el servidor en 24/7/365?
Analiza objetivamente esto.

Saludos,

santus 17-07-2008 19:35:01

Cita:

Empezado por Delphius (Mensaje 301124)
Hola david_uh,
No estoy bien puesto en el área web, si bien tengo algo de práctica en el tema, pero casi con total seguridad te diría que lo que necesitas en ese caso es PHP, un servidor web, tal vez un poco de JavaScript, y por supuesto una base de datos. Si bien se puede hacer con Firebird, algunos prefieren MySQL.

Recuerda que HTML es estático, mientras que PHP es dinámico y sirve para ello generar páginas dinámicas. La página se crea en el lado del servidor y se envia al cliente que interpreta el HTML formado. Esto te sirve...

Ahora bien, también cabe la posibilidad de tener una aplicación hecha en Delphi y que se conecte a internet y trabaje.

Lo cierto es que deberías preguntarte esto ¿Si es para una parroquia, quien, cada cuanto, y donde lo utilizará? ¿El párroco? ¿Algun asistente, secretaría, una monja? ¿Disponen de una PC en el lugar? ¿O por el contrario necesariamente se tienen que ir a cibercafe para acceder a los datos?

¿Porque te digo esto? Porque si ya tienes hecha la aplicación en Delphi, y solo se necesitará en forma monousuario, local, y para windows... basta y sobra. Te evitas el esfuerzo de traducir tu aplicación a PHP.
Ahora, si por el contrario, se desea poder consultar y trabajar desde cualquier lugar, ¡bienvenido sea PHP!

La mayor pregunta que debes hacerte: ¿El cliente estará dispuesto a mantener el servidor en 24/7/365?
Analiza objetivamente esto.

Saludos,

Si. Estoy muy de acuerdo con delphius. Tienes que analizar si realmente vale la pena pasarlo. La realidad que pasar un programa de Windows a Internet suele ser un trabajo bastante largo, y que además requiere otra clase hardware, como un servidor web y demás, que visto que es una parroquia no creo que lo dispongan. Es preferible tener una aplicación robusta y bien mantenida en Windows, que intentar hacer copias que no siempre suelen resultar lo que el usuario final pretende que sea.

No obstante, si aún lo quieres hacer, pues entonces, como dijimos, necesitas un servidor web, con una base de datos firebird, y el lenguaje que elijas para programarlo. En php es lo mas fácil y rápido para aplicaciones web no demaciado complejas. Además tienes cocinado lo que es la conexión, que tengo entendido que con ADOdb es fácil hacerla.
Sino puedes optar por tecnologías pagas, como ASP.NET. Pero estos son otros costos.

Si nos brindas mas detalles quiza te podríamos ayudar a elegir cual sería la mejor tecnología para ello. Por ejemplo, cuantos modulos tiene tu sistema, cuantos usuarios la usan, si disponen de enlases a internet y/o servidores web en la parroquia, y cosas como esas.

Te mando un gran saludo.

Delphius 21-07-2008 00:06:17

Hola david_uh, ¿en que quedó el sistema? ¿Lo harás web?

Saludos,

david_uh 21-07-2008 20:20:39

Bueno lo que pasa es que siempre he programado aplicaciones usando delphi basic o c++, aunque me incline mas por delphi por su poderoso ide, es como tener la faciliddad de basic con la potencia de C++, en fin pero, estuve viendo algunos temas sobre javascript, css html php mysql y demas y conclui que hacerlo para un entorno web me demandaria muchos recursos por que ttendria primiero que:
  1. montar un servidor web apache es lo adecuado
  2. instalar y configurar php
  3. instalar y configurar my sql o firebird
  4. luego en el cliente o programa cliente programar en javascript html y trabajar ls css
es mucho para un programa que solo ingresa registros de matrimonios, bautizos y confirmacioes, y luego se haga una búsqueda e imprima el certificado, esta bien como lo hice en delphi un ejecutable y las librerias de firebird embedded todo ocupa menos de 6 megas y cabe en cualquier memoria USB, es muy portable ya que corre en cualquier version de windows, yno necesita dll ni ocxs adicionales.

Gracias por sus aportes, veo que no es funcional de ninguna manera ni portable mucho menos, sin embargo aun sigo con la idea de convertir alguno de mis sistemas a un entorno netamente web, ya que esta experiencia hará que pueda familiarizarme con estas tecnologias web

Saludos
pd:- el video del padre y el detector de mentiras estuvo hilarante gracias...

kalimero 22-07-2008 09:26:42

Hola.
¿Y poruqe no contratas un nombre de dominio y un hosting?
No tienes porque montar tu el servidor web.

saludos

Delphius 22-07-2008 21:19:24

Cita:

Empezado por kalimero (Mensaje 302171)
Hola.
¿Y poruqe no contratas un nombre de dominio y un hosting?
No tienes porque montar tu el servidor web.

saludos

Porque debes analizar todo en contexto. Tal vez el contrato de estos servicios no sean caros, pero el asunto es aqui: ¿Cuantas veces hará uso del servicio, el párroco, la secretaria, la monja o quien fuese en un mes?, ¿en un año?

Yo al menos no lo veo como algo productivo. Además que esto encarece al proyecto. Si ya de por si el desarrollo de un sistema puede estar quitandole los pocos ingresos que tiene una parroquia... quitarle más para que su aplicativo siga funcionando... no es (al menos para mi) un beneficio. Ni que decir... que hasta me suena contra la buena moral y la ética. ¿Sacarle a la iglesia? ¡Ya es demasiado!

Al menos asi lo veo yo,

Saludos,

AzidRain 23-07-2008 20:56:54

Ya ni le vusques dav, no vale la pena siquiera molestarse en pensar como hacerlo. Las aplicaciones web son ligeras, simples y no muy complejas en cuanto a interface, su fuerte es que pueden usarla miles de usuarios, pero en este caso no creo que se de ese supuesto y puesto que como dices ya te funciona bien en una base de datos embedded y hasta es portable en un usb no veo para que complicarse. Si acaso podrías montar un servidor para la base de datos y que fuera accesible via internet, entonces tendrías lo mejor de dos mundos: la portabilidad de web con la robustez de un thick client.


La franja horaria es GMT +2. Ahora son las 21:17:21.

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