Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   ¿ Empezar con apache ? (https://www.clubdelphi.com/foros/showthread.php?t=7901)

barman 01-03-2004 18:35:16

¿ Empezar con apache ?
 
Buenas, la verdad me resulta un poco dificil escribir este post, veran, me han pedido que desarrolle una aplicacion para un cliente, y deseo que parte del programa tenga interaccion con internet, estaria bien que el cliente pudiese conectarse a internet y ver su stock, por ejemplo.

No tengo problema en el desarrollo para aplicaciones win32, pero en internet y su programacion soy nulo.

Habia pensado que como parte de la base de datos va a estar publicada en internet, pues crear un servidor web.

Las fases de desarrollo que voy a intentar son las que siguen.

1º Montar un equipo, (no demasiado pontente, voy a cojer cosas viejas que tengo)
2º Meterle windows 2000, y un servidor Apache.
3º Registrar un nombre de un dominio.
4º ????
5º ????
6º ????
7º ????

Agradeceria cualquier ayuda en cualquiera de los puntos.

jachguate 01-03-2004 23:58:42

Como queres que pueda "ver su stock" en un navegador?
Con una aplicación cliente?

En realidad el título del post no debiera ser Empezar con apache, estaria mejor consejos para empezar desarrollo orientado a internet o algo asi...

Hasta luego.

;)

barman 02-03-2004 10:46:06

Si, quizas el titulo mas acertado sea el que indicas, lo que quiero es con el explorer se pueda acceder a datos de una aplicacion con la base de datos firebird.
En realidad necesito consejos para empezar desarrollo orientado a internet .

kinobi 02-03-2004 10:52:52

Hola,

aquí tienes un par de artículos para empezar a rodar (eso sí, para Linux+Apache+PHP+InterBase):

http://community.borland.com/article...,27206,00.html
http://www.ibphoenix.com/a489.htm

Saludos

jachguate 02-03-2004 14:25:44

Te cuento que también con Delphi, podes programar CGI's e ISAPI's que se integren del lado del servidor cómo una aplicación frontal para una base de datos firebird. En delphi 4, en la pestaña Internet de la paleta de componentes tenes los WebDispatcher, PageProducer, QueryTableProducer, DataSetTableProducer y DataSetPageProducer que pueden ayudarte en la tarea. No se exactamente a partir de que versión de delphi (yo salto de la 4 a la 7), pero también tenes la pestaña WebSnap que puede ayudarte por este lado.

La opción de php ya mencionada por el amigo kinobi también es válida en la combinación Windows+Apache+PHP+Interbase/Firebird, y es muy buena. Además php correrá regularmente como módulo de apache y no como cgi, dandote mucha mas independencia de la plataforma.

Hasta luego.

xobius 03-03-2004 00:20:32

Si desarrollas una aplicacion en php el tiempo de desarrollo se te acortaria bastante si lo comparas con un CGI en delphi.


Te sugiero que te busques una distribucion de apache +php +mysql que facitan mucho la configuracion de apache.
las podes encontrar en http://www.foxserv.net (distribucion foxserv)
o http://appserv.sourceforge.net (appserv) esta ultima la podes bajar tambien de http://www.phpnuke-peru.org (entre otros)
Te convendria aprender php que no es un lenguaje muy complejo.
Podes programar con modulos (phpnuke) que acortan en mucho el dasarrollo de una web.

suerte

barman 03-03-2004 16:54:25

Guenas, me parece que mi opcion seria
Windows +Apache+PHP+Interbase/Firebird

Y si lo he entendido bien las cosas seria asi:

Windows : Sistema operativo

Firebird: Base de datos, tanto para la programacion interna como externa.

Apache: ¿Como podria definirse?

PHP: ¿Codigo htlm con funciones a base de datos ?

PHP-NUKE: ???

Como veis es un mundo de dudas las que tengo.

carlosmoralesm 03-03-2004 17:42:28

Te mando un tutorial de como generar las paginas
 
en esta pagina puedes ver un wizard de como se desarrolla una pagina de internet dentro de delphi primero haslo con web app debuger y cuando quieras verlo jalando independiente del web app debuger haslo nuevamente pero en CGI o ISAPI


http://ftp.borland.com/pub/delphi/te...ingWebSnap.pdf

marto 03-03-2004 18:41:42

Cita:

Empezado por xobius
Si desarrollas una aplicacion en php el tiempo de desarrollo se te acortaria bastante si lo comparas con un CGI en delphi.

Esto muy pero que muy discutible. Las ventajas de PHP son, entre otras, que es gratis, multiplataforma, trabajo con textos bastante bueno y la mayoria de los alojamientos lo soportan. De ahí a que se desarrolle más rápido es bastante discutible (entre otras cosas porque su OO es pésima).

Cita:

Empezado por barman
Apache: ¿Como podria definirse?

Apache es el servidor web

jachguate 03-03-2004 19:31:39

Cita:

Empezado por barman
Apache: ¿Como podria definirse?
PHP: ¿Codigo htlm con funciones a base de datos ?
PHP-NUKE: ???

Apache: web-server (lider a nivel mundial, por cierto...)
php: lenguaje de programación de scripts del lado del servidor, potente, sencillo y confiable. Bastante popular.
php-nuke: administrador de contenido basado en php+mysql. Alabado por unos y criticado por otros... si servirá para vos depende de las caracteristicas de tu sitio. También hay post-nuke que es un desarrollo basado en nuke y muchas otras opciones...

Hasta luego.

jachguate 03-03-2004 19:37:54

Cita:

Empezado por xobius
Si desarrollas una aplicacion en php el tiempo de desarrollo se te acortaria bastante si lo comparas con un CGI en delphi.

Eso no te lo creo...

Cita:

Empezado por xobius
Te sugiero que te busques una distribucion de apache +php +mysql que facitan mucho la configuracion de apache.

lo que haces es instalar un apache pre-configurado, que quizas esté bien, pero que no es lo mejor. Es mejor que leas el manual de apache y aprendas a configurarlo por vos mismo... asi nadie puede darte "atol con el dedo"...

Cita:

Empezado por xobius
Te convendria aprender php que no es un lenguaje muy complejo.

Totalmene de acuerdo...

hasta luego. ;)

barman 05-03-2004 18:30:42

Gracias a todos por sus respuestas, he estado ojeando por internet y he encontrado una web bastante buena, www.desarrolloweb.com

Despues de sus repuestas me decanto por apache - php - interbase.

Otra pregunta que deseo hacer ( aunque deberia abrir un nuevo post ),

¿Es normal tener la base de datos local conectada a internet ?

Quiero decir, voy a tener a varias personas haciendo facturas en sus equipos, conectados a una base de datos, ¿Esta misma base de datos debera de reponder a las peticiones que le llegen a traves de internet ?.

1000 G.

jachguate 05-03-2004 18:42:34

si y no. Dado que quien se conectará con interbase no es el navegador, sino apache, la base de datos, en un sentido estricto, solo responderá peticiones locales. Por lo tanto el puerto que uses (normalmente el 3050) podria (y debiera) estar cerrado en el firewall.

Esa característica, desde mi punto de vista, es muy importante y desde un enfoque de seguridad, muy deseable, ya que los browsers solamente se conectarán al puerto HTTP y por este canal envian y reciben toda la info.

Hasta luego. ;)


La franja horaria es GMT +2. Ahora son las 20:09:15.

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