Beruflich Dokumente
Kultur Dokumente
Existen sitios web que son aut�nticas aplicaciones web como la Wikipedia, twitter,
facebook. Otros ejemplos de aplicaciones web son los webmails, wikis, weblogs, los
servicios de Google (drive, calendar, etc).
Una aplicaci�n web debe contener elementos que permitan una comunicaci�n activa
entre el usuario y la informaci�n. Por ejemplo rellenar y enviar formularios y
responder a determinadas acciones ofreciendo a continuaci�n datos y la informaci�n
previamente almacenados en una base de datos.
Se accede como si se tratara a trav�s de una p�gina web, por tanto, s�lo es
necesario disponer de acceso a Internet.
Al no ser necesarias instalaciones son independientes del ordenador donde se
utilice (un PC de sobremesa, un port�til...)
No hay problemas de compatibilidad: Basta tener un navegador actualizado para poder
utilizarlas.
Multiplataforma: Se pueden usar desde cualquier sistema operativo porque s�lo es
necesario tener un navegador.
No ocupan espacio en nuestro disco duro.
Seguridad: los virus no da�an los datos porque �stos est�n guardados en el servidor
de la aplicaci�n.
Los navegadores ofrecen cada vez m�s y mejores funcionalidades para crear
aplicaciones web m�s ricas
Desde el punto de vista de la productividad
En estas tablas llamamos al nombre de cada columna campo y a cada fila registro
ambos en el sistema poseen c�digos de identificaci�n que son �nicos para cada uno
de ellos.
Las p�ginas que se generan a partir de esos contenidos son llamadas din�micas. En
este contexto el t�rmino din�mico no indica movimiento o animaci�n, sino que hace
referencia al hecho de que estas se generan a partir de una solicitud o consulta
que realiza un usuario desde un navegador (tambi�n llamado cliente) a un servidor
web. Se podr�a decir que la p�gina din�mica no existe hasta que no es solicitada
por el usuario. Cuando este la solicita se ejecuta una consulta a la base de datos,
y el sistema muestra una p�gina web con el contenido solicitado.
Servidor de aplicaciones: Software que ayuda al servidor Web a procesar las p�ginas
que contienen scripts o etiquetas del lado del servidor. Cuando se solicita al
servidor una p�gina de este tipo, el servidor Web pasa la p�gina al servidor de
aplicaciones para su procesamiento antes de enviarla al navegador..
Base de datos: Conjunto de datos almacenados en tablas. Cada fila de una tabla
constituye un registro de datos, y cada columna constituye un campo del registro,
como se indica en el siguiente ejemplo:
Controlador de base de datos: Software que act�a como int�rprete entre una
aplicaci�n Web y una base de datos. Los datos de una base de datos se almacenan en
un formato propio de dicha base de datos. Un controlador de base de datos permite a
la aplicaci�n Web leer y manipular datos que, de otro modo, resultar�an
indescifrables.
Sistema de administraci�n de base de datos (DBMS o sistema de base de datos)
Software que se utiliza para crear y manipular bases de datos. Algunos de los
sistemas de bases de datos m�s habituales: Oracle 9i, MySQL, PostgreSQL
Consulta de base de datos: Operaci�n mediante la cual se extraen de registros de
una base de datos. Una consulta consta de criterios de b�squeda expresados en un
lenguaje de base de datos denominado SQL. Por ejemplo, la consulta puede
especificar que s�lo se incluyan determinadas columnas o determinados registros en
el juego de registros.
P�gina din�mica: P�gina Web personalizada por el servidor de aplicaciones antes de
que la p�gina se env�e a un navegador.
Registros: Conjunto de datos extra�dos de una o varias tablas de una base de datos,
como se ilustra en el siguiente ejemplo:
Base de datos relacional: Base de datos que contiene m�ltiples tablas que comparten
datos.
Tecnolog�a de servidor: Tecnolog�a que utiliza un servidor de aplicaciones para
modificar p�ginas din�micas en tiempo de ejecuci�n. Algunas tecnolog�as de
servidor: Microsoft Active Server Pages (ASP), PHP Hypertext Preprocessor (PHP)
Servidor Web: Software que suministra p�ginas Web en respuesta a las peticiones de
los navegadores Web. La petici�n de una p�gina se genera cuando un visitante hace
clic en un v�nculo de una p�gina Web en el navegador o introduce un URL en el
cuadro de direcci�n del navegador. Entre los servidores Web m�s utilizados se
incluyen Microsoft Internet Information Server (IIS) y Apache HTTP Server.
Frameworks para el desarrollo de aplicaciones web
Para el desarrollo de aplicaciones web actualmente se utilizan Frameworks. Un
framework es un entorno de trabajo dise�ado para facilitar el desarrollo de sitios
web din�micos, aplicaciones web y servicios web. Sirve de base al desarrollador
porque provee de una arquitectura que modela las relaciones generales de las
entidades, una especial metodolog�a de trabajo, ofrecen funcionalidades construidas
usando patrones de dise�o y con frecuencia facilitan la reutilizaci�n de c�digo
liberando al programador de las tareas m�s comunes.
Arquitectura MVC
La mayor�a de frameworks se basan en el modelo modelo MVC (Controlador => Modelo =>
Vista), que permiten fragmentar la programaci�n en estos aspectos b�sicos en
cuanto a la implementaci�n de nuestro sistema: