|
Los
conceptos son aspectos fundamentales en las investigaciones, según Arias F.
(1999), define que las bases teóricas, “son las que permiten la interrelación
desde su basamento teórico a la realidad de la investigación; siendo esta la
única forma de unir el estudio a la teoría, lo cual permite hacer una
investigación completa y coherente”. (P.78).
La información
que se presenta a continuación, sirve de sustento a la investigación y
permite conocer los basamentos teóricos en los cuales se fundamenta.
Internet
Según Hoffman, (1997),
define el Internet como:
Es un sistema mundial de redes de computadoras, un conjunto integrado
por las diferentes redes de cada país del mundo, por medio del cual un
usuario en cualquier computadora puede, en caso de contar con los permisos
apropiados, acceder a la información de otra computadora y poder tener
inclusive comunicación directa con otros usuarios en otras computadoras.
(P.142).
Fue concebido por la agencia de nombre ARPA (Advanced Research
Projects Agency) del gobierno de Estados Unidos en el año 1969 y se le
conocía inicialmente como ARPANET. El propósito original fue crear una red
que permitiera a los investigadores en un campus poder comunicarse a través
de los sistemas de cómputo con investigadores en otras Universidades.
Hoy en día, el Internet es un medio de comunicación público,
cooperativo y autosuficiente en términos económicos, accesible a cientos de
millones de personas en el mundo entero. El Internet usa parte del total de
recursos actualmente existentes en las redes de telecomunicaciones.
Técnicamente, lo que distingue al Internet es el uso del protocolo de
comunicación llamado TCP/IP (Transmisión Control Protocol/Internet Protocol).
Para muchos usuarios del Internet, el correo electrónico (email) ha
reemplazado prácticamente al servicio postal para breves mensajes por
escrito. El correo electrónico es la aplicación de mayor uso en la red.
También se pueden realizar conversaciones “en vivo” con otros usuarios en
otras localidades usando el IRC (Internet Relay Chat). Más recientemente, el
software y hardware para telefonía en Internet permite conversaciones de voz
en línea.
World Wide Web
Según Alfaro, ( 2001),
expresa que la World Wide Web (del ingles, Telaraña Mundial), se define como:
La Web o WWW, es un sistema de hipertexto que funciona sobre
Internet. Para ver la Información se
utiliza una aplicación llamada navegador Web para extraer elementos de
información (llamados “documentos” o “paginas Web”) de los servidores Web
(”sitios”) y mostrarlos en la pantalla del usuario. (P.13).
Funcionamiento de la Web
La visualización de
una página Web de la World Wide Web normalmente comienza tecleando la URL de la página en el
navegador Web, o siguiendo un enlace de hipertexto a esa página o recurso. En
ese momento el navegador comienza una serie de comunicaciones, transparentes
para el usuario, para obtener los datos de la página y visualizarla.
El primer paso
consiste en traducir la parte del nombre del servidor de la URL en una dirección IP
usando la base de datos distribuida de Internet conocida como DNS. Esta
dirección IP es necesaria para contactar con el servidor Web y poder enviarle
paquetes de datos.
El siguiente paso es
enviar una petición HTTP al servidor Web solicitando el recurso. En el caso
de una página Web típica, primero se solicita el texto HTML y luego es
inmediatamente analizado por el navegador, el cual, después, hace peticiones
adicionales para los gráficos y otros ficheros que formen parte de la página.
Las estadísticas de popularidad de un sitio Web normalmente están basadas en
el número de 'páginas vistas' o las 'peticiones' de servidor asociadas, o
peticiones de fichero, que tienen lugar.
Así que se han
recibido los ficheros solicitados desde el servidor Web, el navegador reendereza
la página tal y como se describe en el código HTML, el CSS y otros lenguajes
Web. Al final se incorporan las imágenes y otros recursos para producir la
página que ve el usuario en su pantalla.
La mayoría de las
páginas Web contienen hiperenlaces a otras páginas relacionadas y algunas
también contienen descargas, documentos fuente, definiciones y otros recursos
Web.
Esta colección de
recursos útiles y relacionados, interconectados a través de enlaces de
hipertexto, es lo que ha sido denominado como 'red' (Web, en inglés) de
información. Al trasladar esta idea a Internet, se creó lo que Tim Berners-Lee
llamó World Wide Web (un
término escrito en CamelCase, posteriormente desechado) en 1990.[]
Si un usuario accede
de nuevo a una página después de un pequeño intervalo, es probable que no se
vuelvan a recuperar los datos del servidor Web de la forma en que se explicó
en el apartado anterior. Por defecto, los navegadores almacenan en una caché
del disco duro local todos los recursos Web a los que el usuario va
accediendo. El navegador enviará una petición HTTP sólo si la página ha sido
actualizada desde la última carga, en otro caso, la versión almacenada se
reutilizará en el paso de reenderezado para agilizar la visualización de la
página.
Esto es
particularmente importante para reducir la cantidad de tráfico Web en
Internet. La decisión sobre la caducidad de la página se hace de forma
independiente para cada recurso (imagen, hoja de estilo, ficheros JavaScript,
etc, además de para el propio código HTML). Sin embargo en sitios de
contenido muy dinámico, muchos de los recursos básicos sólo se envían una vez
por sesión. A los diseñadores de sitios Web les interesa reunir todo el
código CSS y JavaScript en unos pocos ficheros asociados a todo el sitio Web,
de forma que pueden ser descargados en las cachés de los usuarios y reducir
así el tiempo de carga de las páginas y las peticiones al servidor.
Hay otros
componentes de Internet que pueden almacenar contenido Web. El más común en
la práctica son los frecuentes firewalls de empresa y académicos donde se
pueden almacenar los recursos Web solicitados por un usuario para el
beneficio de todos los que estén conectados a ese firewall. Algunos buscadores
como Google, Yahoo, GlowBoom o AltaVista también almacenan contenidos de
sitios Web.
Aparte de las
utilidades creadas en los servidores Web que pueden determinar cuándo los
ficheros físicos han sido actualizados, los diseñadores de páginas Web
generadas dinámicamente pueden controlar las cabeceras HTTP enviadas a los
usuarios, de forma que las páginas intermedias o sensibles a problemas de
seguridad no sean guardadas en caché. Por ejemplo, en los bancos on line y
las páginas de noticias se utiliza frecuentemente este sistema.
Esto nos ayuda a
comprender la diferencia entre los verbos HTTP 'GET' y 'POST' los datos
solicitados con GET pueden ser almacenados en la caché, si se cumplen las
otras condiciones, mientras que con los datos obtenidos después de enviar
información al servidor con POST normalmente no se puede.
Aplicación Web
Una aplicación Web es un sistema informático que
los usuarios utilizan accediendo a un servidor Web a través de Internet o de
una intranet. Las aplicaciones Web son populares debido a la practicidad del
navegador Web como cliente ligero. La habilidad para actualizar y mantener
aplicaciones Web sin distribuir e instalar software en miles de potenciales
clientes es otra razón de su popularidad.
Consideraciones técnicas
Una ventaja
significativa es que las aplicaciones Web deberían funcionar igual
independientemente de la versión del sistema operativo instalado en el
cliente. En vez de crear clientes para Windows, Mac OS X, GNU/Linux, y otros
sistemas operativos, la aplicación Web se escribe una vez y se ejecuta igual
en todas partes. Sin embargo, hay aplicaciones inconsistentes escritas con
HTML, CSS, DOM y otras especificaciones para navegadores Web que pueden
causar problemas en el desarrollo y soporte de las aplicaciones Web.
Adicionalmente, la posibilidad de los usuarios de personalizar muchas de las
características de la interfaz (tamaño y color de fuentes, tipos de fuentes,
inhabilitar Javascript) puede interferir con la consistencia de la aplicación
Web.
Otra aproximación es
utilizar Adobe Flash Player o Java applets para desarrollar parte o toda la
interfaz de usuario. Como casi todos los navegadores incluyen soporte para
estas tecnologías (usualmente por medio de plug-ins), las aplicaciones
basadas en Flash o Java pueden ser implementadas con aproximadamente la misma
facilidad. Dado que ignoran las configuraciones de los navegadores, estas
tecnologías permiten más control sobre la interfaz, aunque las
incompatibilidades entre implementaciones Flash o Java puedan crear nuevas
complicaciones. Por las similitudes con una arquitectura cliente-servidor,
con un cliente "no ligero", existen discrepancias sobre el hecho de
llamar a estos sistemas “aplicaciones Web”; un término alternativo es
“Aplicación Enriquecida de Internet”.
Estructura de las
aplicaciones Web
Aunque existen
muchas variaciones posibles, una aplicación Web está normalmente estructurada
como una aplicación de tres-capas. En su forma más común, el navegador Web
ofrece la primera capa y un motor capaz de usar alguna tecnología Web
dinámica (ejemplo: PHP, Java Servlets o ASP, ASP.NET, CGI, ColdFusion,
embPerl, Python (programming language) o Ruby on Rails) constituye la capa de
en medio. Por último, una base de datos constituye la tercera y última capa.
El navegador Web
manda peticiones a la capa de en medio que ofrece servicios valiéndose de
consultas y actualizaciones a la base de datos y a su vez proporciona una
interfaz de usuario.
Correo electrónico
Según, Microsoft
(2002), el correo electrónico (email, electronic mail), “es el intercambio de
mensajes almacenados en computadora por medio de las telecomunicaciones”.
(P.2).
Los mensajes de correo electrónico se codifican por
lo general en formato de texto ASCII (American Standard Code for Information
Interchange).
El correo electrónico o e-mail es, sin duda, uno de
los grandes hallazgos de Internet, tanto que puede decirse que ha
revolucionado la forma de comunicarse con compañeros, amigos e, incluso, con
la propia familia. Por lo que se ha convertido en uno de los servicios más
utilizados de Internet.
Las ventajas del correo electrónico son
innumerables: es inmediato, se recibe a los pocos minutos de haber sido
enviado; cómodo, te permite enviarlo desde casa (frente al correo
tradicional); el coste no varía en función de la ubicación física del
destinatario, resultando realmente económico; y es dinámico, ya que te
permite la posibilidad de recibir tu correo aunque no estés en el lugar donde
lo usas habitualmente.
PHP (siglas que originalmente significaban Personal
Home Page)
Según,
Lerdorf R (2005), se refiere a PHP como, “un simple conjunto de scripts de
Perl para guiar a los usuarios en sus páginas”. (P.232).
PHP es un lenguaje
interpretado de propósito general ampliamente usado y que está diseñado
especialmente para desarrollo Web y puede ser embebido dentro de código HTML.
Generalmente se ejecuta en un servidor Web, tomando el código en PHP como su
entrada y creando páginas Web como salida. Puede ser desplegado en la mayoría
de los servidores Web y en casi todos los sistemas operativos y plataformas
sin costo alguno. PHP se encuentra instalado en más de 20 millones de sitios
Web y en un millón de servidores, aunque el número de sitios en PHP ha
declinado desde agosto de 2005. Es también el módulo Apache más popular entre
las computadoras que utilizan Apache como servidor Web. La más reciente
versión principal del PHP fue la versión 5.2.6 de 1 de mayo de 2008.
Ventajas de PHP:
·
PHP es
software libre, lo que significa que no genera dependencia tecnológica para
su instalación, soporte y actualizaciones además no estás forzado a pagar
actualizaciones periódicas para tener una versión que función que funcione.
·
PHP corre en
[casi] cualquier plataforma utilizando el mismo código fuente, pudiendo ser
compilado y ejecutado en 25 plataformas, incluyendo diferentes versiones de
Unix, Windows [95, 98, NT, ME, 2000, XP] Y MacOSX. Como en todos los sistemas
se utiliza el mismo código base, los scrips pueden ser ejecutados de manera
independiente al OS.
·
PHP es el
software recomendado por el Gobierno Nacional apegado al decreto presidencial
3.390.
·
Muchas
interfaces distintas para cada tipo de servidor. PHP actualmente se puede
ejecutar bajo apache, IIS, AOLServer, Roxen y THTRPD. Otra alternativa es
configurarlo como
modulo CGI.
|