PDA

Ver la versión completa : Webs y bases de datos



<PICCOLO>
10-01-2003, 18:13
Me gustaria saber como combinar una web con una base de datos como la que tiene HH.
entre otras cosas me gustaria saber como hacer un formulario en una pagina web que introduzca datos a una base de datos.
Se SQL,HTML y javascript, para lo que digo se necesita algun lenguaje que no sea ninguno de ellos?

-saludos-

spushan
10-01-2003, 18:33
por lo que he visto en el codigo fuente esta pagina esta echa en javascript pero quizas me equivoco:0=

Lazaro
10-01-2003, 18:36
Puedes usar ASP, PHP o JSP.

Si te esperas hasta principios de Marzo q saque el manual de ASP tendrás muchos ejemplos q explican como hacer lo q pides detalladamente.

un saludo <PICCOLO>

Lazaro
10-01-2003, 18:39
el foro está programado en php (aunque tb usará javacript y evidentemente html)

spushan
10-01-2003, 18:46
gracias lazaro por corregirme

Scar_T
10-01-2003, 21:41
tambien estaria bien que buscaras algo sobre ODBC

<PICCOLO>
10-01-2003, 22:04
ok gracias a todos, voy a buscar algo de php y asp
-saludos-

TseTse
10-01-2003, 22:57
Este foro es una aplicación comercial propiedad de vBulletin (vBulletin.com), de la misma forma que phpnuke sirve para hacer portales, vbulletin es un sistema foros. hay sistemas de foros gratuitos como phpBB (phpbb.com). Para crearte un foro, sólo necesitas de un servidor que te ofrezca PHP y una base de datos MySQL, luego sigues los pasos de instalación/configuración del archivo readme/install, etc que encontrarás dentro del archivo .zip que contiene los ficheros del foro.

TseTse

eXcalibur
15-01-2003, 09:58
para ASP tienes la web www.aspfacil.com

dain
15-01-2003, 13:47
Para crear una web (foro) como el de HH, puedes hacer con ASP, PHP O JSP.

Lo mejor para empezar es ASP o PHP ya que JSP es bastante mas complejo y mejor.

ASP utiliza bases de datos ACCESS o SQL (Aunque tambien puede usarse con bases de datos MySQL pero no suele ser lo comun)

PHP utiliza bases de datos MySQL

Diferencias entr uno y otro:

ASP es de miscrosoft y el lenguage de programación se basa en VBScript (Visual Basic Script) por lo cual los servidores Free suelen estar casi siempre saturados y si deseas un servicio bueno, debes de pagar.

PHP es código free y la base de datos MySQL tambien es free. (Su lenguage de programación va mas orientado al Javascript).

Yo de ti me decantaria por aprender PHP, ya ques es todo Gratis, es el que dispone de mas servidores gratuitos y con mas prestaciones. Y el paso entre hacer cosas con ASP o PHP es muy simple.

Espero haberte orientado un poco.

una buena web sobre ASP es http://asp.programacion.net

sore PHP hay miles, mejor q uses google.

<PICCOLO>
15-01-2003, 20:02
y cual es la diferencia entre SQL y MySQL, yo creia que eran lo mismo...

eXcalibur
16-01-2003, 16:55
No son lo mismo
MySQL es un gestor de base de datos y SQL es un lenguaje estandarizado para consultas contra base de datos

<PICCOLO>
16-01-2003, 22:50
pero el mysql no es un intérprete de sql?, yo uso el oracle ya para eso

Clase
16-01-2003, 23:05
Nas...


-Puede que lo que ponga ahora sea un poco redundante pero creo que es mejor así, escribirlo todo junto, que escribir solo trozos.

Tienes ASP,PHP o Java, habrá más soluciones sobre web con bases de datos (que las hay), pero de momento vamos a dejarlo y centrarnos en estas que son las más utilizadas y las mejores para empezar.

-ASP es la solución de microsoft por lo tanto puedes usarla sobre Access o SQL Server, pero dudo mucho que soporte otro tipo de bases de datos, ASP es VBScript aunque en la última versión ASP .NET han cambiado algunas cosas, pero tp es un cambio muy importante, las ventajas es que es fácil de programar y hay muchos IDEs (Entornos de Desarrollo integrados) con los que programar resulta muy cómodo y rápido, aparte de que su configuración e implantación sobre servidores NT (IIS) y Windows en general, es bastante rápida, la parte mala son sus agujeros de seguridad y que es la solución más lenta a tenor de las comparativas, ponerte en casa un servidor de asp puede ser gratis, te puedes poner el PWS (Personal Web Server) que reconozco que puede ser un poco límitado, o el más reciente ASP. NET WEb Matrix (mucho más interesante) e incluso puede que haya alguno más freeware por ahí.

