Subido por raul ruiz gorrrochotegui

ENSAYO UNIDAD1-Raúl Ruiz Gorrochotegui

Anuncio
TECNOLOGICO
INSTITUTO
TECNOLOGICO DE
VILLAHERMOSA
NACIONAL DE
MÉXICO
TEMA: ENSAYO UNIDAD 1
CARRERA: INGENERIA EN SISTEMAS
COMPUTACIONALES
MATERIA: PROGRMACIÓN WEB
ACADEMICA: ING JAVIER ROMERO CASTRO
ALUMNO: RAÚL RUIZ GORROCHOTEGUI
VILLAHERMOSA TABASCO, 15/02/2023
Una página Web, página electrónica o página digital es un documento digital de
carácter multimediático (es decir, capaz de incluir audio, video, texto y sus
combinaciones), adaptado a los estándares de la World Wide Web (WWW) y a la
que se puede acceder a través de un navegador Web y una conexión activa a
Internet. Se trata del formato básico de contenidos en la red.
En Internet existen más de mil millones de páginas Web de diversa índole y diverso
contenido, provenientes del mundo entero y en los principales idiomas hablados.
Esto representa el principal archivo de información de la humanidad que existe
actualmente, almacenado a lo largo de miles de servidores a lo largo del planeta, a
los que es posible acceder velozmente gracias a un sistema de protocolos de
comunicación (HTTP).
En muchos casos, el acceso a una página Web o a sus contenidos puntuales puede
estar sometido a prohibiciones, pagos comerciales u otro tipo de métodos de
identificación (como el registro on-line).
El contenido de esta inmensa biblioteca virtual no está del todo supervisado,
además, y su regulación representa un reto y un debate para las instituciones
tradicionales de la humanidad, como la familia, la escuela o incluso las leyes de los
países.
Las páginas Web se encuentran programadas en un formato HTML o XHTML, y se
caracterizan por su relación entre unas y otras a través de hipervínculos: enlaces
hacia contenidos diversos que permiten una lectura compleja, simultánea y diversa,
muy distinta a la que podemos hallar en los libros y revistas.
En cambio, un sitio web es un conjunto de páginas web que están conectadas
entre sí y se encuentran alojadas en un servidor web. Este espacio virtual es
accesible para cualquier persona con conexión a internet, que lo visite por medio
de un navegador web. Se compone de diferentes tipos de contenido, como texto,
imágenes, videos y elementos interactivos.
Las distintas páginas web que lo componen suelen ser lo que ubicamos como
secciones, pero mantienen un hilo conductor en todo el sitio web. Al estar en la red
presenta hipervínculos para trasladarse dentro del mismo sitio web o hacia fuera,
al conectarse con otros espacios o sitios web alojados en el gran universo de
internet.
Existen distintos tipos de sitios web, dependiendo de su objetivo y sus funciones;
por ejemplo, puede ser una landing page, una tienda online para impulsar el
comercio electrónico o un sitio web dinámico, entre otros.
La arquitectura de sistemas ocupa un papel fundamental al momento de utilizar los
sitios web ya que, la arquitectura de sistemas es aquel modelo que define
conceptualmente las vistas, la estructura y el comportamiento del sistema. En
otras palabras, la arquitectura de sistemas es la representación y descripción de
cómo funciona un sistema y se comunica con otros componentes del sistema en
general.
El sistema está compuesto por los componentes y los diferentes subsistemas que,
en lo general, trabajan en conjunto para hacer que el sistema sea el que ocupe en
primer lugar.
Los componentes que conforman el sistema, no son más que el hardware y el software juntos,
en relación, su transmisión y producción de datos.
La arquitectura del sistema se realiza teniendo en cuenta la lógica y las necesidades
empresariales. Esta arquitectura puede ser tanto formal como detallada dependiendo de la
situación.
Los diagramas de arquitectura nos dan una visión abstracta de los componentes y su relación
con el sistema que le permite al sistema funcionar.
Este nos funciona para saber de que manera realizaremos nuestro sitio web y de qué manera
este estará conformada desde el momento que el usuario ingresa al sitio web.
Desde la base de datos, servidores, y las diferentes interfaces que se topara ya sea desde el
punto de vista de administrador o ya sea un cliente en el sitio web.
Los beneficios que se obtienen al momento de aplicar esta herramienta son abundantes, como
por ejemplo tenemos una mejor relación de cliente a proveedor, asi como también tomamos
en cuenta las necesidades de nuestro cliente al momento de realizar su sitio web, como
también tenemos los cumplimientos de estándares estando con las normas de los organismos
reguladores. El diagrama de la arquitectura de sistemas lo hace compatible con los estándares
industriales y, por lo tanto, su reputación aumenta a los ojos de las agencias de cumplimiento
y le ahorra millones o miles de millones en multas.
Con esto mismo es importante mencionar que para la realización de una pagina
web es fundamental tener bien definida la base de datos que tendremos de la
pagina web para que esta tenga relación con los sitios web que en un futuro
creemos.
Por lo que es importante primero saber que es una base de datos la cual es una
recopilación organizada de información o datos estructurados, que normalmente
se almacena de forma electrónica en un sistema informático. Normalmente, una
base de datos está controlada por un sistema de gestión de bases de datos
(DBMS). En conjunto, los datos y el DBMS, junto con las aplicaciones asociadas a
ellos, reciben el nombre de sistema de bases de datos, abreviado normalmente a
simplemente base de datos.
Los datos de los tipos más comunes de bases de datos en funcionamiento
actualmente se suelen utilizar como estructuras de filas y columnas en una serie
de tablas para aumentar la eficacia del procesamiento y la consulta de datos. Así,
se puede acceder, gestionar, modificar, actualizar, controlar y organizar fácilmente
los datos. La mayoría de las bases de datos utilizan un lenguaje de consulta
estructurada (SQL) para escribir y consultar datos.
Una base de datos correctamente diseñada permite obtener acceso a información
actualizada y precisa. Como es esencial tener un diseño correcto para lograr sus
objetivos de trabajar con una base de datos, tiene sentido invertir el tiempo
necesario para obtener información sobre los principios de un buen diseño. Al
final, es mucho más probable que acabe con una base de datos que se ajusta a
sus necesidades y que puede adaptarse fácilmente al cambio.
Una vez sabiendo la importancia de realizar correctamente una base de datos
ahora, es momento de conocer las características relevantes de los servidores http
que se ocupan en la actualidad.
Primero tenemos HTTP, de sus siglas en inglés: "Hypertext Transfer Protocol", es
el nombre de un protocolo el cual nos permite realizar una petición de datos y
recursos, como pueden ser documentos HTML. Es la base de cualquier
intercambio de datos en la Web, y un protocolo de estructura cliente-servidor, esto
quiere decir que una petición de datos es iniciada por el elemento que recibirá los
datos (el cliente), normalmente un navegador Web. Así, una página web completa
resulta de la unión de distintos sub-documentos recibidos, como, por ejemplo: un
documento que especifique el estilo de maquetación de la página web (CSS), el
texto, las imágenes, vídeos, scripts, etc...
Incluso con el incremento de complejidad, que se produjo en el desarrollo de la
versión del protocolo HTTP/2, en la que se encapsularon los mensajes, HTTP esta
pensado y desarrollado para ser leído y fácilmente interpretado por las personas,
haciendo de esta manera más facil la depuración de errores, y reduciendo la curva
de aprendizaje para las personan que empieza a trabajar con él.
Presentadas en la versión HTTP/1.0, las cabeceras de HTTP, han hecho que este
protocolo sea fácil de ampliar y de experimentar con él. Funcionalidades nuevas
pueden desarrollarse, sin más que un cliente y su servidor, comprendan la misma
semántica sobre las cabeceras de HTTP.
HTTP es un protocolo sin estado, es decir: no guarda ningún dato entre dos
peticiones en la mísma sesión. Esto crea problemáticas, en caso de que los
usuarios requieran interactuar con determinadas páginas Web de forma ordenada
y coherente, por ejemplo, para el uso de "cestas de la compra" en páginas que
utilizan en comercio electrónico. Pero, mientras HTTP ciertamente es un protocolo
sin estado, el uso de HTTP cookies, si permite guardar datos con respecto a la
sesión de comunicación. Usando la capacidad de ampliación del protocolo HTTP,
las cookies permiten crear un contexto común para cada sesión de comunicación.
Una conexión se gestiona al nivel de la capa de trasporte, y por tanto queda fuera
del alcance del protocolo HTTP. Aún con este factor, HTTP no necesita que el
protocolo que lo sustenta mantenga una conexión continua entre los participantes
en la comunicación, solamente necesita que sea un protocolo fiable o que no
pierda mensajes (como mínimo, en todo caso, un protocolo que sea capaz de
detectar que se ha pedido un mensaje y reporte un error). De los dos protocolos
más comunes en Internet, TCP es fiable, mientras que UDP, no lo es. Por lo tanto,
HTTP, se apoya en el uso del protocolo TCP, que está orientado a conexión,
aunque una conexión continua no es necesaria siempre.
En la versión del protocolo HTTP/1.0, habría una conexión TCP por cada
petición/respuesta intercambiada, presentando esto dos grandes inconvenientes:
abrir y crear una conexión requiere varias rondas de mensajes y por lo tanto
resultaba lento. Esto sería más eficiente si se mandaran varios mensajes.
Para atenuar estos inconvenientes, la versión del protocolo HTTP/1.1 presentó el
'pipelining' y las conexiones persistentes: el protocolo TCP que lo transmitía en la
capa inferior se podía controlar parcialmente, mediante la cabecera 'Connection'.
La versión del protocolo HTTP/2 fue más allá y usa multiplexación de mensajes
sobre una única conexión, siendo así una comunicación más eficiente.
Sabiendo las características de los servidores de http mas relevantes de la
actualidad ahora es importante saber las características de los Características
relevantes de los lenguajes de programación para sistemas web que se utilizan en
la actualidad.
JavaScript es un lenguaje de scripts dinámico orientado a objetos no guarda
relación con Java a pesar de su nombre, aunque ambos comparten el hecho de
estar escritos en C. Netscape desarrolló JavaScript por primera vez en 1995 con el
nombre de LiveScript y el objetivo de extender HTML y CSS para que los
programadores pudieran evaluar las interacciones de los usuarios y presentar el
contenido de forma dinámica. Actualmente, JavaScript no se utiliza
exclusivamente en navegadores web, sino también en microcontroladores y en
servidores. El nombre JavaScript se eligió en base a la popularidad de Java,
lenguaje al que se quería complementar. Fue todo un éxito: actualmente, las
páginas web más conocidas utilizan, casi sin excepción, JavaScript como lenguaje
de programación del lado del cliente. Además, existen muchos marcos y
bibliotecas para JavaScript.
Este lenguaje de programación web presenta una escritura dinámica y no tiene
clases. Por ello, los programadores pueden elegir entre programación orientada a
objetos, de procedimiento o funcional, lo que aporta versatilidad a este lenguaje de
programación. Esto se evidencia especialmente en los navegadores web: podrás,
entre otras cosas, manipular dinámicamente el contenido de una página web,
validar un formulario antes de enviarlo al servidor, activar cuadros de diálogo e
integrar los scripts de carga y descarga. Además, JavaScript se ha convertido en
una herramienta indispensable para el marketing online, porque muchos anuncios
se han programado con este lenguaje. Al tener capacidad de lectura y escritura de
cookies, este lenguaje permite implementar modernas estrategias de marketing
como el targeting. En resumen: JavaScript ha ayudado a dar forma a internet, tal y
como la conocemos hoy en día, siendo una parte integral de nuestra actual
experiencia web.
PHP es el preprocesador de hipertexto, más conocido por sus siglas PHP, es un
lenguaje de scripting escrito en Perl y C. Se utiliza, principalmente, en la
programación de páginas webyaplicaciones web dinámicas. PHP es considerado
como un lenguaje de programación web apto para inexpertos y es compatible con
HTML. Por estas razones, suele ser uno de los primeros lenguajes que aprenden
los futuros programadores. A pesar de que hay quienes consideran que PHP es
un lenguaje desactualizado, muchos propietarios de páginas web siguen
dependiendo de él hoy en día.
Entre las principales ventajas que ofrece, se incluye el hecho de que es un
lenguaje con soporte de base de datos y una integración eficiente con el protocolo
de internet. PHP ha publicado varias actualizaciones desde sus inicios y
actualmente se encuentra en la versión 7. Se trata de un lenguaje con licencia de
código abierto y disponible de forma gratuita.
Una vez sabiendo de las características de los diferentes lenguajes de
programación orientada a objetos que utilizamos para la realización de sitios web,
es muy importante antes de empezar a programar nuestra página web, planear
con prototipos y diagramas de arquitectura física para de esta manera saber de
que manera realizar nuestra base de datos para hacer de acuerdo a lo que nos
piden.
Y realizar correctamente nuestros back end y front end de nuestro sitio web
siempre es importante saber para quienes haremos la pagina web y para que
función específica tendrá para los usuarios.
BIBLIOGRAFIA

Coppola, M. (2023, 23 enero). Qué es un sitio web, para qué sirve y cuáles
son sus elementos. https://blog.hubspot.es/website/que-es-sitio-web

Lenguajes de programaciÃ3n web: los más usados en Internet. (2020, 24
enero). IONOS Digital Guide. https://www.ionos.mx/digitalguide/paginasweb/desarrollo-web/lenguajes-de-programacion-web/

Microsoft. (s. f.). Conceptos básicos del diseño de una base de datos Soporte técnico de. https://support.microsoft.com/es-es/office/conceptosb%C3%A1sicos-del-dise%C3%B1o-de-una-base-de-datos-eb2159cf-1e30401a-8084-bd4f9c9ca1f5

Página Web - Concepto, tipos y para qué sirve. (s. f.). Concepto.
https://concepto.de/pagina-web/
Descargar