Paradigmas
de Vida
Linguísticos
Matemáticos

PARADIGMA: Nunca confies en una PC
que no puedas tirar por la ventana ..!!
Wilucha

HERRAMIENTAS en SISTEMAS WEB DE INFORMACIÓN

| Usar Data Base | WEB: Integracion de bases de datos | MySQL | Integración de Bases de Datos |
| WEB: Instalar Data Base: WEB: ¿Por qué Usar Bases de Datos? | Integrar Bases de Datos | Tecnologías de Integracion | Creando BD |
Instalar Web Server y Sambar Server | Instalar Perl y PHP3 | ASP | PERL | PHP3 |

| Ayuda en linea: | ¿Que es ayuda en línea? | Etapas de ayuda en línea | Interfaz de ayuda | Generemos ayudas en linea |
| Help: | Helpscribble | Funcionalidad | Delphi C++ Builder | Kylix (Delphi para Linux) |

| Subir a la WEB |

  1. CREACION DEL AUTORUN
    Si deseas que al insertar tu CD en la lectora del usuario, arranque automáticamente, ejecutándose el programa instalador o algún otro tipo de programa que deseas que se ejecute. Lee atentamente los siguientes renglones para captar tal proceso:

    • Windows lo que hace es comprobar si existe un archivo autorun.inf en el disco.

      Si existe lee las ordenes que están en su interior ejecutándose los programas que aparecen en la línea open, la cual se puede aprovechar para ejecutar cualquier tipo de programa que este en el CD o disco rígido.

      En Windows 9X se ejecutara este programa incluso si esta funcionando el protector de pantallas.

    • Este proceso podemos lograrlo creando un archivo autorun.inf en la raíz del sistema.

      Este tipo de archivo se genera de la siguiente manera:

    1. 1er Paso:

      Necesitamos un editor de texto, en nuestro caso y por ser el más común en cuanto a esta operación es el Bloc de Notas de Windows.

      El archivo debe ser extensión .inf, lo cual indica que es un archivo de información, al cual lo llamaremos Autorun.inf guardándolo en Guardar como... con este nombre.

      Este archivo debe ser guardado en el directorio raíz del CD.

      A continuación determinamos las líneas a insertar en nuestro archivo Autorun.inf, los cuales le indicaran al sistema operativo que programa es el que deberá arrancar al ejecutarse el CD y cual será el icono que aparecerá en esta unidad.

    2. 2 do Paso:

      Este archivo comienza con una cabecera o sección, así: [autorun], el cual le esta indicando al S.O el tipo de operación que se realizara, a continuación van las opciones de autorranque para el CD, una en cada línea.

      Si necesitáramos realizar pruebas debemos colocar un ; al inicio de la línea, la cual será obviada durante la ejecución.

      Para el fichero usamos open= , y para el icono Icon= de esta manera:

         [autorun]
         Open=
         Icon=
      

      No deben olvidarse los corchetes ni ningún signo pues el programa no funcionara como corresponde.

      Si en lugar de un ejecutable se quiere usar una página HTM tendremos que usar el Explorador de Windows para que lo abra, ya que no sirve solo con insertar el nombre de la página, por ejemplo:

           [autorun]
           open=proyecto.exe
           icon=mariposa.ico
      

      Para tenerlo mas claro los comandos indican lo siguiente:

      • Icon
        Indica cual será el icono que tendrá el CD de instalación del sistema una vez que el mismo halla sido reconocido por la lectora, lo cual podremos observarlo en el Explorador de Windows.

        icon=[,indice]

        Icon=mariposa.exe

    Pero si se quisiera también pueden incluirse archivos que no sean de iconos como un ejecutable .exe, .dll, .ico, .bmp, .exe, o sea el nombre del fichero que contiene el icono.

    Puede tener varios iconos que representaran el programa, los cuales serán llamados según correspondan mediante índices.

    Los índices tienen un rango que va de 0 a N, entonces según el icono que se quiera que tome el archivo debe indicarse el N° de índice que le corresponda, comenzando con el primer icono con n° de índice 0:

    Si fuera un archivo que contiene iconos su sintaxis seria:

    Icon = < ruta del archivodeicono, índice >

    Cualquier archivo que contenga iconos puede ser .dll .exe .ico

    Ej.:

      Icon=c:\windows\moricons.dll,11
      Indicamos que haga uso del icono n° 11 del archivo de iconos .dll
    
      Icon= mariposa.exe,2
      Con lo cual indicamos que use el icono con índice 2
    

    Importante: el fichero con el icono debe estar en el mismo directorio que el fichero especificado por el comando open.

    Open
    Este indica cual será la ruta en la cual encontraremos el archivo de instalación o aplicación cuando se introduzca el CD en la lectora, o también cuando haga click derecho sobre la unidad del CD y aparezca Reproducción Automática

    La sintaxis para esto será: open=[ < ruta \ ]archivo .exe [param1 [param2] ...]

    Se debe colocar el nombre del archivo .exe o .com solamente.

    En el caso que se tenga guardado el archivo en alguna carpeta entonces debe especificarse la ruta para llegar a él. También podría incluir algunos parámetros que deben mandarse a la aplicación cuando arranque. Pero en este caso no es necesario.

    También si se quiere que se autoejecute un determinado programa que no sea un .exe sino por ejemplo una pagina .htm, no bastara con indicarle el nombre de la pagina porque dirá que no es una aplicación Win32 valida, lo cual sucede porque open solo ejecuta aplicaciones, entonces se debe indicar con que aplicación abrirlo lo cual se hace de la siguiente manera:

        Open = < programa con el que se abrira > < nombre del archivo a abrir >
        open = explorer.exe mipagina.html
    

    Con lo cual se esta especificando que abra esta pagina mediante el Explorer.

    Una manera alternativa de hacer esto es: Open=Start mipagina.html

    Se abrirá un navegador con la página que se indico.

    Start:
    Lo que hará será intentar abrir un fichero aunque no sea una aplicación, siempre y cuando el archivo tenga una aplicación asociada que el S.O reconozca, de lo contrario no la abrirá. Si el archivo a ejecutar tiene espacios debe colocarse entre comillas “”

    open= explorer.exe ”mipagina.html”

    Estos son los comandos básicos que usamos para el sistema pero existen otros como los siguientes:

    Label
    Lo que hará será especificar cual será la etiqueta que aparecerá al ejecutarse el CD, la cual representara al mismo cuando sea reconocido.

    Esta cadena puede contener espacios

    Label=”Autoservicio”

    Shellexecute

    Se puede usar para abrir archivos ejecutables y no ejecutables. Con Open no se pueden arrancar archivos de este tipo.

    La diferencia con Open ó Start radica en que este comando solo puede usarse en computadoras que cuentan con S.O Windows 2000 ó Millenium.

       shellexecute=[ < ruta >\]archivo.exe[param1, [param2]...]
       shellexecute=< archivo no ejecutable >
    

    Debe especificar el directorio completo donde esta el exe o el archivo de datos. Si no se coloca el directorio entonces debe estar en la raíz.

    Si es un archivo de datos entonces se ejecutara una aplicación asociada con esa extensión, también se pueden pasar parámetros.

    Pero esta apertura se hace mediante el uso de una biblioteca del S.O llamada Shell32.dll a partir de su versión 5.0 o posterior, presente en Windows 2000 ó Millenium

    Si hacemos uso de este comando y ejecutamos el CD en un ordenador que no cuente con estos S.O, no funcionara. Podemos entonces reemplazarlo por el comando Start.

    Si coloca un ejecutable entonces shellexecute funcionara como open.

    Shell

    Este comando sirve para añadir opciones al menú contextual, el que aparece al hacer click derecho sobre la unidad, también se ejecutara cuando se hace doble click sobre el icono de la unidad.

    La 1ra línea es opcional, la 2da obligatoria.

    Se puede omitir la primera línea de este comando si se quiere, pero entonces aparecería en la opción del menú el identificador.

      Shell\identificador = < texto que debe aparecer en el menu>
      Shell\ identificador\command = < nombre de la aplicación que deberá ejecutarse>
      Shell\Identificador=Texto_a_mostrar
    

    Añade el texto que indique al menú contextual. Lo que va desde el = hasta el final de línea es el texto que aparecerá en el menú.

    Identificador: especifica con que Shell\ va cada pareja, en caso de que se quiera poner mas de una opcion en el menú.

    El identificador sirve para unir como pareja las dos líneas de comando shell, de modo que el texto de una se asocie con el comando de la otra, y no puede tener espacios en blanco,o sea, especifica con que Shell\ va cada pareja, en caso de que se quiera poner más de una opción en el menú.

    Esta línea se puede omitir, en cuyo caso el texto que aparecerá en el menú contextual será el Identificador de la segunda línea shell. Si desea indicar alguna de las letras como atajo, coloque antes de la misma el carácter &.

    Ej.:

      [autorun]
      Shell\calculadora= Abrir la &Calculadora
      Shell\calculadora\command=calc.exe
    

    Si deseara agregar una opción al sistema Autoservicio Marroco que fuera Ver código Fuente será:

    [autorun]
    Shell\Fuente=Ver Código &Fuente
    Shell\fuente=fuente\winword.exe codigofuente
    
    [Autorun]
    Shell\BlocDeNotas= &Abrir Bloc de Notas
    Shell\BlocDeNotas\Command=Notepad.exe
    

    Mostrara en el menú contextual el texto Abrir Bloc de notas.

    Al hacer click en Abrir Bloc de Notas ejecutara Notepad.exe.

    O solamente omitir la 1ra linea

    Shell\Identificador\command=Aplicación
    

    Determinara la aplicación que se ejecutará al seleccionar esta opción del menú contextual. Su funcionamiento es igual que Open. No admite ficheros no ejecutables pero se puede usar Start.

    Comentarios:

    El autoarranque no solo funciona para unidades de CD –ROM funciona con cualquier otro dispositivo(disquetes, duros).

    Se usa un fichero autorun como el que creamos en el directorio raíz. Entonces Windows lo leerá automáticamente ejecutando cada no de sus parámetros.

    Pero para que funcione para cualquier otra unidad de almacenamiento es necesario cambiar el Registro de Windows ya que por defecto Windows no consulta si existe un archivo “autorun.inf” en las unidades de disquete. Para ello debemos iniciar el editor de registro de Windows (regedit.exe)

    Localizar la clave HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer

    cambiar de 95 00 00 00 a 91 00 00 00 el valor “NoDriveTypeAutoRun”

    Crear un archivo “autorun.inf” en el disquete como se explica anteriormente

    Importante:
    esto solo funciona para unidades tradicionales de disquete, no para unidades ZIP o Superdisk LS-120.

  2. WEB: APLICACIÓN BASE DE DATOS Volver al principio

    WEB: Integracion de bases de datos | MySQL | Integración de Bases de Datos

    El Web es un medio para localizar/enviar/recibir información de diversos tipos, aun con las bases de datos. En el ámbito competitivo, es esencial ver las ventajas que esta vía electrónica proporciona para presentar la información, reduciendo costos y el almacenamiento de la información, y aumentando la rapidez de difusión de la misma.

    Internet provee de un formato de presentación dinámico para ofrecer campañas y mejorar negocios, además de que permite acceder a cada sitio alrededor del mundo, con lo cual se incrementa el número de personas a las cuales llega la información.

    Internet además,no sólo es una vía para hacer negocios, sino también una gran fuente de información, siendo éste uno de los principales propósitos con que fue creada.
    Una gran porción de dicha información requiere de un manejo especial, y puede ser provista por bases de datos.

    En el pasado, las bases de datos sólo podían utilizarse al interior de las instituciones o en redes locales, pero actualmente el Web permite acceder a bases de datos desde cualquier parte del mundo. Estas ofrecen, a través de la red, un manejo dinámico y una gran flexibilidad de los datos, como ventajas que no podrían obtenerse a través de otro medio informativo.

    Asimismo, las bases de datos serán usadas para permitir el acceso y manejo de la variada información que se encuentra a lo largo de la red.

    El lenguaje PHP, ofrece interfases para el acceso a la mayoría de las bases de datos comerciales y por ODBC a todas las base de datos posibles en sistemas Microsoft.

    El objetivo principal de realizar la Instalación de Base de Datos en Internet es garantizar que a traves de una página web usted pueda almacenar toda la información que desee, asegurandole que todo lo que ingrese sea correctamente guardado. También presenta la ventaja de que cada vez que realice modificaciones a los datos ingresados, estos sean perfectamente actualizados, entre otras ventajas.

    Esta pagina presenta una reseña de la utilización de bases de datos en el web, detallando como surgió y como se la implementa actualmente.

    Hacia el final de la misma se describe las tecnologías más importantes que se utilizan para tal fin.

    • Integración de Bases de Datos en el Web Volver al principio

      • ¿Cómo Funciona la Integración de Bases de Datos en el Web?

        En la actualidad, muchas instituciones se han dado cuenta de la importancia que el Web tiene en el desarrollo de sus potencialidades, ya que con ello pueden lograr una mejor comunicación con personas o instituciones situadas en cualquier lugar del mundo.

        Gracias a la conexión con la red mundial Internet, poco a poco, cada individuo o institución va teniendo acceso a mayor cantidad de información de las diversas ramas de la ciencia con distintos formatos de almacenamiento.

        La mayor parte de información es presentada de forma estática a través de documentos HTML, lo cual limita el acceso a los distintos tipos de almacenamiento en que ésta pueda encontrarse.

        Pero, en la actualidad surge la posibilidad de utilizar aplicaciones que permitan acceder a información de forma dinámica, tal como a bases de datos, con contenidos y formatos muy diversos.

        Una de las ventajas de utilizar el Web para este fin, es que no hay restricciones en el sistema operativo que se debe usar, permitiendo la conexión entre si, de las páginas Web desplegadas en un browser del Web que funciona en una plataforma, con servidores de bases de datos alojados en otra plataforma. Además, no hay necesidad de cambiar el formato o estructura de la información dentro de las bases de datos.

        Para realizar una requisición de acceso desde el Web hasta una base de datos no sólo se necesita de un browser del Web y de un Servidor Web, sino también de un software de procesamiento (aplicación CGI), el cual es el programa que es llamado directamente desde un documento HTML en el cliente. Dicho programa lee la entrada de datos desde que provienen del cliente y toma cierta información de variables de ambiente. El método usado para el paso de datos está determinado por la llamada CGI.

        Una vez se reciben los datos de entrada (sentencias SQL o piezas de ellas), el software de procesamiento los prepara para enviarlos a la interfaz en forma de SQL, y luego ésta procesa los resultados que se extraen de la base de datos.

        La interfaz contiene las especificaciones de la base de datos necesarias para traducir las solicitudes enviadas desde el cliente, a un formato que sea reconocido por dicha base. Además, contiene toda la información, estructuras, variables y llamadas a funciones, necesarias para comunicarse con la base de datos.

        El software de acceso usualmente es el software distribuido con la base de datos, el cual permite el acceso a la misma, a través de solicitudes con formato. Luego, el software de acceso recibe los resultados de la base de datos, aún los mensajes de error, y los pasa hacia la interfaz, y ésta a su vez, los pasa hasta el software de procesamiento.

        Cualquier otro software (servidor HTTP, software de redes, etc.) agrega enlaces adicionales a este proceso de extracción de la información, ya que el software de procesamiento pasa los resultados hacia el servidor Web, y éste hasta el browser del Web (ya sea directamente o a través de una red).

      • Categorización de Interfaces Web/DBMS

        Tradicionalmente en el Web se han utilizado documentos HTML estáticos para los cuales se creaban las posibles respuestas ante requisiciones del cliente. Este método requiere de un gran desarrollo de aplicaciones y de mantenimiento de las mismas. Al interactuar con las bases de datos, este proceso se complica aún más.

        Como la necesidad de acceder a bases de datos desde el Web se ha incrementado, han sido creadas también interfaces que manipulan sus escritos para procesar la información, teniendo como punto común la ejecución de sentencias SQL para requerir datos a la base.

        Aplicaciones de interfaz para la interacción de bases de datos con el Web han surgido ya. Los productos iniciales son simplemente modelos del ambiente cliente/servidor, con una capa adicional para crear resultados HTML que pueden ser vistos a través del Web, por medio de un procesamiento de los datos de la forma introducidos por el cliente. Además, al usar estas interfaces se puede crear el programa principal de la aplicación. Como puede observarse, estas herramientas permiten construir poderosas aplicaciones en el Web, pero se requiere que programadores experimentados logren un desarrollo a gran escala. También, el mantenimiento de las mismas es significativamente más complejo y extenso.

        Una de las estrategias más famosas para la creación de aplicaciones de interacción con el Web, es la de descargar del Web, aplicaciones o componentes funcionales que se ejecutarán dentro del browser. Con ellas se realizará un procesamiento complejo del lado del cliente, lo cual requiere un gran esfuerzo para crear las piezas de la aplicación. Estas estrategias poseen dos características principales: garantizan la seguridad tanto en los sistemas de distribución como en la comunicación que se establece con tales aplicaciones, a través de Internet.

        También han aparecido bibliotecas que incluyen motores propios de servidor que corren de forma conjunta con el Servidor Web, lo cual facilita el desarrollo de nuevas aplicaciones.

        Una aplicación que posibilita interconectar al Web con una base de datos tiene muchas ventajas, además de que las funciones que cumplen actualmente los Servidores Web y las herramientas de desarrollo de aplicaciones Web, hacen más fácil que nunca la construcción de aplicaciones más robustas. Tal vez el mayor beneficio del desarrollo de estas aplicaciones en el Web sea la habilidad de que sean para múltiples plataformas, sin el costo de distribuir múltiples versiones del software.

        Cada una de las interfaces para comunicar al Web con bases de datos, ha sido creada basándose en una tecnología de integración especial, a través de procesos de interconexión especiales, que serán descritos en el siguiente apartado.

    • M y S Q L Volver al principio

      • Base de datos: MySQL

        En este item lo que se intenta hacer es tener noción de como subir una base de datos local en cualquier gestor a una base de datos remota en MySQL

        Una situación en la que nos podriamos encontrar a la hora de subir una base de datos a nuestro proveedor de alojamiento es que la base de datos la tengamos creada en local,pero en un sistema gestor distinto del que vamos a utilizar en el caso en el que este creada en remoto.

        En remoto suponemos siempre que vamos a utilizar la base de datos MySQL.En local podriamos disponer de una base de datos Access, SQL Server o de otro sistema de base de datos.

        El proceso de la migración puede ser bastante complejo y como hay tantas bases de datos distintas, difícil de dar una receta que funcione para todos los casos. Además, aparte de la dificultad de tranferir la información entre los dos sistemas gestores de base de datos, también nos influirá mucho en la complejidad del problema el tipo de datos de las tablas que estamos utilizando.Por ejemplo, las fechas, los campos numéricos con decimales o los booleanos pueden dar problemas al pasar de un sistema a otro porque pueden almacenarse de maneras distintas o, en caso de los números, con una presición distinta.

        Recomendacions para migrar de Access a MySQL

        Si la base de datos anterior estaba costruida en Access lo tenemos bastante fácil, gracias a que MySQL dispone de un driver ODBC para sistemas windows, que nos permite conectar Access con el propio MySQL y pasar información fácilmente.

        Tambien resulta necesario indicar que si deseamos hacer una exportación desde Access en local a MySQL en remoto puede haber problemas porque no todos los alojadores permiten las conexiones en remoto con la base de datos. Si no tenemos disponible una conexión en remoto con nuestro servidor de base de datos vamos a tener que cambiar la estrategia un poco.

        La idea en este ultimo caso es instalar MySQL en local y realizar una migración desde Access en local a MySQL en local y luego podriamos hacer un backup de la base de datos local y subirla a remoto.

        Recomendaciones para migrar desde SQL Server a MySQL

        Son pocos los casos que presentan esta situación, sin embargo hay que decir que Access también nos puede ayudar en este caso. Access permite seleccionar una base de datos SQL Server y trabajar desde la propia interfaz de Access. La idea es que Access también permite trabajar con MySQL y posiblemente haciendo un puente entre estos dos sistemas gestores se pueda exportar datos de SQL Server a MySQL.

        Lo que es seguro que utilizando el propio Access de puente podríamos realizar el trabajo. Primero exportando de SQL Server a Access y luego desde Acces a MySQL.

      • MySQL Server: Cómo usarlo

        • La primera vez que lo corremos no presentara un formulario en blanco y sin
        forma de poder ingresar datos, es necesario presionar el botón New, para habilitarlo.


        • Una vez presionado New aparecen unos datos ya predefinidos, lo único que
        tenemos que cambiar es nuestro usuario y contraseña.

        • Para crear una base de datos nueva, hay que ir al menú Extra y la opción
        Create Database…
        • Hay que ingresar el nombre de la base de datos, podemos crear ya la base
        que utilizaremos en nuestros ejemplos de PHP, así que pongámosle de
        nombre basecurso.

        • Ahora hay que crear una tabla donde almacenaremos los datos, asi que
        seleccionamos la nueva base y de nuevo vamos al menú Extra solo que, ahora seleccionamos Create Table…
        • En la ventana que aparece ponemos el nombre de la tabla el cual será la tablacurso, en esa misma pantalla crearemos los campos, los cuales serán id
        (con propiedades de primario y auto incremento), nombre, direccion,
        telefono, email e imagen (todos de tipo varchar), ya que los agregamos
        presionamos Create!
        • Nos mostrará la tabla creada con sus respectivos campos y propiedades.

        • También si nosotros lo deseamos podemos ingresar información a la base
        desde el mismo MySQL Front, pero este no es el caso.
        Ahora que si nosotros deseamos usar el método de línea de comandos del MySQL la
        información de la tabla es esta:
        CREATE TABLE tablacurso (
        id tinyint(3) unsigned NOT NULL auto_increment,
        nombre varchar(30) DEFAULT '0' ,
        direccion varchar(30) DEFAULT '0' ,
        telefono varchar(30) DEFAULT '0' ,
        email varchar(30) DEFAULT '0' ,
        imagen varchar(30) DEFAULT '0' ,
        PRIMARY KEY (id)
        );
        Después de tanta información sobre MySQL ya es tiempo de iniciar a hacer programas
        PHP para manejo de bases de datos de MySQL.

    • WEB: Tecnologías para Integrar de Bases de Datos Volver al principio

      • ¿Cómo trabaja PHP con las Bases de Datos?

        Aparte de los archivos de la página, debemos subir la base de datos con la que tenemos que trabajar.
        Las bases de datos con las que trabaja PHP son muy variadas y en distintos casos podemos utilizar una u otra, por lo que los modos de subir la base de datos también pueden variar.

        NOTA: Usted deberá disponer de conocimientos de MySQL y PHP

        Es muy corriente que nuestro proveedor de hosting ofrezca junto con PHP la base de datos MySQL, así que para subir esa base de datos al servidor van encaminadas a ofrecer soluciones para esa base de datos.

        Para subir una base de datos de MySQL tendremos que tener en cuenta que existen tres casos distintos en los que nos podríamos encontrar en este momento:

        1.La base de datos que pretendemos subir está vacía: Tan sólo hemos creado las tablas, pero no hemos introducido datos en ellas o, a lo sumo, tienen algún dato que hemos introducido de pruebas.

        2.La base de datos que queremos subir está completa y es una base de datos MySQL: En este caso tenemos creada la base de datos en local y con toda la información dentro y, por supuesto, queremos que esa información quede también en la base de datos remota.

        3.La base de datos está completa (como el caso anterior), pero no es una base de datos MySQL: En este caso estaríamos haciendo una migración de la base de datos

        Como todo lenguaje, PHP, requiere de la instalación de un servidor en nuestra PC para poder trabajar.

        Entonces, antes de comenzar a crear nuestros programas en PHP, es necesario:

        * Convertir nuestro ordenador en un servidor. Esto se hace instalando uno de los varios servidores disponibles para el sistema operativo de nuestra máquina.

        * Introducir en nuestro servidor los archivos que le permitan la comprensión de PHP.

        IMPORTANTE: Para conocer la forma de instalar PHP sobre cada servidor de cada sistema operativo podemos dirigirnos a la documentación de la página oficial de PHP, la cual dipone de un manual en HTML, donde se explican minuciosamente y entre otras cosas los pasos a seguir para cada caso particular.

        Aqui se te ofrece algunas ayudas para configurar PHP en los sistemas más habituales.

        Estas serían algunas posibilidades de sistemas operativos y soluciones que funcionan bien.

        Windows 95/98

        Si sos principiante, podría ser recomendable utilizar el servidor Personal Web Ser.
        En este caso se necesita:

        * Personal Web Server de Microsoft como servidor el cual sirve para el aprendizaje en ASP.

        * Una instalación autoextraible de la versión más reciente de PHP que además de tardar menos en descrgarse, es una guía paso a paso en el proceso de instalación.

        También resulta útil explicar las pautas principales a seguir para incluir PHP en el código de nuestra página, la forma de introducir comentarios.

        Instalación del modulo PHP en distintos servidores web

        PHP se escribe dentro de la propia pagina web, junto con el código HTML y, como para cualquier otro tipo de lenguaje incluido en un código HTLL, en PHP necesitamos espacificar cuales son las partes constitutivas del código escritas en este lenguaje. Esto se hace, como en otros casos delimitando nuestro código por etiquetas.
        Podemos utilizar distintos modelos de etiquetas en función de nuestras preferencias y costumbres. Hay que tener sin embargo en cuenta que no necesariamente todas estan configuradas inicialmente y que otras, como es el caso de que sólo están disponibles a pattir de una determinada versión.

        El modo de funcionamiento de una página PHP, a grandes rasgos, no difiere del clásico para una página dinamica de lado servidor: El servidor va a reconocer la extension correspondiente a la página PHP, y antes de enviarla al navegador va a engancharse a interpretar y ejecutar todo aquello que se encuentre entre las etiquetas correspondientes al lenguaje PHP. El resto lo enviará, asumirá que se trata de código HTML absolutamente comprensible por el navegador.

        Otra caracteristicas general de los scripts en PHP es la forma de separar las distintas instrucciones . Para hacerlo, hay que acabar cada instrucción con un punto y coma ";".

      • Interfaz de Programación de Aplicaciones del Servidor Internet (ISAPI)

        Es la interfaz propuesta por Microsoft como una alternativa más rápida que el CGI, y ya está incluida en el Servidor Microsoft Internet Information (IIS).

        Así como los escritos CGI, los programas escritos usando ISAPI habilitan un usuario remoto para ejecutar un programa, busca información dentro de una base de datos, o intercambia información con otro software localizado en el servidor.

        Los programas escritos usando la interfaz ISAPI son compilados como bibliotecas de enlace dinámico (DLL - Dynamic Link Library), ya que son cargados por el servidor Web cuando éste se inicia. Dichos programas se vuelven residentes en memoria, por lo que se ejecutan mucho más rápido que las aplicaciones CGI, debido a que requieren menos tiempo de uso de CPU al no iniciar procesos separados.

        Uno de los programas ISAPI más usados es el HTTPODBC.DLL que se usa para enviar y/o devolver información hacia y desde las bases de datos, a través de ODBC.

        Además, ISAPI permite realizar un procesamiento previo de la solicitud y uno posterior de la respuesta, con lo cual manipula la solicitud/respuesta HTTP. Los filtros ISAPI pueden utilizarse para aplicaciones tales como autenticación, acceso o apertura de sesión.

        Java, JDBC y JavaScript

        Java ofrece un ambiente de programación muy sencillo, robusto, dinámico, de propósito general, orientado a objetos y múltiples plataformas, creado por Sun MicroSystems.

        Es tanto un compilador como un lenguaje intérprete. El código fuente de Java es convertido en instrucciones binarias simples, y compilado con un formato universal.

        El Compilador realiza todas las actividades de un procesador real en un ambiente virtual más seguro. Es decir, ejecuta instrucciones, crea y manipula información, carga y hace referencia a bloques de código nuevos.

        El Intérprete, que es pequeño y muy útil, es capaz de ser implantado en cualquier forma que se desee para un sistema operativo particular. Este puede correr como una aplicación independiente, o como una parte de otro software, tal como el Web Browser.

        El concepto de Java es diferente al de CGI, ya que el CGI se ejecuta en el servidor, mientras que Java se ejecuta en el cliente.

        Aplicaciones Java

        Los programadores pueden desarrollar pequeñas aplicaciones, las cuales permiten tener sitios Web con una gran funcionalidad en cuanto a: animación, actualización en vivo, interacción bidireccional y más.

        Al integrarse en una página Web, las aplicaciones de Java tienen acceso a:

        *Recreación de gráficos expertos.

        *Interacción en tiempo real con los usuarios.

        *Actualización en vivo de la información.

        *Interacción instantánea con los servidores a través de la red.

        Las aplicaciones de Java pueden obtenerse en cualquier servidor con esta tecnología y funcionan de forma segura bajo cualquier plataforma o arquitectura de CPU, permitiendo introducirlas en páginas HTML.

        Las aplicaciones son programas independientes, tales como el browser HotJava.

        Procesamiento Cliente/Servidor

        Por lo general, las aplicaciones Web son procesadas completamente en el lado del servidor, lo cual no es precisamente lo más apropiado, ya que significa un uso excesivo de memoria, manteniendo al usuario en la espera mientras termina de ejecutarse. Pero los browser Java (del lado del usuario) pueden ejecutar aplicaciones, y no sólo desplegar documentos HTML, poniendo a correr el proceso en el lugar apropiado.

        Las aplicaciones clásicas proveen de información acerca de los tipos de formato (tipos MIME). Los browser del Web rápidos serán capaces de aprender cómo tratar con nuevos protocolos y dar formato dinámicamente a los datos.

        Seguridad

        Java está diseñado para proveer la máxima seguridad posible en redes públicas, con múltiples formas de seguridad ante virus, posibles invasiones o accesos incorrectos, archivos basura, etc. Java es como una versión de C++, en la cual se puede causar cualquier daño. Es funcional como C y modular como C++.

        Conectividad de Bases de Datos de Java (JDBC)

        Se considera el primer producto estándar de Java con DBMS, creado y ofrecido por primera vez en marzo de 1996.

        Crea una interfaz con un nivel de programación que le permite comunicarse con las bases de datos mediante un concepto similar al de componentes ODBC, el cual se ha convertido en el estándar que se utiliza en computadoras personales o en redes locales

        El estándar de JDBC está basado en un nivel de interfaz con instrucciones SQL X/Open, que es básicamente lo mismo que en ODBC.

        Las clases de objetos para iniciar la transacción con la base de datos, están escritas completamente en Java, lo cual permite mantener la seguridad, robustez y portabilidad de este ambiente.

        El puente JDBC-ODBC manipula la traducción de llamadas JDBC a aquellas que puedan ser entendidas por el cliente ODBC a un nivel de lenguaje C.

        JavaScript

        *Es un lenguaje muy poderoso y especialmente diseñado para la creación de escritos, que se alojan dentro de un documento HTML. Dicho lenguaje es propiedad de Netscape.

        *Es un API programable que permite crear escritos de eventos, objetos y acciones, bajo cualquier plataforma. Gracias a que JavaScript es parte de la conexión en vivo, se puede usar para crear interacciones entre documentos HTML, Plug-ins (aplicaciones que corren dentro del browser del Web) y Java.

        *Las conexiones en vivo habilitan

        *Navegación con Plug-ins, que se carga en una página para interactuar con JavaScript, que se encuentra activo dentro de la misma página.

        *Aplicaciones de Java cargados en la misma página para comunicarse con los escritos JavaScript activos dentro de la misma página, y viceversa.

        *Mediante el uso de JavaScript se pueden enviar respuestas ante una variedad de eventos, objetos y acciones, permitiendo cambiar imágenes o activar sonidos ante determinados eventos, tales como entrar o salir de una página, presionar el ratón, etc.

        *Es un lenguaje de escritos compacto, basado en objetos, para el desarrollo de aplicaciones Internet Cliente/Servidor. Las sentencias JavaScript que reconocen y responden ante eventos, pueden ser introducidas directamente en una página Web. Por ejemplo, se puede escribir una función JavaScript que verifique la correcta entrada de datos a una forma, sin necesidad de transmisión de datos a través de la red. Así, una página HTML con código JavaScript puede interpretar el texto introducido y alertar al usuario si el dato es inválido.

        Para la interconexión de una base de datos con el Web, se pueden construir escritos CGI en lenguajes de programación adecuados, tales como C o Perl. Estos escritos se mantendrán cargados en memoria a la espera de requisiciones o llamadas del servidor, y realizando las conexiones con la base de datos.

        Algo un poco más complejo es crear un servidor personal, tal como APACHE, y agregarle los servicios que se consideren necesarios, a través de módulos. Para ello, se puede obtener el código fuente de los servidores ya existentes y que se encuentren disponibles en Internet, tal como el anteriormente mencionado, luego compilarlo y modificarlo según conveniencias.

  3. WEB: USO de BASE DE DATOS Volver al principio
    WEB: ¿Por qué Utilizar Bases de Datos? | Integrar Bases de Datos | Tecnologías de Integracion | Creando BD |
    Instalando Personal Web Server y Sambar Server | Instalando Perl y PHP3 | ASP | PERL | PHP3 |

    La idea de esta page es exponer someramente la tematica de las bases de datos en la Web a la fecha verano del 2007.

    Por qué utilizar Bases de Datos en el Web, seguridad,Integración de Bases de Datos en el Web, cómo funciona la Integración de Bases de Datos en el Web ,categorización de Interfaces Web/DBMS y Tecnologías para la Integración de Bases de Datos en el Web .

    De manera de conceptualizar por que es necesario uitilizar Bases de Datos en la Web

    Conocer nociones sobre las tecnologias para la Integración de Bases de Datos en el Web para uitilizar las que mas conveniente para cada caso

    El Web es un medio para localizar/enviar/recibir información de diversos tipos, aun con las bases de datos. En el ámbito competitivo, es esencial ver las ventajas que esta vía electrónica proporciona para presentar la información, reduciendo costos y el almacenamiento de la información, y aumentando la rapidez de difusión de la misma.