miércoles, 11 de mayo de 2011

SITIO WEB

Conjunto de páginas web que están relacionadas entre sí, por lo general porque se ingresan desde un mismo dominio (o porque mantienen constante la raíz de la dirección URL). Un sitio web puede estar constituido de una o más páginas web. La página web principal de un sitio web suele llamarse index, que puede tener la extensión .htm, .php, .asp, entre otras.
A veces "sitio web" y "página web" son tomados como sinónimos, pero no son tal.
Los sitios web son accedidos a través de una dirección URL (generalmente un dominio), utilizando un programa navegador web.
Un sitio web puede construirse utilizando Editores Web.Con respecto a los buscadores de internet, un sitio web puede aparecer o no en los resultados de búsqueda que hacen los usuarios en un buscador. Un sitio web aparece solamente si está indexado y si cumple con las políticas del buscador.

Ø APLICACION WEB
Aplicación que es accedida vía web por una red como internet o una intranet.
En general, el término también se utiliza para designar aquellos programas informáticos que son ejecutados en el entorno del navegador (por ejemplo, un applet de Java) o codificado con algún lenguaje soportado por el navegador (como JavaScript, combinado con HTML); confiándose en el navegador web para que reproduzca (renderice) la aplicación.
Una de las ventajas de las aplicaciones web cargadas desde internet (u otra red) es la facilidad de mantener y actualizar dichas aplicaciones sin la necesidad de distribuir e instalar un software en, potencialmente, miles de clientes. También la posibilidad de ser ejecutadas en múltiples plataformas.

Ejemplos de aplicaciones web
Las aplicaciones web son utilizadas para implementar webmail, ventas online, subastas online, wikis, foros de discusión, weblogs, MMORPGs, redes sociales, juegos, etc.

 
Características de las aplicaciones web
* El usuario puede acceder fácilmente a estas aplicaciones empleando un navegador web (cliente) o similar.

* Si es por internet, el usuario puede entrar desde cualquier lugar del mundo donde tenga un acceso a internet.

* Pueden existir miles de usuarios pero una única aplicación instalada en un servidor, por lo tanto se puede actualizar y mantener una única aplicación y todos sus usuarios verán los resultados inmediatamente.

* Emplean tecnologías como Java, JavaFX, JavaScript, DHTML, Flash, Ajax... que dan gran potencia a la interfaz de usuario.

* Emplean tecnologías que permiten una gran portabilidad entre diferentes plataformas. Por ejemplo, una aplicación web flash podría ejecutarse en un dispositivo móvil, en una computadora con Windows, Linux u otro sistema, en una consola de videojuegos, etc.

Interfaz gráfica de las aplicaciones web
La interfaz gráfica de una aplicación web puede ser sumamente completa y funcional, gracias a las variadas tecnologías web que existen: Java, JavaScript, DHTML, Flash, Silverlight, Ajax, entre otras.
Prácticamente no hay limitaciones, las aplicaciones web pueden hacer casi todo lo que está disponible para aplicaciones tradicionales: acceder al mouse, al teclado, ejecutar audio o video, mostrar animaciones, soporte para arrastrar y soltar, y otros tipos de tecnologías de interacción usuario-aplicación.

Ajax es un ejemplo de una tecnología de desarrollo web que le da gran poder de interactividad a las aplicaciones web.

DEFINICION DE DESARROLLO Y APLICACIONES WEB

Creación web
El lenguaje básico que se debe conocer para la creación de páginas web es el HTML, aunque las herramientas gráficas para el diseño web ayudan mucho en esta tarea. Las dos aplicaciones más difundidas son Dreamweaver y FrontPage (Ver Editores Web).

Luego, existen otros lenguajes de programación que aumentan el poder de las páginas web, algunos destacables son: PHP, ASP y JavaScript (DHTML).

Para aumentar las funcionalidades de un sitio web, también pueden incorporarse: Flash, Shockwave, Java applet, CGI, SVG, ActiveX, cookies, etc.

Finalmente, la incorporación de una base de datos puede simplificar muchas tareas a la hora de desarrollar ciertos sitios web.
Una web online
El proceso de "poner en línea" un sitio web, comienza con la búsqueda de un servidor web. En general, se suele contratar un servicio de internet que aloje el contenido del sitio web y lo mantenga online las 24 horas del día, o sea, un servicio de hosting. (También se puede instalar un servidor web propio en la computadora, con una conexión a internet permanente, pero no es lo usual).

