You are on page 1of 10

UNIVERSIDAD DE MANAGUA

El más alto nivel

TRABAJO DE INGENIERIA PARA WEB

Nombre:
 Edman Martin Mena Araica.

Maestro:
 Henry Cruz Lanuza.

Grupo:
 DI10A

10 de febrero de 2019
Introducción
La web fue inventada en 1989 por Tim Berners-Lee, quien al mismo
tiempo, trabajo para CERN (Centro Europeo para la Investigación Nuclear
o Laboratorio Europeo de Física de Partículas) en Suiza. El acuño el
término “World Wide Web”, compuso el primer servidor World Wide Web,
httpd, y el primer programa cliente (un buscador y editor),
“WorldWideWeb”.
Esto inicio en Marzo de 1989 cuando Tim Berners-Lee presento una
propuesta titulada “Manejo de Información: Una propuesta” a sus
superiores en CERN. En la propuesta, el discutía las desventajas de la
organización jerárquica de la información y explicaba en términos
generales las ventajas de un sistema basado en Hipertexto.
La propuesta llamaba a un simple protocolo que puede solicitar
información en sistemas de computación remotos a través de redes, y por
un esquema por el cual la información puede ser intercambiada en un
formato común y en documentos individuales que pueden ser unidos por
hyperlinks hacia otros documentos.
También propuso métodos para la lectura del texto y los gráficos que
utilizaban la tecnología de visualización de CERN en ese momento. La
propuesta describía esencialmente un sistema de hipertexto distribuido,
pero no recibió apoyo necesario para echarlo a andar.
Sin embargo, en 1990, Berner-Lee recirculo la propuesta y esta vez logro
el apoyo para comenzar el trabajo. Con este proyecto, Berners-Lee y su
equipo en el CERN se sentaron las bases para el desarrollo futuro de la
Web como un sistema de Hipertexto distribuido.
Introdujeron en el servidor y el cliente (navegador), el protocolo que
utilizarían para la comunicación entre ellos, el protocolo de transferencia
de hipertexto (HTTP), el lenguaje de marcado de Hipertexto (HTML) que
utiliza para los documentos de las páginas web, y el Localizador universal
de Fuentes (URL). (ivancast23, 2013)
Ahí, fue donde todo comenzó.
Ensayo:
El primer sitio Web fue creado por Tim Berners-Lee y Robert Cailliau en
el CERN. Los primeros sitios web consistían en colecciones de
documentos codificados en el lenguaje de marcado de hipertexto (HTML).
Desde entonces, varias nuevas tecnologías han enriquecido
progresivamente el escenario Web; Prueba de ello es La aparición del
lenguaje de marcado extensible (XML) y de soluciones de scripting
serverside, este cambió aún más la forma de creación de páginas Web,
conduciendo el cambio de los sitios Web a aplicaciones web. Páginas
Web se convirtió en dinámico, lo que significa que podrían estar
compuestos en tiempo de ejecución mediante la extracción de contenido
de forma dinámica a partir de una fuente de datos y componer
dinámicamente la versión última página, gracias a las plantillas de páginas
con parámetros. Además, algunas arquitecturas extendidas para
servidores Web (como Java2EE o Microsoft .NET) permitieron el
desarrollo de aplicaciones web a gran escala, uso intensivo de datos, lo
que garantiza un alto nivel de disponibilidad, seguridad y escalabilidad.
El Protocolo de Transferencia de Hipertexto (HTTP) es el ingrediente muy
básico sobre el que se basa la Web. Es un protocolo de aplicación cliente-
servidor que define un formato estándar para especificar la solicitud de
recursos en la Web; Este fue inventado en la década de 1990 con el
objetivo de crear un sistema de hipermedia distribuida, permitiendo el
acceso a los documentos multimedia almacenados en servidores
interconectados que se comunican a través de una red TCP / IP.
Es decir, que una solicitud puede estar relacionado con un archivo de
cualquier formato almacenado en el servidor Web o para la invocación de
un programa a ejecutar en el servidor. Puesto que tales recursos se
distribuyen a través de Internet, que necesitan un mecanismo de
identificación que se encuentra y se accede. El identificador de recursos
que hacen referencia es una cadena, llamada Localizador Uniforme de
Recursos ( URL), que especifica el protocolo que se utiliza para la
transferencia de recursos (por ejemplo, HTTP para el intercambio de la
página web, u otros protocolos, como FTP, apoyado por el navegador), el
nombre o la dirección IP de la máquina que aloja el recurso, una opción
número de puerto que indica el acceso a un puerto específico del servidor,
y el nombre del documento y la ubicación en el sistema de archivos del
servidor web.
¿Cómo funciona el HTTP?
cuando el usuario teclea una URL en la barra de direcciones del
navegador, el navegador emite una solicitud HTTP, en el que una línea de
petición especifica una método HTTP, la URL del recurso solicitado, y el
versión del protocolo. Los métodos HTTP más importantes son OBTENER
y ENVIAR. El método GET envía una solicitud normal para un recurso en
el servidor Web, El método POST envía una solicitud que le permite al
usuario enviar entradas complejas (por ejemplo, un texto largo o un
archivo) para ser procesados por el servidor. Con el método POST, la
entrada del usuario se empaqueta como un archivo adjunto a la solicitud,
y constituye el llamado cuerpo de la petición. Además de gestionar la
solicitud y la transferencia de recursos a través del protocolo
HTTP, un navegador Web también se encarga de la presentación visual
de los recursos. Los Lenguaje de marcado de hipertexto (HTML) se utiliza
para expresar el contenido y el formato visual de las páginas Web. HTML
es un lenguaje “marcado”. Una página HTML consiste en una combinación
de textos e imágenes (el contenido que se mostrará en el navegador) y
elementos especiales, llamados etiquetas, que delimitan porciones de
contenido para decirle al navegador cómo deben mostrarse o para definir
enlaces a otras páginas Web. La presentación de documentos es entonces
administrado por un procesador incorporado en el navegador web, que
recibe como entrada el contenido marcado y lo transforma en un
documento emitido por la interpretación del significado
de las etiquetas. Algunas etiquetas HTML comunes son:
Los elementos de bloque, elementos de la lista, elementos de tabla, La
etiqueta < CUADRO> , La etiqueta < TR> , Los elementos de formulario,
El elemento < FORM> etc. Las primeras páginas HTML se caracterizaron
por bajas capacidades de presentación y de interacción, haciendo que los
requerimientos de presentación comenzaran a emerger. En diciembre de
1997, el Consorcio W3C 1 emitido una versión estable de HTML, HTML 4,
y comenzó un proceso de evolución basada en las nuevas tecnologías y
los idiomas que se combina con HTML para superar sus deficiencias
observadas. Una de las características más innovadoras introducidas por
HTML 4 es la separación de contenido y presentación, logrado a través de
la introducción de la Hojas de estilo en cascada ( CSSs) . Como
alternativa, especialmente cuando hay varios documentos deben
compartir el mismo estilo de presentación, las reglas de estilo se pueden
escribir en un archivo independiente vinculado a los documentos HTML.
HTML todavía muestra algunas limitaciones, que impiden diseñadores de
búsqueda de la amplia y variando gama de requisitos que caracterizan
dominios de aplicación específicos. En primer lugar, el HTML no es
extensible, y por lo tanto no puede ser personalizado para necesidades
especiales (por ejemplo, la especificación y la presentación de fórmulas
matemáticas y químicas). Además, a pesar de HTML 4 y CSS cumplir la
separación de contenido y presentación, HTML sigue siendo débil en su
capacidad para describir la estructura y el significado del contenido de un
documento. Los (eXtensible Markup Language XML) Se utiliza para
crear nuevos lenguajes de marcado, ya que permite la definición de
conjuntos arbitrarios de etiquetas para describir la estructura de los
documentos. Con este sentido, XML no es más que un lenguaje de
marcado, sino que es un metalenguaje que estandariza las reglas
sintácticas a través del cual los usuarios pueden definir sus colecciones
de etiquetas personalizadas que se adaptan mejor a las necesidades y
semántica de un dominio de aplicación específica. Los usos de XML, por
tanto, abarcan una variedad de aplicaciones, incluyendo el intercambio
electrónico de datos, almacenamiento de documentos y transformación,
intercambio de documentos en las transacciones de comercio electrónico
y B2B, y mucho más. Otra de las ventajas de XML es que proporciona una
manera de expresar el contenido de la página, sin entretejiendo contenido
y la presentación propiedades. Los documentos XML pueden estar
asociados con una (Document Type Definition DTD), que define el
formato de una clase de documentos XML mediante la descripción de los
elementos que se pueden utilizar en los documentos, así como los valores
admisibles y atributos para cada elemento. A pesar de su utilidad en la
definición de la sintaxis y la estructura de los documentos XML, DTD
presentan algunas deficiencias. En primer lugar, un DTD sólo permite la
definición de contenido textual de los elementos XML (# PCDATA); no es
compatible con la declaración de tipos de datos. Una DTD no permite la
especificación de cuántas veces elementos pueden aparecer en un
documento, es decir, si un elemento dado se puede usar cero, uno, o
varias veces en un mismo documento. Además, no es posible definir los
documentos XML que hacen referencia a más de una DTD, y por lo tanto
no es posible fusionar documentos para crear otros nuevos. Una debilidad
adicional es que la sintaxis DTD es diferente de la sintaxis XML, y por lo
tanto se requieren los desarrolladores para familiarizarse con un lenguaje
que es diferente de XML.
Los espacios de nombres: Un espacio de nombres identifica un conjunto
de nombres para elementos y atributos, y proporciona un identificador para
hacer referencia de manera unívoca tales nombres. El papel del
identificador es para evitar que los nombres que pertenecen a un conjunto
dado de posiblemente colisionar con nombres que pertenecen a otro
conjunto. Es decir, si un documento utiliza elementos derivados de
diferentes esquemas, debería ser posible hacer referencia a cada espacio
de nombres y el esquema que lo define.
El Extensible Stylesheet Language (XSL) se ha introducido, por lo tanto
flexibles para gestionar la transformación y presentación de documentos
XML. Es compatible con tres actividades principales: (i) las recuperaciones
de los datos a ser transformados y presentados, (ii) la transformación de
estos datos, y (iii) la especificación de propiedades de formato que se
aplicarán cuando se presentan datos. Cada una de estas actividades está
soportado por un lenguaje específico:
XPath: un lenguaje para escribir expresiones que permiten la recuperación
de elementos y atributos dentro de un documento XML en el que (por
ejemplo, las que sean necesarias para la generación de la presentación
de documentos) se aplican las transformaciones. Transformaciones XSL
(XSLT): un lenguaje para especificar las transformaciones de documentos
XML.
Objetos XSL formato (XSL-FO): un lenguaje para definir la entrega de un
documento. Cabe señalar que los tres idiomas no están conectados
estrictamente el uno al otro. Teniendo en cuenta los tres idiomas, XSL es
compatible con la especificación de reglas búsqueda de patrones,
llamados plantillas, que son similares a las reglas de CSS HTML. Más
específicamente, una regla XSL contiene una a juego parte, seleccionando
los elementos XML de destino, y una parte de acción, especificar cómo los
elementos recuperados se deben transformar o formateados.
Una aplicación XML: XHTML
XHTML es una redefinición de HTML 4.0 basado en XML. En lugar de
emitir una nueva versión de HTML recoger todas las extensiones
reconocidos, el consorcio W3C redefinió el idioma: los elementos XHTML
son los mismos que los definidos en HTML 4.0, pero las reglas sintácticas
son diferentes. Por lo tanto, XHTML respuesta a dos necesidades
fundamentales: por un lado hace HTML evolucionar hacia un lenguaje
basado en XML, por lo tanto el logro de todos los beneficios de la
extensibilidad lenguaje y sintaxis precisa para la estructuración del
documento; Por otra parte se conserva la compatibilidad con todas las
herramientas y plataformas de software de soporte HTML
4.0.
La diferencia más notable introducido por XHTML es que, debido a la
definición XMLbased de la lengua, los documentos deben estar bien
formado.

HTML dinámico.
Lenguajes de script del lado del cliente son el factor facilitador de HTML
dinámico. Los lenguajes de script representan la activo parte en el enfoque
de HTML dinámico, mientras que el lenguaje de marcado HTML
representa el estático parte, la cual está sujeta a modificaciones dinámicas
por la lógica de secuencias de comandos. Las modificaciones o accesos
al documento HTML se realizan aprovechando el Document Object
Model (DOM), una plataforma y lenguaje independiente del modelo para
representar documentos HTML o XML. DOM es una interfaz que
proporciona métodos y propiedades a través del cual las secuencias de
comandos dinámicamente pueden acceder y actualizar el contenido,
estructura y estilo de los documentos [W3C09]. Más específicamente, el
DOM proporciona un conjunto estándar de objetos para representar
documentos HTML y XML, un modelo estándar de la forma en que estos
objetos pueden ser combinados, y una interfaz estándar para acceder y
manipular ellos. Un navegador Web no requiere que el DOM para mostrar
un documento HTML. Sin embargo, el DOM es requerido por las
secuencias de comandos para inspeccionar o modificar una página
web dinámica.

Hoy en día, una amplia variedad de lenguajes de script del lado del servidor
está disponible en el mercado. Factores que influyen en la elección de la
lengua más adecuada incluyen la disponibilidad de la tecnología en la
plataforma de destino, el soporte para el lenguaje de programación por el
servidor Web, el costo (gratis o no), y la complejidad de
la funcionalidad requerida.
PHP: PHP ( “PHP: Hypertext Preprocessor”) es uno de los más populares
hoy en día. Extrae su popularidad por el hecho de que es libre, de código
abierto (con una comunidad de apoyo enorme), disponible en todas las
plataformas, y es compatible con todos los servidores web populares. Es
en esencia un lenguaje de tipos dinámicos imprescindible,
mejorada con construcciones de programación orientada a objetos.
Bibliografía
ivancast23. (Julio de 2013). clubensayos. Obtenido de clubensayos:
https://www.clubensayos.com/Ciencia/Ensayo-Ingenieria-Web/932678.html

You might also like