PDF de programación - Bases de datos en la Web

Imágen de pdf Bases de datos en la Web

Bases de datos en la Webgráfica de visualizaciones

Publicado el 3 de Julio del 2019
784 visualizaciones desde el 3 de Julio del 2019
169,8 KB
8 paginas
Creado hace 1a (09/09/2018)
Bases de datos en la Web

En estas páginas vamos a intentar dar una pequeña introducción sobre como acceder desde nuestra
página web a una base de datos utilizando diferentes tecnologías, (todas ellas para servidores en
Windows 9x, aunque algunas también para Unix, Linux...) para que cada uno compare y elija la que mas
le guste.
Mi Nombre es Alejandro García, soy estudiante de Ingeniería Técnica de Informática de Gestión por la
Universidad de Granada (Spain). Este tutorial nace debido a la realización de una practica de la
asignatura Sistemas de Información Empresarial en el mes de Abril del año 2000.
Espero que le sirva a de ayuda.
Cualquier duda o comentario por favor envíemelo a Mail me (mailto:x4279736@fedro.ugr.es) . Gracias.

. Creando las BD

El primer paso es crear las bases de datos que vamos a usar en nuestros ejemplos, lo cual no es muy
difícil ni para usuarios poco avanzados.
Vamos a probar los ejemplos usando dos bases de datos relacionales en distinto formato para demostrar
que no influye el tipo de servidor de bases de datos que usemos, si los conectamos mediante el ODBC de
Windows 9x. Las dos base de datos tendrán las mismas tablas que son las siguientes:
Tabla de clientes:

Tabla de proveedores:

Nombre de la filaTipo de la fila
Nombre de la filaTipo de la fila
dni
Nombre
Apellido1
Apellido2

Texto (8), Primary Key
Texto (20)
Texto (20)
Texto (20)

Nombre de la filaTipo de la fila
Nombre de la filaTipo de la fila
Texto (9), Primary Key
cif
Empresa
Texto (20)
NombreContactoTexto (20)
Teléfono
Numérico

. Obtener un DSN

DSN: Data Source Name. Es un identificador único de la base de datos en el sistema. Al definir un DSN
hay que especificar tanto la ruta completa del archivo de base de datos como el controlador adecuado a la
misma (MSAccess, FoxPro, DBase etc). Una vez creado, es todo lo que necesitamos saber acerca de la
base de datos para poder abrirla, consultarla, modificarla, etc.
Una vez que tenga preparado su archivo de bases de datos (por ejemplo ejemplo1.mdb) colóquelo en el
directorio Data de su dominio. Después vaya al panel de control de su dominio y obtenga un DSN para
dicho archivo. El DSN será el identificador con el que podrá conectar con su base de datos.
Esto se hace así:
Abrimos Panel de Control y abrimos ODBC. El icono debe ser algo parecido a esto:

Cuando estés dentro veras una pantalla como esta:

Selecciona la pestaña System DSN. Aparecerá vacía si no se ha definido antes ningún otro DNS de
sistema. Pulsa el botón Add . Veras una ventana parecida a la de la imagen:

Escoge el driver para Microsoft Access ( en este caso ) y pulsa el botón finish. Ahora deberás ver la
siguiente ventana:

En la etiqueta Data Source Name, introduce el nombre con el cual llamaras a tu base de datos. Para el
ejemplo debes introducir Ejemplo1. Finalmente, pulsa el botón Select y busca el nombre y path
completo de la base de datos que habíamos creado (Data/Ejemplo1.mdb). Y esto es todo. Ya esta
accesible tu base de datos mediante ODBC.

. Instalando Personal Web Server y Sambar Server

Personal Web Server es uno de los servidores WEB de Microsoft. Viene en el CD de Windows 98 aunque
es necesario intalarlo después de la instalación de Windows. Para instalarlo hacemos:

Inserte el disco compacto de Windows 98 en su unidad.
Haga clic en Inicio y después haga clic en Ejecutar.
En Abrir, escriba: x:\add-ons\pws\setup.exe (o instalar.exe) donde x es la letra de la unidad de CD-
ROM.
Haga clic en Aceptar.
Siga las instrucciones de Personal Web Server Setup.

Si tienes suerte y todo va bien ya tienes instalado el PWS y al reiniciar el equipo tendrás en la barra de
tareas el icono de PWS. Si lo pulsas dos veces verás una pantalla parecida a esta:

Pulsando en Avanzada crear tus directorios y darles los permisos de ejecución para poder guardar en el
los scripts o bien utilizar el directorio que él crea por defecto.
También vamos a instalar otro servidor Web para que veáis como hacerlo y las diferencias entre uno y
otro.Este otro servidor es el Sambar web Server que podéis bajaros gratuitamente desde
http://www.winfiles.com/ (http://www.winfiles.com/) .Personalmente me gusta más que PWS porque
es más fácil de configurar y de instalar pero lo malo es que no ejecuta los script ASP ( por lo menos la
version que yo tengo ).
Una vez que tengáis el fichero .zip de Sambar server lo descomprimes en un directorio tmp y ejecutas el
setup.exe, Ya está , nada más que hacer, aunque tiene muchas más posibilidades pero para nuestros
propósitos no nos interesa en este momento. Si lo lanzas debes ver algo parecido a esto:

. Instalando Perl, JSP y1 PHP3

Otro paso arduo para nuestro propósito es instalar los lenguajes que vamos a utilizar y configurar nuestro
servidor para que los sepa usar.
Para ASP no hay problema porque como es de Microsoft y el servidor tambien, no tenemos que hacer
nada.Para C tampoco porque nuestro CGI en C va a ser un ejecutable compilado y no necesitamos el
compilador en el servidor. La cosa se complica un poco más para los demas lenguajes.
PHP3