Con la adquisición de un hosting (gratuito o pago) y un dominio de internet, se puede proceder a "apuntar" el dominio al hosting, para esto se asignan los DNS correspondientes.

Luego, la forma típica de "subir" los archivos al hosting suele ser empleando un cliente FTP. Un programa que se encarga de transferir los archivos al servidor web (empleando el protocolo FTP). Algunos programas FTP son Filezilla, CuteFTP y WS_FTP.
Complementos de una web

Algunos complementos para un sitio web son:

* Contadores: permiten contabilizar las visitas de un sitio web.

* Mapa del sitio.

Algunos conceptos que se deben manejar relacionados al sitio web y su promoción:

* Buscadores de internet: permiten que miles de personas encuentran el sitio web.

* Resultados de búsquedas: lista de páginas web que aparecen luego de realizar una búsqueda en un buscador de internet. Para aparecer en la lista, la página web debe estar indexada. Aparecer en las primeras posiciones, permite incrementar la cantidad de visitantes al sitio (ver técnicas SEO).

* Publicidad online.
Prácticas prohibidas o poco éticas en el desarrollo web
Cualquier práctica de spamming por parte de un desarrollador web, no solo está mal visto, sino que puede ser penalizado por otros sitios web y buscadores de internet, y no incluir enlaces hacia el sitio.

Específicamente el spam en el desarrollo de sitios web es llamado spamdexing e incluse técnicas como: texto oculto, keyword stuffing, metatag stuffing, páginas puerta, cloaking, etc.

VENTAJAS DE SITIO WEB

Aplicación que es accedida vía web por una red como internet o una intranet.

En general, el término también se utiliza para designar aquellos programas informáticos que son ejecutados en el entorno del navegador (por ejemplo, un applet de Java) o codificado con algún lenguaje soportado por el navegador (como JavaScript, combinado con HTML); confiándose en el navegador web para que reproduzca (renderice) la aplicación.

Una de las ventajas de las aplicaciones web cargadas desde internet (u otra red) es la facilidad de mantener y actualizar dichas aplicaciones sin la necesidad de distribuir e instalar un software en, potencialmente, miles de clientes. También la posibilidad de ser ejecutadas en múltiples plataformas.

EJEMPLOS DE APLICACIONES WEB

Las aplicaciones web son utilizadas para implementar webmail, ventas online, subastas online, wikis, foros de discusión, weblogs, MMORPGs, redes sociales, juegos, etc.
Características de las aplicaciones web
* El usuario puede acceder fácilmente a estas aplicaciones empleando un navegador web (cliente) o similar.

* Si es por internet, el usuario puede entrar desde cualquier lugar del mundo donde tenga un acceso a internet.

* Pueden existir miles de usuarios pero una única aplicación instalada en un servidor, por lo tanto se puede actualizar y mantener una única aplicación y todos sus usuarios verán los resultados inmediatamente.

* Emplean tecnologías como Java, JavaFX, JavaScript, DHTML, Flash, Ajax... que dan gran potencia a la interfaz de usuario.

* Emplean tecnologías que permiten una gran portabilidad entre diferentes plataformas. Por ejemplo, una aplicación web flash podría ejecutarse en un dispositivo móvil, en una computadora con Windows, Linux u otro sistema, en una consola de videojuegos, etc.
Interfaz gráfica de las aplicaciones web
La interfaz gráfica de una aplicación web puede ser sumamente completa y funcional, gracias a las variadas tecnologías web que existen: Java, JavaScript, DHTML, Flash, Silverlight, Ajax, entre otras.

Prácticamente no hay limitaciones, las aplicaciones web pueden hacer casi todo lo que está disponible para aplicaciones tradicionales: acceder al mouse, al teclado, ejecutar audio o video, mostrar animaciones, soporte para arrastrar y soltar, y otros tipos de tecnologías de interacción usuario-aplicación.

Ajax es un ejemplo de una tecnología de desarrollo web que le da gran poder de interactividad a las aplicaciones web.




PAGINAS WEB

PAGINA WEB
Fuente de información compatible con la WWW y que puede ser accedida a través de un navegador en internet.

Por lo general las páginas web se presentan en formato que les da forma llamado HTML. Son documentos que soportan hipertexto.

Las páginas web suelen estar disponibles en servidores web en internet. Generalmente múltiples páginas web en un mismo dominio constituyen un sitio web. Por lo general un sitio web tiene una página principal (el índice que puede ser index.htm, index.php, index.asp) desde donde se enlazan otras páginas web del sitio formando una red.
En un sitio pueden existir páginas web de acceso público y de acceso privado.

El navegador web se encarga de solicitar una página web específica a un servidor dependiendo de la dirección (URL). Esta petición se realiza siguiendo el protocolo HTTP.

Una página web puede estar constituida de texto estático al que se le da formato con etiquetas HTML. O también puede armarse dinámicamente cada vez que se visita dependiendo de múltiples factores (como paso de parámetros, cookies, origen del visitante, PHP, ASP, etc.), pero, por lo general, el servidor siempre responderá en un formato HTML. Estas últimas son llamadas páginas web dinámicas.

Como se dijo anteriormente, las páginas web pueden ser visualizadas a través de un navegador web como Internet Explorer, Netscape, Firefox, Opera, etc.
Las páginas web pueden estar formadas por distintos elementos como: Texto e hipervínculos, imágenes (generalmente formatos GIF, JPG y PNG), audio (MIDI, MP3 y WAV), Flash, Shockwave, gráficos vectoriales (SVG), etc.
También pueden poseer elementos no son visibles por el usuario amplían las posibilidades del HTML:
Scripts (generalmente JavaScript), metatags, Hojas de Estilo (CSS), etc.
Antiguamente diferentes navegadores a veces interpretaban de formas distintas una misma página web; incluso los webmasters debían adaptar los códigos para uno u otro navegador web. Actualmente este problema casi no existe porque tanto diseñadores web como desarrolladores de navegadores comenzaron a respetar los estándares para la creación de páginas web. Estas reglas son creadas por el Consorcio World Wide Web (W3C) para HTML, CSS, XML, etc.
Las páginas web pueden hacerse desde cualquier editor de texto, aunque siempre más sencillo usar los editores WYSIWYG, que son totalmente gráficos como Dreamweaver o Frontpage, etc. (Ver Editores Web).
Con respecto a los buscadores de internet, una página web puede estar o no indexada. Esto determina si aparece o no en los resultados de búsqueda que hacen los usuarios en ese buscador. Cabe destacar que un sitio web puede estar indexado, pero no así todas las páginas web que pertenecen al mismo.
 En forma genérica suele tomarse como sinónimo de sitio web pero no son lo mismo. Un sitio web está conformado por una o más páginas web.

EDITORES WEB
Los editores web son aplicaciones de software que sirven para desarrollar páginas web.

Si bien una
páginas web (que es escritas en lenguaje HTML) puede ser creada a partir de un simple procesador de texto, existen programas especializados que facilitan la tarea de los desarrolladores web (webmasters).

En general, existen tres tipos de editores web:
* Editores web de texto: estos ayudan al desarrollador en la escritura del código HTML (y otros códigos de lenguajes web), proveyendo distintos colores al texto de forma automática, acceso a códigos ya definidos, ayuda de asistentes, etc.
* Editores web de objetos: estos alternan entre la edición de texto y el uso de objetos para el desarrollo de una página web.
* Editores web gráficos o WYSIWYG: estos proveen una interfaz gráfica, donde es posible modificar y ver la página web tal cual se verá en un navegador. Son los editores más fáciles de utilizar.


Ventajas de utilizar un editor web gráfico o WYSIWYG

* WYSIWYG.

* Menos probabilidades de errores en el código HTML.

* Facilidad en el diseño y modificación de las páginas web.

* Ahorro de tiempo de desarrollo.

* Facilidad para trabajar con CSS, XML, JavaScript, ECMAScript o similares.


Desventajas de utilizar un editor web gráfico o WYSIWYG

* Muchas veces no desarrollan el código HTML y CSS más eficiente posible.

* A veces las páginas web que desarrollan se ven distintas en diferentes navegadores.
Den link en este video se muestra como se crea un sitio web