jueves, 22 de noviembre de 2012

Protocolo FTP


FTP (sigla en inglés de File Transfer Protocol, 'Protocolo de Transferencia de Archivos'), es un protocolo de red para la transferencia de archivos entre sistemas conectados a una red TCP (Transmission Control Protocol), basado en la arquitectura cliente-servidor.

Desde un equipo cliente se puede conectar a un servidor para descargar archivos desde él o para enviarle archivos, independientemente del sistema operativo utilizado en cada equipo,  utilizando normalmente el puerto de red 20 y el 21. 
¢El puerto 20 es el utilizado para el flujo de datos entre el cliente y el servidor.
¢El puerto 21 para el flujo de control, es decir, para enviar las órdenes del cliente al servidor. 

SERVIDOR Y CLIENTE FTP

¢Un servidor FTP es un programa especial que se ejecuta en un equipo servidor normalmente conectado a Internet. Su función es permitir el intercambio de datos entre diferentes servidores/ordenadores. 
¢Un cliente FTP es un programa que se instala en el ordenador del usuario, y que emplea el protocolo FTP para conectarse a un servidor FTP y transferir archivos, ya sea para descargarlos o para subirlos.
FTPS

¢Comúnmente referido como FTP/SSL es un nombre usado para abarcar un número de formas en las cuales el software FTP puede realizar transferencias de ficheros seguras.
¢FTPS Implícito (Implicit FTPS), que consiste en cifrar la sesión completa a través de los puertos 990 (FTPS), y 998 (FTPS Data), sin permitir negociación con el cliente, el cual deberá conectarse directamente al servidor FTPS con el inicio de sesión SSL/TLS.
¢FTPS Explícito (Explicit FTPS o FTPES), donde el cliente realiza la conexión  normal a través del puerto 21, y permitiendo negociar, de manera opcional, una conexión TLS.
SFTP: SSH File Transfer Protocol 
(SFTP o Secure File Transfer 
Protocol)
¢Proporciona la funcionalidad necesaria para la transferencia y manipulación de archivos sobre un flujo de datos fiable. Se utiliza comúnmente con SSH para proporcionar la seguridad a los datos, aunque permite ser usado con otros protocolos de seguridad. La seguridad no la provee directamente el protocolo SFTP, sino SSH.
WebDAV (Web-bases Distributed 
Authoring and Versioning)

¢Es un conjunto de extensiones del protocolo HTTP que permitirá a los usuarios editar archivos directamente en el servidor Apache, de forma que no será necesario descargar/subir archivos vía FTP. Claro que WebDAV también sirve para subir y descargar archivos. Métodos que añade al protocolo HTTP.

BIBLIOGRAFIA

http://mundopc.net/protocolo-ftp-clientes-y-servidores/
http://www.tecnocosas.es/que-es-el-ftp/
http://www.redeszone.net/2011/05/12/sftp-y-ftps-diferencias-entre-sftp-y-ftps-para-la-transferencia-segura-de-ficheros/
http://es.wikipedia.org/wiki/WebDAV

martes, 6 de noviembre de 2012

HTML5


HTML5 es una colaboración entre el consorcio World Wide Web (W3C) y la Red de Hipertexto Aplicación de Tecnología del Grupo de Trabajo (WHATWG).

Hyper Text Markup Lenguaje es el lenguaje mas popular para el diseño se paginas de Internet y se usa para describir la estructura y el contenido de un sitio de Internet en forma de texto.

HTML5 tiene muchos nuevos elementos, los cuales pretenden dar más herramientas a los desarrolladores y diseñadores de paginas web para que cree sus sitios, pero también hay algunos elementos de HTML5 que pretenden mejorar la experiencia del usuario en Internet.

WHATWG estaba trabajando con los formularios web y aplicaciones, y estaba trabajando con W3C XHTML 2.0. En 2006, decidieron cooperar y crear una nueva versión de HTML.

Algunas reglas para HTML5 se establecieron:

  •   Las nuevas características se basan en HTML, CSS, DOM y JavaScript
  •  Reducir la necesidad de plugins externos (como flash)
  •    Mejor manejo de errores
  •  Mas marcado para remplazar secuencias de comandos
  •   HTML5 debe ser independiente del dispositivo
  •    El proceso de desarrollo debe ser visible para el público
  •  HTML5 será el nuevo estándar de HTML. La versión anterior de HTL, HTML 4.01, se produjo en 1999. La web ha cambiado mucho desde entonces, HTML es todavía un trabajo en progreso. Sin embargo, los principales navegadores apoyan muchos de los elementos de HTML5 y nuevas APIs.


Ventajas

  •   Tiene una sintaxis más clara.
  •  Elementos semánticos más concretos.
  • Nuevos elementos de formulario que facilitan la programación de los mismos.
  •   Hace que se dependa menos de Flash, Silverlight y ciertas librerías de JavaScript.
  •  Hace que el navegador dibuje y ejecute de forma más rápida la web.
  •  Algunas de las nuevas funciones de HTML5:

·         El elemento <canvas> para el dibujo sD
·         Los elementos <video> y <audio> para la reproducción de medios
·         Soporte para almacenamiento local
·         Nuevos elementos de contenido especifico, como <article>, <footer>, <header>, <NAV>, <section>
·         Los nuevos controles de formulario, como el calendario, la fecha, la hora, dirección de correo electrónico, URL, búsqueda

Desventajas
  •   La especificación de HTML 5 no ha finalizado, aún pueden sucederse cambios.
  •   No todo funciona en todos los navegadores. HTML5 todavía no es un estándar oficial, y no los navegadores tienen soporte HTML5 completo. Sin embargo, todos los principales navegadores (Safari, Chrome, Firefox, Opera, Internet Explorer) continúan agregando nuevas características HTML5 a sus últimas versiones.