-PHP es la solución "código libre" por llamarla de alguna manera y soporta muchísimas más bases de datos que ASP, desde las propias de ASP hasta MySQL, MSQL, Informix, PostgreSQL, Informix.... de lo que he visto es la que más variedad ofrece, de hecho el punto fuerte de PHP es precisamente ese, lo bueno que tiene es que es gratis (fuentes incluidos) y más ràpido que ASP, pero es algo más dificil aunque no mucho más que ASP, si nunca has programado para web es más fácil y cómodo ASP, pero si ya has probado ASP merece la pena intentarlo con PHP, PHP combinado con Apache suele ser una buena opción.

-Java es la tercera solución, que en este caso viene de la casa SUN, es el lenguaje de programación más complicado de los mencionados anteriormente, requiere mayores conocimientos, aunque con la última especificación de las JSP 1.4 las cosas hayan cambiado y sea más fácil, de todas maneras vale la pena recalcar que no solo existen los JSP para Java, también los Servlets que son programas que se ejecutan en el servidor y permanecen residentes, con los que también se puede acceder a bases de datos, de todas maneras uses tanto servlets como JSP (combinados o no con JavaBeans pero eso ya es otra historia) usan JDBC que es la API de Java de acceso a bases de datos, (que tambien hay que conocer claro) no tiene tanta variedad como PHP pero si la suficiente, y presenta la solución más profesional compacta escalable y segura de las tres.

-Respecto a servidores, cualquier servidor que sea gratis estará saturado o irá lento, pero es más fácil conseguir un server para PHP (creo) que para ASP, y para Java están contados, como siempre la solución si quieres un buen servicio pasa por pagar.

-Nota:SQL es el lenguaje de programación y PostgreSQL o MySQL es el motor de la base de datos que almacena los datos, interpreta las sentencias SQL, gestiona los accesos, las transacciones... etc etc etc, es decir todos los coches funcionan igual pero unos son Fiat, otros Seat....

-No se si me habré equivocado en algo, si es así espero que alguien lo escriba.

Byes!

eXcalibur
16-01-2003, 23:33
De todo este buen post que Clase ha puesto, la solución a tu pregunta esta en su nota, que si te fijas dice exactamente lo mismo que yo te he comentado antes

"SQL es el lenguaje de programación y PostgreSQL o MySQL es el motor de la base de datos que almacena los datos, interpreta las sentencias SQL, gestiona los accesos, las transacciones... etc etc etc"


Una correccion Clase, ASP acepta basicamente cualquier gestor de base de datos (siempre que tengas IIS 5 o superior), lo unico que necesitas es el controlador ODBC y el correspondiente connection string.
También complementar dicicendo que a parte de VBScript en ASP tambien se puede programar en Java Script

<PICCOLO>
17-01-2003, 23:35
ok comprendido lo del mysql
al final creo que me decantare por php
gracias

-saludos-

Clase
19-01-2003, 16:39
Nas...

-Lo de ASP y sus diferentes bases de datos era algo de lo que no estaba seguro, se que Java y PHP soportan controladores ODBC pero no sabía cuanta compatibilidad con bases de datos ofrecía ASP.

-Lo de JavaScript no lo pongo porque siempre puedes programar en JavaScript independientemente de que uses PHP,Java...

Byes...

Lazaro
19-01-2003, 18:04
Creo q eXcalibur se refiere a q con ASP se puede hacer q el jscript se ejecute en el lado del servidor en lugar de hacerlo en el lado del cliente.

Byes

eXcalibur
20-01-2003, 08:55
Si, en el lado cliente y el servidor

Clase
20-01-2003, 13:41
Nas..

-JavaScript y JScript son cosas diferentes, JavaScript se ejecuta solo en el cliente y Jscript "creo" que tb en el servidor.

Byes...

eXcalibur
20-01-2003, 13:57
La verdad es que yo he programado en VBScript, y este si que se puede hacer tanto en cliente como en servidor