PASO1: descomprime el fichero php-3_x_x-win32.zip que te has bajado de http://www.php.net/
(http://www.php.net/) en un directorio. Por ejemplo "C:\PHP3\".
PASO 2: Copia el fichero 'php3.ini.dist' a tu directorio %WINDOWS% y cámbiale el nombre por el
de 'php3.ini'
PASO 3:Ahora edita el fichero php3.ini y busca 'extension_dir' que debes cambiarlo para que
apunte al directorio donde has descomprimido la instalación de php3. Elige los módulos ( dll ) que
quieres cargar cuando php se ejecute. Esto de hace quitando el guión de comentario( ' ) que tienen
las líneas del estilo "extension=php3_*.dll". Para nuestro ejemplo basta quitar el comentario de
la línea "extension=php3_odbc.dll". Si quieres más información visita la FAQ en
http://www.php.net/ (http://www.php.net/) Todavía no hemos acabado. Busca la linea browscap y
debe ser igual a "browscap = c:\WINDOWS\SYSTEM\inetsrv\browscap.ini".
PASO 4: El último. Edita el registro de sistema ( Hazle una copia de seguridad antes de empezar por
si las moscas). Busca
HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/W3Svc/Parameters/ScriptMap

1. Ve al menú Edición y pulsa Nuevo->Valor de la cadena.
2. En Nombre debes poner las extensiones asociadas a tus scripts php. Por ejemplo '.php3'

3. Haciendo Doble click en el nuevo valor introduce el path del ejecutable php.exe, por ejemplo:

'c:\php3\php.exe %s %s'. Los '%s %s son muy importantes, si ellos php no funcionaria.

4. Repite 1)-4) para cada extensión que quieras asociar con PHP.Los más comunes son .php3 y

.phtml

5. Ve a HKEY_CLASSES_ROOT
6. Ve al menú Edición y pulsa Nuevo->Clave
7. El nombre de la clave es la extensión que quieres asociar con php ( '.php3' )
8. Pulsa la nueva clave y en el panel derecho haz doble click en el valor por defecto y escribe

'phpfile'

9. Repite 5) - 8) para cada extensión que quieras asociar con php.
10. Ve al menú Edición y pulsa Nuevo->Clave. El nombre de la clave debe ser 'phpfile'
11. Pulsa la nueva clave y en el panel derecho haz doble click en el valor por defecto y escribe

'PHP Script'

12. Ahora crea una nueva clave hija de 'phpfile' y llámala 'Shell'
13. Ahora crea una nueva clave hija de 'Shell' y llámala 'open'
14. Ahora crea una nueva clave hija de 'open' y llámala 'command'
15. Pulsa la clave command y en el panel derecho haz doble click en el valor por defecto y

escribe:'c:\php3\php.exe -q %1'

16. Sal de Regedit

Si todo ha ido bien ya tienes tu PWS funcionando con PHP3.
PERL
No es tan difícil como PHP3. Lo primero que debes hacer es bajarte la versión de Perl 5 de
http://www.perl.com/ (http://www.perl.com/) o desde http://www.shareware.com/
(http://www.shareware.com/) y descomprime el .zip que te has bajado en un directorio de tu servidor.
Por ejemplo c:\perl5. Para terminar sólo debes añadir el directorio bin de perl a tu variable PATH dentro
del autoexec.bat
JSP
Debes instalar el JDK que puedes encontrar en http://www.javasoft.com/ (http://www.javasoft.com/) ,
yo te recomiendo la versión 1.2 o posterior. Esto es fácil, sólo tienes que descomprimirla y ejecutar el
programa de instalación y añadir la variable CLASSPATH a tu autoexec.bat. Esta debe valer algo parecido
a :

SET CLASSPATH=C:\JDK1.2\LIB\TOOLS.ZIP

Nosotros vamos a usar JSP que es algo parecido a ASP. Puedes buscarlo en
http://www.javasoft.com/products/jdbc/index.html
(http://www.javasoft.com/products/jdbc/index.html). Te bajas el JSWDK ( Java Server Development Kit
for Windows ) junto con la documentación. Se instala descomprimiendo el .zip en el directorio JDK1.2
Cuando hayas instalado el JSWDK tienes que configurar el servidor que trae para poder ejecutar los JSP.(
Casi no hay que tocarlo funciona por defecto en el puerto 8080 ). Lo que sí tienes que hacer es añadir
otra variable de entorno a tu autoexec.bat algo parecido a " Set JAVA_HOME=c:\JDK1.2"
Para Lanzar el servidor tienes que llamar a desde una ventana de MS-DOS a la macro Startserver.com.
Una ayuda:esta macro define cantidad de variables de entorno y lo mas seguro es que no te funcione. (
Da un error de " sin espacio de entorno "). Solución: imprime el fichero startserver.bat y ve definiendo una
a una las variables de entorno y luego ejecuta start java .... tal y como dice la macro.
Si todo va bien se abrirá otra ventana de ms-dos donde estará corriendo el nuevo servidor.
Se accede a él con una llamada del tipo http://127.1.1.1:8080

. El directorio cgi-bin

Sea cual sea nuestro servidor necesitamos que los script y los cgi estén en un directorio que tenga
permiso de ejecución. Lo más frecuente es que este directorio se llame cgi-bin.(otros como Apache o
Sambar no permiten otro directorio que no sea cgi-bin). PWS crea el directorio /SCRIPTS. Yo
particularmente, he creado en mi servidor varios directorios ( uno para cada tecnología ) y les he dado
permiso de ejecución. Esto se hace con el PWS en la opción AVANZADAS. Debes ver algo como:

. Creando las aplicaciones: Ejemplos

Por últi
  • Links de descarga
http://lwp-l.com/pdf16220

Comentarios de: Bases de datos en la Web (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad