Introducción a la Web.
Una aplicación web es una aplicación informática
distribuida cuya interfaz de usuario es accesible desde un cliente web,
normalmente un navegador web.
Caracteristicas de las Aplicaciones Web.
Compatibilidad
multiplataforma
Una misma versión de la aplicación puede correr sin
problemas en múltiples plataformas como Windows, Linux, Mac, etc.
Actualización
Las aplicaciones web siempre se mantienen actualizadas
y no requieren que el usuario deba descargar actualizaciones y realizar tareas
de instalación.
Acceso
inmediato y desde cualquier lugar
Las aplicaciones basadas en tecnologías web no
necesitan ser descargadas, instaladas y configuradas. Además pueden ser
accedidas desde cualquier computadora conectada a la red desde donde se accede
a la aplicación.
Menos
requerimientos de hardware
Este tipo de aplicación no consume (o consume muy
poco) espacio en disco y también es mínimo el consumo de memoria RAM en
comparación con los programas instalados localmente. Tampoco es necesario
disponer de computadoras con poderosos procesadores ya que la mayor parte del
trabajo se realiza en el servidor en donde reside la aplicación.
Menos Bugs
(errores)
Son menos
propensas a crear problemas técnicos debido a problemas de software y
conflictos de hardware. Otra razón es que con aplicaciones basadas en web todos
utilizan la misma versión, y los bugs (errores) pueden ser corregidos tan
pronto como son descubiertos beneficiando inmediatamente a todos los usuarios
de la aplicación.
Seguridad en
los datos
Los datos se
alojan en servidores con sistemas de almacenamiento altamente fiables y se ven
libres de problemas que comúnmente sufren los ordenadores de usuarios comunes
como virus y/o fallas de disco duro.
Protocolos.
La familia de protocolos de Internet es un conjunto de
protocolos de red en los que se basa Internet y que permiten la transmisión de
datos entre computadoras.
En ocasiones se le denomina conjunto de protocolos
TCP/IP, en referencia a los dos protocolos más importantes que la componen, que
fueron de los primeros en definirse, y que son los dos más utilizados de la
familia:
•TCP/IP (Transmission Control Protocol), Protocolo
de Control de Transmisión, e,
•IP (Internet Protocol), Protocolo
de Internet.
HTTP.
“HyperText Transfer Protocol” o Protocolo
de transferencia de Hypertexto, fue
desarrollado con Tim Berners-Lee para
establecer comunicaciones (Transferencia de Datos) entre una aplicación Cliente
y servidor de aplicaciones o páginas web, este protocolo al consultar un sitio
web en Internet.
FTP:
“File Transport Protocol” o Protocolo
de transferencia de Archivos, nos permite subir datos desde una computadora
local hacia un servidor remoto. Uno de los clientes más utilizados para subir
datos es Filezilla, y del lado servidor tenemos PROFTP, y VSTPD.
SSH:
“Secure Shell” es un protocolo que permite ejecutar una
interfaz de línea de comandos para administración remota de computadoras,
utiliza un canal de datos seguro a través de una red insegura, es utilizado
generalmente en ambientes cliente-servidor para configurar y consultar el
estado de un servidor específico, uno de las aplicaciones cliente más
extendidas para acceder a este servicio es PuTTY De este
protocolo depende el SFTP, que funciona sobre la base del mismo y puede ser
accedido también vía Filezilla.
HTML
“HyperText Markup Language” es un
lenguaje definido por etiquetas semánticas que permite estructurar y
representar contenido, ya sean imágenes, texto, audio, entre otras. Es una de
las tecnologías que utilizaremos en PHP para listar la información o los datos
de nuestras aplicaciones.
CSS
“Cascading Style Sheet” es un
lenguaje de Estilo en Cascada que permite definir el aspecto o estilo de
nuestros componentes o información listada en HTML, se utilizan los selectores
para definir qué nodos o etiquetas serán afectadas por una regla específica.
JavaScript
Es un lenguaje de Scripting del lado cliente, es decir
que se ejecuta en el navegador web cuando la página ya ha sido descargada del
servidor, permite que podamos manipular y vigilar eventos, realizar operaciones
con datos, e interactuar de manera directa en base a la interacción del
usuario. Ejemplo: enviar un alerta cuando el usuario hace un click en un botón.
PHP
Es un lenguaje de programación del lado servidor,
interpretado y que es ejecutado en el servidor que aloja la aplicación antes
que la aplicación o página sea enviada a nuestro navegador web.
No hay comentarios:
Publicar un comentario