sábado, 22 de septiembre de 2012

Ventajas y Desventajas de la Hoja de Calculo


Ventajas

Importar, organizar y explorar conjuntos de datos masivos con hojas de cálculo significativamente ampliadas

Disfrutar de mayor y mejor compatibilidad para trabajar con tablas

Permiten compartir hojas de cálculo con mayor seguridad

Reducir el tamaño de las hojas de cálculo y mejorar la recuperación de archivos dañados a la vez


Desventajas

Uno de los problemas más notorios de este software de hoja de cálculo, es el hecho de su incapacidad para manejar fechas anteriores a 1900, es decir, no puede manejar campos en formato de Fecha anteriores a dicho año (como acontecimientos históricos). Esto viene desde las antiguas versiones de 16 bits, hasta la actual.

El 22 de Septiembre del 2007 se informó que la hoja de cálculo Excel 2007 mostraba resultados erróneos bajo ciertas condiciones. Particularmente para algunas parejas de números, para los que el producto sea 65535 (tales como 850 y 77.1),

Microsoft informó en el blog de Microsoft Excel, que el problema existe al mostrar seis puntos flotantes específicos entre 65534.99999999995 y 65535, y seis valores entre 65535.99999999995 y 65536 (no incluye los enteros). Cualquier cálculo realizado con uno de estos valores se mostrará de modo incorrecto

miércoles, 5 de septiembre de 2012

Programación en el cliente y en el servidor

El browser envía un request (petición).
El server ejecuta una aplicación que realiza una determinada acción.
El server envía el resultado de dicha aplicación al cliente conteniendo código a interpretar por el browser.
El browser interpreta el código enviado por el server y realiza una determinada acción.


La programación del lado del cliente tiene como principal ventaja que la ejecución de la aplicación se delega al cliente, con lo cual se evita recargar al servidor de trabajo. El servidor solo envía el código, y es tarea del browser interpretarlo. La gran desventaja de esta opción de programación es que el código que el server envía es "sensible" a que cosas puede o no hacer el browser. El mismo código no va ser muy bien interpretado por algunos browser usados ya que ellos utilizarían diversas tecnologías por el lado del cliente.

Programar por el lado del servidor tiene como gran ventaja que cualquier cosa puede hacerse sin tener en cuenta el tipo de cliente, ya que la aplicación se ejecuta en el servidor que es un ambiente controlado, una vez ejecutada la aplicación, el resultado que se envía al cliente puede estar en un formato normalizado que cualquier cliente puede mostrar. La desventaja es que el server se sobrecarga de trabajo ya que además de servir páginas es responsable de ejecutar aplicaciones.

Extranet

La Extranet es una pagina Web a la que solo tiene acceso un grupo de personas escogidas por la empresa.
La Extranet ofrece la posibilidad de crear una serie de aplicaciones que permiten el acceso a la pagina web a sus asociados y clientes, pero no al publico en general. Las Extranets suelen utilizar un sistema de codificación y contraseña para dar acceso a la site. 

Para las transacciones entre empresa, las Extranets permiten el intercambio de documentación (intercambio de bienes y servicios, pagos, etc) de forma segura.
La Extranet puede automatizar el intercambio de información entre empresas y usuarios al controlar el acceso a las bases de datos internas.

Internet

Podemos definir a Internet como una "red de redes", es decir, una red que no sólo interconecta computadoras, sino que interconecta redes de computadoras entre sí. 
Una red de computadoras es un conjunto de máquinas que se comunican a través de algún medio (cable coaxial, fibra óptica, radiofrecuencia, líneas telefónicas, etc.) con el objeto de compartir recursos.
De esta manera, Internet sirve de enlace entre redes más pequeñas y permite ampliar su cobertura al hacerlas parte de una "red global". Esta red global tiene la característica de que utiliza un lenguaje común que garantiza la intercomunicación de los diferentes participantes; este lenguaje común o protocolo (un protocolo es el lenguaje que utilizan las computadoras al compartir recursos) se conoce como TCP/IP.
Así pues, Internet es la "red de redes" que utiliza TCP/IP como su protocolo de comunicación.



Internet es un acrónimo de INTERconected NETworks (Redes interconectadas).
Para otros, Internet es un acrónimo del inglés INTERnational NET, que traducido al español sería Red Mundial.

Maquetación

La maquetación es la distribución de los elementos en nuestra página. 

Hace unos años, la maquetación de las páginas web se realizaba utilizando tablas (<table>). Una vez entendido este proceso podía resultar sencillo, aunque si no se dominaban las tablas, podía convertirse en algo tedioso. El problema de las tablas es que generaban un página muy encorsetada, y el código se volvía complejo de entender. Además, algunos buscadores encontraban problemas al analizar la estructura de la página.
Actualmente, la maquetación con tablas ha caído en desuso, y se realiza utilizando capas (<div>), también llamadas divisiones o contenedores. La colocación de las capas en la página se realiza a través de CSS. Esto permite, por ejemplo, que podamos pasar de un diseño con un menú lateral a otro con el menú en la parte superior, sólo cambiando la hoja de estilos.

Mapa de Navegación


Mapa de Navegación de un Sitio Web

 
Ejemplo de un mapa de navegación.
Es importante saber cómo estructurar y distribuir los contenidos de nuestro sitio web. Además, recordemos que si el usuario se desorienta o no encuentra la información que busca en nuestro sitio lo más probable es que cierre la ventana.
Antes de diseñar nuestra web debemos realizar un esquema que nos permita ver de forma panorámica cuáles son las secciones en las que está dividida nuestra página. A ese cuadro le llamamos mapas de navegación.
"Los mapas de navegación proporcionan una representación esquemática de la estructura del hipertexto, indicando los principales conceptos incluidos en el espacio de la información y las interrelaciones que existen entre ellos", nos dice María Jesús Lamarca Lapuente.

Javascipt


Javascript es un lenguaje que puede ser utilizado por profesionales y para quienes se inician en el desarrollo y diseño de sitios web. No requiere de compilación ya que el lenguaje funciona del lado del cliente, los navegadores son los encargados de interpretar estos códigos.
Muchos confunden el Javascript con el Java pero ambos lenguajes son diferentes y tienes sus características singulares. Javascript tiene la ventaja de ser incorporado en cualquier página web, puede ser ejecutado sin la necesidad de instalar otro programa para ser visualizado.
Java por su parte tiene como principal característica ser un lenguaje independiente de la plataforma. Se puede crear todo tipo de programa que puede ser ejecutado en cualquier ordenador del mercado: Linux, Windows, Apple, etc. Debido a sus características también es muy utilizado para internet.
Como síntesis se pude decir que Javascript es un lenguaje interpretado, basado en prototipos, mientras que Java es un lenguaje más orientado a objetos.

CSS ( Cascading Style Sheets)

CSS son las siglas de Cascading Style Sheets - Hojas de Estilo en Cascada - que es un lenguaje que describe la presentación de los documentos estructurados en hojas de estilo para diferentes métodos de interpretación, es decir, describe como se va a mostrar un documento en pantalla, por impresora, por voz (cuando la información es pronunciada a través de un dispositivo de lectura) o en dispositivos táctiles basados en Braille.
CSS es una especificación desarrollada por el W3C (World Wide Web Consortium) para permitir la separación de los contenidos de los documentos escritos en HTML, XML, XHTML, SVG, o XUL de la presentacin del documento con las hojas de estilo, incluyendo elementos tales como los colores, fondos, márgenes, bordes, tipos de letra..., modificando as la apariencia de una página web de una forma más sencilla, permitiendo a los desarrolladores controlar el estilo y formato de sus documentos.


El lenguaje CSS se basa en una serie de reglas que rigen el estilo de los elementos en los documentos estructurados, y que forman la sintaxis de las hojas de estilo. Cada regla consiste en un selector y una declaración, esta última va entre corchetes y consiste en una propiedad o atributo, y un valor separados por dos puntos.

HTML



El HTML, Hyper Text Markup Language (Lenguaje de marcación de Hipertexto) es el lenguaje de marcas de texto utilizado normalmente en la www (World Wide Web). Fue creado en 1986 por el físico nuclear Tim Berners-Lee; el cual tomo dos herramientas preexistentes: El concepto de Hipertexto (Conocido también como link o ancla) el cual permite conectar dos elementos entre si y el SGML (Lenguaje Estándar de Marcación General) el cual sirve para colocar etiquetas o marcas en un texto que indique como debe verse. HTML no es propiamente un lenguaje de programación como C++, Visual Basic, etc., sino un sistema de etiquetas. HTML no presenta ningún compilador, por lo tanto algún error de sintaxis que se presente éste no lo detectará y se visualizara en la forma como éste lo entienda.
El entorno para trabajar HTML es simplemente un procesador de texto, como el que ofrecen los sistemas operativos Windows (Bloc de notas), UNIX (el editor vi o ed) o el que ofrece MS Office (Word). El conjunto de etiquetas que se creen, se deben guardar con la extensión .htm o .html

Estos documentos pueden ser mostrados por los visores o "browsers" de paginas Web en Internet, como Netscape Navigator, Mosaic, Opera y Microsoft Internet Explorer.

También existe el HTML Dinámico (DHTML), que es una mejora de Microsoft de la versión 4.0 de HTML que le permite crear efectos especiales como, por ejemplo, texto que vuela desde la página palabra por palabra o efectos de transición al estilo de anuncio publicitario giratorio entre página y página.

URL

URL significa Uniform Resource Locator o, en español, Localizador Uniforme de Recursos. La URL es una forma de organizar la información en la web.
Una URL es una dirección que permite acceder a un archivo o recurso como ser páginas html, php, asp, o archivos gif, jpg, etc. Se trata de una cadena de caracteres que identifica cada recurso disponible en la WWW.
Cuanto nos piden una URL en un formulario web, usualmente nos solicitan la dirección de un sitio web propio o incluso la dirección de un perfil de usuario, como podría ser el de Facebook (de la forma www.facebook.com/su-nombre-de-usuario).
Otros ejemplos de URLs: www.alegsa.com.ar; www.youtube.com/vevo; www.pagina.com/archivo.jpg

Las URL fueron usadas por primera vez por Tim Berners-Lee en 1991 con el fin de poder crear enlaces entre distintas páginas en la WWW. Desde 1994 el término URL se incorpora a un concepto más general, el URI, pero igualmente se sigue utilizando URL.

Forma general de una URL: protocolo://máquina/directorio/fichero

Las URL de protocolo HTTP son las típicas direcciones a una página web, por ejemplo:
http://www.alegsa.com.ar/Diccionario/diccionario.php

WWW (World Wide Web)


Web o la web, la red o www de World Wide Web, es básicamente un medio de comunicación de texto, gráficos y otros objetos multimedia a través de Internet, es decir, la web es un sistema de hipertexto que utiliza Internet como su mecanismo de transporte o desde otro punto de vista, una forma gráfica de explorar Internet.La web fué creada en 1989 en un instituto de investigación de Suiza , la web se basa en buscadores y el protocolo de transporte de hipertexto (hypertext transport protocol (http)).
 La mayoría de los documentos de la web se crean utilizando lenguaje HTML (hypertext markup language).Es importante saber que web o www no son sinónimo de Internet, la web es un subconjunto de Internet que consiste en páginas a las que se puede acceder usando un navegador. Internet es la red de redes donde reside toda la información.

Comercio Electronico

El comercio electrónico, también conocido como e-commerce (electronic commerce en inglés ), consiste en la compra y venta de productos o de servicios a través de medios electrónicos, tales como Internet y otras redes informáticas . Originalmente el término se aplicaba a la realización de transacciones mediante medios electrónicos tales como el Intercambio electrónico de datos, sin embargo con el advenimiento de la Internet y la World Wide Web a mediados de los años 90 comenzó a referirse principalmente a la venta de bienes y servicios a través de Internet, usando como forma de pago medios electrónicos, tales como las tarjetas de crédito.

La cantidad de comercio llevada a cabo electrónicamente ha crecido de manera extraordinaria debido a Internet. Una gran variedad de comercio se realiza de esta manera, estimulando la creación y utilización de innovaciones como la transferencia de fondos electrónica, la administración de cadenas de suministro , el marketing en Internet , el procesamiento de transacciones en línea (OLTP), el intercambio electrónico de datos (EDI), los sistemas de administración del inventario y los sistemas automatizados de recolección de datos.

¿Que es W3C?

W3C son las siglas de World Wide Web Consortium , y es una comunidad internacional donde los estados miembros trabajan para poder desarrollar estándares para el desarrollo web y así ayudar a un mejor desarrollo de el Internet a nivel mundial.
W3C es reconocido a nivel mundial por ser la organización encargada de estandarizar El Lenguaje de Marcado de Hipertexto o mejor conocido como HTML , el cual es utilizado para el diseño y desarrollo de sitios web, dicho estándar inicio en el año de 1994 (es importante aclarar que antes de que W3C trabajara en HTML ya otras organizaciones habían desarrollado versiones previas).
Sin embargo los objetivos de W3C van mas allá de el desarrollo de HTML y trabajan en otros proyectos a fin de poder brindar nuevas opciones para la elaboración de sitios web, tanto es así que en los últimos años han concentrados sus esfuerzo en el desarrollo de XHTML, una versión avanzada de HTML que pretende en los próximos años sustituirlo.
Por otro lado W3C se centra en cuatro objetivos que describimos a continuación:
Web para todos : Accesibilidad para todo el mundo de forma global, sin barreras tecnológicas, limitaciones o culturales.
Web Sobre Todo : Intenta añadir el máximo de dispositivos a la web, actualmente se esta en un proceso de apertura donde las PDAs, Televisiones están iniciando su camino hacia la web.
Base de Conocimiento: Permitir que cada usuario pueda hacer un buen uso de la web.
Seguridad: Guiar al desarrollo de la web respetando las normas legales, comerciales y los aspectos sociales originados por esta tecnología.
Así de esta forma W3C se convierte en una organización de mucha importancia a nivel mundial , ya que los estándares que la misma presenta pueden influir en la forma en que el desarrollo web avance a nivel mundial.