viernes, 17 de febrero de 2012

Mach ups
"En desarrollo web, un mashup es una página web o aplicación que usa y combina datos, presentaciones y funcionalidad procedentes de una o más fuentes para crear nuevos servicios. El término implica integración fácil y rápida, usando a menudo APIs abiertos y fuentes de datos para producir resultados enriquecidos que no fueron la razón original para la que fueron producidos los datos en crudo originales.
El contenido usado en mashups es típicamente obtenido de otra fuente vía una interface pública o API (web services), aunque existe gente en la comunidad que considera que los casos en que las interfaces son privadas no deberían contar como mashups. Otros métodos de obtener contenido para mashups incluyen Web Feeds (i.e RSS o Atom) y screen scraping.
Mucha gente experimenta con mashups usando las APIs de Amazon, eBay, Flickr, Google, Microsoft, Yahoo o YouTube lo que ha llevado a la creación de un editor mashup.
La arquitectura de los mashups está siempre compuesta de tres partes:
  • El proveedor de contenidos: fuente de los datos. Los datos están disponibles vía una API y diferentes protocolos web como RSS, REST y Web Service.
  • El sitio mashup: es la nueva aplicación web que provee un nuevo servicio utilizando diferente información y de la que no es dueña.
  • El web browser cliente: es la interface de usuario del mashup. En una aplicación web, el contenido puede ser mezclado por los web browser clientes usando lenguaje web del lado del cliente. Por ejemplo javascript.
Los mashups deben ser diferenciados de simples embebidos de datos de otro sitio para formar un documento compuesto. Un sitio que permite al usuario embeber vídeos de youtube, por ejemplo, no es un sitio mashup. Como ya se dijo , el sitio mismo debe acceder información externa a él usando una API y procesar esos datos de modo de incrementar su valor para el usuario."

Ejemplos
Vídeo y fotos
"Flickr - Flickr es un sitio de almacenamiento de imágenes que permite a los usuarios organizar sus colecciones de imágenes y compartirlas. Utilizando su API el contenido puede ser usado en otros sitios creando mashups. Flickrvision (http://flickrvision.com) es un ejemplo.
Búsqueda y compras
Travature - Travature (http://www.travature.com) es un portal de viajes que ha integrado motores de meta búsquedas con guías de viajes tipo wiki y reseñas de hoteles. También permite compartir experiencias entre viajantes.

Noticias
Digg - Digg (http://digg.com/) es un mashup de varios sitios de noticias controlado casi enteramente por los usuarios del sitio.
BFreeNews.com - BFreeNews (http://bfreenews.com/) es un mashup de fuentes de noticias de calidad cruzadas con recomendaciones de noticias de Twitter y búsquedas de Google. Muestra las noticias más comentadas en twitter y más indexadas por Google en las últimas 24 horas.

Enciclopedias
Histourist - Histourist (http://www.histourist.com/) es un Mashup Semántico que ofrece una Enciclopedia multimedia geolocalizada de lugares históricos. Los artículos se preparan mediante una combinación de editores y robots de software que explotan los recursos on-line en fuentes definidas como "confiables" (BBC, National Geographic, DBpedia, The History Channel, etc.) )y en particular los servicios de la web semántica para enriquecer los artículos con videos, fotos, bibliografía, y clasificarlo en las taxonomías del servicio."
http://es.wikipedia.org/wiki/Mashup_(aplicaci%C3%B3n_web_h%C3%ADbrida)

viernes, 10 de febrero de 2012

Interoperabilidad

 INTEROPERABILIDAD

Definición:

"Es la condición mediante la cual sistemas heterogéneos pueden intercambiar procesos o datos,
es la habilidad de transferir y utilizar informaciones de manera uniforme y eficiente entre varias organizaciones y sistemas de información.
La interoperabilidad se configura como un medio para la construcción de un Estado más eficiente, más transparente y participativo, y que preste mejores servicios a los ciudadanos, todo lo anterior, mediante el mejor aprovechamiento de las Tecnologías de la Información y las Comunicaciones. Entendiendo interoperabilidad como la habilidad de interactuar cooperar y transferir datos de manera uniforme y eficiente entre varias
organizaciones y sistemas sin importar su origen o proveedor, fijando las normas, las políticas y los estándares necesarios para la consecución de esos objetivos."

Importancia:
"Mejora de los servicios para los ciudadanos
Permitir un uso eficiente de los recursos y transparencia en los procesos.Reducir el tiempo de atención de solicitudes"

Estandares de codificacion:
"Este "código mantenible" es un popular punto de conversación entre los involucrados con PHP y probablemente con otros idiomas también. No hay nada peor que la herencia de una aplicación o la necesidad de realizar cambios en el código que requiere mucha energía para descifrar â € "se termina la pesca de arrastre a través de líneas y líneas de código que no hacen sus fines o intenciones claras. Mirando a través de código desconocido es mucho más fácil si está bien diseñada y todo está perfectamente comentado con los detalles que explican las construcciones complicadas y el razonamiento detrás de ellos."
"En este artículo voy a explicar por qué las normas de codificación son importantes no sólo para el desarrollador individual o equipo de desarrollo, sino a los usuarios de secuencias de comandos también."
"Cuando aprendemos un nuevo idioma, por lo general empiezan a codificar en un estilo específico. En la mayoría de los casos, vamos a escribir en un estilo que queremos, no uno que se ha sugerido para nosotros. Pero una vez que empiezan a codificar utilizando un estilo particular, como un dialecto del lenguaje hablado, se convertirá en una segunda naturaleza - vamos a utilizar ese estilo en todo lo que creamos. Este estilo puede incluir las convenciones usadas para nombrar las variables y funciones ( $userName , $username o $user_name , por ejemplo), y como comentamos nuestro trabajo. Cualquier estilo debe asegurarse de que podemos leer nuestro código fácilmente. Sin embargo, ¿qué pasa cuando empezamos a codificar los proyectos más grandes e introducir a otras personas a ayudar a crear una aplicación de gran tamaño? Los conflictos en la forma de escribir el código de lo más definitivamente parece."
"La solución un documento de estándares de codificación:
Un documento de los estándares de codificación le dice a los desarrolladores la forma en que deben escribir su código. En lugar de que cada desarrollador de código en su estilo preferido propia, que va a escribir todo el código a las normas descritas en el documento. Esto asegura que un gran proyecto se codifica en un estilo coherente - las partes no se escriben de manera diferente por diferentes programadores. No sólo esta solución que el código sea más fácil de entender, sino que también asegura que cualquier desarrollador que se ve en el código se sabe qué esperar en toda la aplicación."

ESTANDARES DE ACCESIBILIDAD:

"1. Proveer texto equivalente para los elementos no textuales.
El atributo ALT debe ser utilizado en todas las imágenes y áreas de mapa de imágenes. LONGDESC se debe utilizar para las imágenes que transmiten información más allá de simplemente el texto de crudo - como un organigrama o un gráfico de datos. Los textos equivalentes deben ser siempre para todos los archivos multimedia que indican qué información está contenida en el archivo multimedia. Transcripciones puede o puede no ser necesario, dependiendo del tipo de contenido; si se usan, las transcripciones o leyendas deben estar sincronizados (por ejemplo, con SMIL)."

"2. No confíe solamente en el color.

El uso de texto en color o imágenes para transmitir la información se recomienda, pero esto no debe ser la única manera en que se transmite esa información. Utilice contexto o por marcadores adicional, así como los cambios de colores puros. Por ejemplo, si lo que indica un fuerte énfasis en el color verde, también utilizan el elemento <STRONG>"

"3. Identificar los cambios del lenguaje.

Lectores de pantalla y otras tecnologías de asistencia tienen diferentes bibliotecas de diferentes lenguajes. Una frase en francés pronunciado en inglés de acuerdo a "reglas" pueden perder todo su significado. Utilice el atributo LANG (y probablemente el elemento SPAN) para identificar un cambio de idioma, como <SPAN LANG="fr"> Cette frase est in English </ SPAN>."

"4. Asegúrese de que las páginas se pueden utilizar sin hoja de estilo.

El Gremio de plantillas de páginas web dependen en gran medida en las hojas de estilo para la presentación visual, y el uso de CSS se recomienda altamente. Sin embargo, los navegadores antiguos y muchos navegadores de la tecnología de adaptación no sea compatible con hojas de estilo, así que es importante asegurarse de que las páginas se puede seguir utilizando sin CSS. Por ejemplo, si CSS se utiliza para colocar los elementos en una página, los elementos pueden aparecer de forma visual en un orden de uso de CSS, y fuera de orden si CSS está apagado. Puede probar esto mediante el uso de un navegador no CSS o apagando CSS en su navegador y ver si la página es aún utilizable."
http://www.hwg.org/opcenter/policy/access.html

ESTANDARES DE USABILIDAD:

"¿Por qué necesitamos un estándar para la usabilidad web"

"Es un trabajo difícil de hacer que las normas interesante, pero vale la pena considerar por qué necesitamos un estándar para la usabilidad web."
  • "Las normas promueven las mejores prácticas. Esto es importante en una materia como la usabilidad web es todavía relativamente joven y contiene muchas opiniones contradictorias sobre lo que hace que un sitio web usable."
  • "Normas son independientes. La orientación de las normas no representan la opinión de una empresa o un gurú de la usabilidad, pero presenta una visión equilibrada, con autoridad."
  • "Normas de fomentar la coherencia. La consistencia es un factor importante en la creación de sitios web que son fáciles de usar."
  • "Normas en serio. Las empresas pueden ignorar los resultados de la investigación, pero que no pueden ignorar las normas ya que el cumplimiento es un requisito obligatorio en muchos contratos (especialmente en la UE)."
"La mayoría de la actividad de las normas relacionadas con la web ha surgido de la W3C, pero tienen poco que decir acerca de la usabilidad. Introduzca la Organización Internacional de Normalización (ISO). ISO están comprometidos en el desarrollo de un nuevo estándar llamado ISO / AWI 23973 "Ergonomía del software para la World Wide Web interfaces de usuario". ISO ha sido el desarrollo de normas ergonómicas para más de 20 años y uno de sus sub-comités (SC 4) es responsable de las normas en el campo de la interacción del sistema humano. Yo asisto a una de SC 4 grupos de trabajo (GT 5) como el experto del Reino Unido en nombre de la British Standards Institute."

"¿Qué hay en la nueva norma?"

"Esta norma usabilidad web nueva - o más técnicamente, "elemento de trabajo", ya que no ha sido aprobado aún - se basa en un modelo de referencia que distingue a los tres ámbitos en los que se lleva a cabo el trabajo de diseño (véase la figura siguiente.)"
Descripción del texto .
La norma ISO 23973 Modelo de Referencia


  • " . El dominio de proceso de este dominio describe el proceso de diseño utilizada por la organización, tales como el descrito en la norma ISO 13407 : 1999 Humano centrado en los procesos de diseño de sistemas interactivos."
  • "El dominio de la evaluación. Este dominio contiene las herramientas y técnicas utilizadas para evaluar el diseño final, como las pruebas de usabilidad ."
  • "El dominio de diseño. Este es el dominio en el que el diseñador desarrolla el sitio web. "
"El nuevo estándar se refiere a la de dominio sólo el diseño, por lo que este no es el lugar para ir si usted está interesado en la evaluación de la usabilidad o el proceso de diseño (aunque sí contiene una lista útil de las referencias a estas otras áreas). En caso de que le ayudará cuando usted está involucrado en el meollo de la cuestión de las decisiones de diseño y la necesidad de una orientación autoritaria."
"La norma contiene una guía detallada en cuatro áreas principales:
  1. Objetivo y estrategia. ¿Cuál es el propósito del sitio y cómo se dejó en claro a sus usuarios?"
  2. "El contenido y la funcionalidad. ¿Qué es el modelo conceptual del sitio? ¿Cómo está organizado el contenido y la forma en caso de que el acuerdo de sitio con temas tales como la privacidad y la personalización?"
  3. "Navegación y la interacción. ¿Cómo debe ser el contenido organizado de tal manera que los usuarios pueden navegar por el sitio con facilidad? ¿Cómo va a los usuarios buscar en el contenido del sitio?"
  4. "Presentación y diseño de medios de comunicación. ¿Cómo deben ser las páginas individuales diseñadas para que las personas pueden hacer uso de la información? ¿Cómo debe ser utilizado de multimedia?"





miércoles, 1 de febrero de 2012

solicitud de servicio de web y hosting


Saludos y muy buenos días

Con respecto a su solicitud de diseño web y servicio de  Hosting mi propuesta seria la siguiente: La pagina auto administrable seria montada con el sistema Drupal como cms ya que es un sistema que es fácilmente administrable de manera que sea fácil el manejo de las paginas que desee crear, además cuenta con características tales como:

1)      Control de la apariencia del sitio de Drupal en navegadores incluyendo Internet Explorer que hace que la pagina se pueda ver bien en cualquier navegador


2)      Seguridad del SPAM por medio del módulo de Mollom el cual pide a cada usuario escribir algunos caracteres antes de enviar algún mensaje o comentario, ya que esto no lo puede realizar un robot encargado de enviar publicidad al correo del sitio creado con Drupal


3)       Uso de módulos que ofrecen recursos para incluir en el sitio, como los formularios, galerías de imágenes, control de taxonomía. Los módulos se encuentran en http://drupal.org/project/Modules.

4)      Módulos para manejo de funcionalidades respecto a redes sociales. Entre éstos:

      Grupos, foros, lista de amigos, manejo de multimedia, blogs, etc.

5)      Sistema de búsqueda integrada, entre otras.

Aquí el link de paginas creadas con Drupal





Con el servicio hosting existe la posibilidad de poder contratar el plan esencial con “IPage” por solo $ 3.50 ya que el precio es accesible y cuenta con ventajas tales como:

1)     Espacio en disco ilimitado

2)     Sistema de soporte en línea

3)     Ancho de banda ilimitado

4)     Soporte de chat, correo electrónico y teléfono, entre otros

Además, IPage ofrece lo mejor en seguridad del sitio, protegiendo tanto a usted como a sus visitantes. Combinando diariamente análisis de malware, análisis de correo basura, verificación de tecnología y dominio de SiteLock, IPage pone su seguridad en primer lugar.
"IPage" es una empresa con mas de 10 años brindado servicio de hosting,es el lider de servicios de hosting,administra mas de 1.500.000 dominios y tiene clientes en 150 paises.

 
 Aquí le dejo el link de IPage: http://www.ipage.com/web-hosting



Saludos cordiales
Se despide de usted Erick Gómez  Salas