dilluns, 27 de febrer del 2012

Exercicis Tema 4 Aplicacions web

1. ¿Por qué crees que se puede necesitar un sistema de gestor de contenidos?

Para que por ejemplo, en el caso de una empresa como podria ser un ayuntamiento de una ciudad, todos sus trabajadores puedan trabajar a través de un mismo portal web y se pueda facilitar esta forma de trabajo.

2. ¿Cuáles crees que son las ventajas mas importantes de los gestores de contenidos en comparación con las herramientas tradicionales de publicación web?

-Su principal ventaja consiste en que permite organizar y mostrar contenidos sin necesidad de tener grandes conocimientos de programación web.

-Además permite la gestión dinámica de usuarios y permisos, la colaboración de varios usuarios en el mismo trabajo, la interacción mediante herramientas de comunicación.

-La actualización, backup y reestructuración del portal son mucho más sencillas al tener todos los datos vitales del portal, los contenidos, en una base de datos estructurada en el servidor.

3. Averigua que es el workflow de publicación o flujo de publicación de un CMS.

es una solución de gestión de contenidos en entorno web, abierta y flexible que se adapta a diferentes alcances y tipologías de proyecto gracias a su framework: una plataforma de desarrollo y una metodología de desarrollo rápido de portales.
El objetivo de webControl CMS es conseguir que cualquier usuario, sin necesidad de conocimientos técnicos, pueda mantener tanto la estructura como los contenidos de un sitio de un modo organizado y descentralizado.
El framework de webControl permite desarrollar aplicaciones a medida o integrarse con sistemas del cliente, con unas condiciones de rapidez, robustez y seguridad elevadas, reduciendo considerablemente los tiempos de desarrollo.

4. ¿Por qué decimos que un CMS permite la localización?

Porque la localización se entiende por a adaptación de un producto, una aplicación o el contenido de un documento con el fin de adecuarlos a las necesidades una de la caracaresticas de la gestion de contenidos.

5. ¿Qué diferencia existe entre localización e internacionalización?

Localización

Se entiende por localización la adaptación de un producto, una aplicación o el contenido de un documento con el fin de adecuarlos a las necesidades (lingüísticas, culturales u otras) de un mercado destinatario concreto (una "localidad" o "local" [locale]).
La palabra localización a veces se escribe "l10n", donde 10 es la cantidad de letras entre la ele y la ene.
Aunque se la considera a menudo sinónimo de traducción de la interfaz de usuario y de la documentación, la localización suele ser un asunto considerablemente más complejo, que puede implicar la adaptación del contenido en relación con:
  1. formatos numéricos, de fecha y de hora;
  2. uso de símbolos de moneda;
  3. uso del teclado;
  4. algoritmos de comparación y ordenamiento;
  5. símbolos, iconos y colores;
  6. texto y gráficos que contengan referencias a objetos, acciones o ideas que, en una cultura dada, puedan ser objeto de mala interpretación o considerados ofensivos;
  7. diferentes exigencias legales;
  8. y muchas otras cuestiones.
La localización puede requerir incluso una reelaboración exhaustiva de la lógica, el diseño visual o la presentación, si la forma de hacer negocios (por ejemplo, las normas contables) o el paradigma aceptado de aprendizaje (por ejemplo, énfasis en el individuo o en el grupo) en la localidad de destino difieren mucho en relación con la cultura originaria.

Internacionalización

Existen diferentes definiciones para la palabra internacionalización. La que damos aquí es una definición operativa de alto nivel para usar con los materiales de la Actividad de internacionalización del W3C. Algunas personas utilizan otros términos para referirse al mismo concepto, por ejemplo, "globalización".
La internacionalización es el diseño y desarrollo de un producto, una aplicación o el contenido de un documento de modo tal que permita una fácil localización con destino a audiencias de diferentes culturas, regiones o idiomas.
La palabra internacionalización a veces se escribe "i18n", donde 18 es la cantidad de letras entre la i y la ene.
La internacionalización generalmente implica:
  1. Un modo de diseño y desarrollo que elimine obstáculos a la localización o la distribución internacional. Esto incluye cuestiones tales como (entre otras) usar Unicode o asegurar, allí donde corresponda, un correcto tratamiento de las codificaciones de caracteres anticuadas; controlar la concatenación de cadenas; o evitar que la programación dependa de valores de cadenas pertenecientes a la interfaz de usuario.
  2. Habilitar características que tal vez no sean usadas hasta el momento de la localización. Por ejemplo, añadir en la DTD etiquetas para habilitar el texto bidireccional o la identificación de idiomas. O hacer la CSS compatible con texto vertical u otras características tipográficas ajenas al alfabeto latino.
  3. Preparar el código para hacer frente a las preferencias locales, regionales, lingüísticas o culturales. Por lo general, esto supone incorporar características y datos de localización predefinidos a partir de bibliotecas existentes o de las preferencias del usuario. Algunos ejemplos son: formatos de fecha y hora, calendarios locales, formatos y sistemas de números, ordenamiento y presentación de listas, uso de nombres personales y formas de tratamiento, etc.
  4. Separar del código o contenido fuente los elementos localizables, de modo que puedan cargarse o seleccionarse alternativas localizadas según determinen las preferencias internacionales del usuario.
Obsérvese que esta lista no incluye necesariamente la localización del contenido, la aplicación o el producto hacia otro idioma; se trata más bien de prácticas de diseño y desarrollo que facilitan esa migración en el futuro, pero que también pueden tener una utilidad considerable aunque la localización jamás se produzca.

6. Localiza en internet un listado, lo más completo posible, de los sistemas de gestores de contenidos disponibles.

1. FlashMoto Flash CMS Demo

FlashMoto es un sistema gestor de contenidos avanzado para portales en Flash. Permite a los usuarios crear páginas y contenidos mediante paneles y formularios, de forma que el contenido del portal es totalmente editable , extensible y fácilmente mantenible.
En la implementación del sitio web, el propio gestor de contenidos aporta características que le hacen ser indexable por los buscadores.

Requerimientos

  • PHP 5.2+
  • Zend Optimizer v3.3 o superior

Precio

La versión standalone de FlashMoto tiene un coste de $199, existiendo la opción de aquirir el software del CMS junto con una plantillas prediseñada desde los $250.

2. Royale/CMS Demo

Royale CMS es un sistema de gestión de contenidos para sitios web en FLash que permite la personalización del diseño del sitio mediante el ajuste de colores, inclusión de logos, eetc. En su implementación, permite el uso de datos desde ficheros externos XML.

Requerimientos

  • Apache 2 (o superior) con el módulo mod_rewrite activo
  • PHP 5.2 con la librería GD 2 (o superior) activa
  • MySQL 5.1 (o superior)

Precio

Una licencia tiene un coste de $199.

3.Saffron Video Tour

Saffron CMS permite la gestión de los contenidos del sitio Flash mediante un editor WYSIWYG, de forma que, un usuario sin conocimientos técnicos y acostumbrado a herramientas ofimáticas de edición de textos, puede editar y modificar los contenidos del portal web de forma sencilla y sin utilizar otra herramienta que el navegador.

Requerimientos

  • Adobe/Macromedia Flash MX/MX 2004/8, o Flash CS3
  • ActionScript 2.0

Precio

El coste de la licencia es de $129.00.

4. fCMSPro Screencast


fCMSPro es un componente de Flashloaded, mediante el que se puede crear un gestor de contenidos Flash con multitud de funcionalidades. Está diseñado con características SEO, por lo que genera sitios web indexables por los motores de búsqueda de Internet.

Requerimientos

  • Adobe/Macromedia Flash 8, Flash CS3+
  • Flash Player 8, 9 o 10
  • ActionScript 2.0
  • PHP version 4.3.0 o superior
  • MySQL 4.1.1 o superior

Precio

fCMSPro tiene un coste de $299 por cada sitio web implementado.

5. Yooba CMS Live Demo

Yooba es un sistema de gestión de contenidos Flash que permite a los usuarios crear contenido multimedia sin tener que ser un programador . La interfaz de usuario tiene la apariencia y funciona igual que cualquier aplicación instalada de forma local en el equipo del administrador. Yooba permite dos diferentes tipos de cuentas : Profesional ( abono mensual ) y Enterprise ( suscripción anual).

Requerimientos

El sistema incluye el hosting de la aplicación, así que no debemos preocuparnos por los requemientos del sistema.

Precio

Depende el tipo de suscripción y del periodo de la misma.

6.Flashblocks Live Demo

Flashblocks es un sencillo CMS en Flash orientado especialmente para diseñadores. Permite crear, actualizar e incorporar contenidos Flash a un sitio web sin utilizar otra herramienta que el navegador.

Requerimientos

  • Flash MX, 8, CS3, CS4 o CS5
  • ActionScript 2.0
  • PHP 4-6 en el servidor, con la librería GD2.0 para el procesamiento de las imágenes.

Precio

Flashblocks tiene un coste inicial de $240, disminuyendo el mismo con la contratación de las siguientes licencias.

7. FlashContentManager Demo

FlashContentManager es un administrador de archivos desarrollado para sitios web con contenido Flash externo, que permite a los usuarios actualizar textos, imágenes, archivos SWF , MP3 , etc. directamente en el sitio web. Está dirigido tanto a diseñadores de Flash como a usuarios finales .

Requerimientos

  • Servidor con PHP (librería GD activa).

Precio

FlashContentManager tiene un coste de €50.

8. Flypaper Demo (necesita registro)

La plataforma Flypaper está orientada a usuarios que precisan crear y gestionar contenidos interactivos, y que tienen un perfil técnico con capacidades para la programación en Flash.

Requerimientos

  • Windows 7, Windows Vista o Windows XP (Service Pack 2 o superior)
  • Procesados Pentium 1GHz Pentium o superior
  • 2 GB de RAM (recomendado 4 GB)
  • Adobe Flash Player versión 9.0.115.0 o superior (incluido)
  • Microsoft .NET Framework 3.5 SP1 (se debe intalar .NET antes de instalar Flypaper)

Precio

Depende del tipo de suscripción y del número de módulos contratados.

 

9. Maki CMS Demo

Maki es otro gestor de contenidos Flash que permite al usuario construir y actualizar sitios web en Flash. Proporciona plantillas web predefinidas que se pueden ajustar a nuestras necesidades.

Requerimientos

Se trata de una aplicación que incluye el servicio de hosting, por lo que no tiene requerimientos.

Precio

Entre €164 y €406, dependiendo del tipo de suscripción.

10. Flint CMS

Es un sencillo editor de contenidos Flash que puede ser integrado en el gestor de contenidos que utilicemos habitualmente para nuestros sitios web. Puede ser utilizado para gestión de noticias, catálogos de productos y muchas otras aplicaciones web.

Requerimientos

  • Servidor PHP server con la librería GD

Precio

El coste de la licencia por sitio web es de €49.
Fuente de las herramientas: Top 10 Flash Content Management Systems

7. ¿Cómo es la escalabilidad de Joomla!? ¿Es Joomla! escalable?

"Escalabilidad : Tener la capacidad de incrementar el rendimiento sin que tenga que rediseñarse y simplemente aprovecha el hardware adicional que se le apronte."

-La escalabilidad de Joomla! es buena ya que permite instalar extensiones como por ejemplo módulos, plugins, plantillas y idomas con gran facilidad, descargando el archivo desde la web y instalándolo de una forma fácil examinando el archivo de nuestro PC y seleccionadolo, escribiendo la URL de descarga o indicando el directorio de instalación.

-Joomla! si que es escalable, ya que como he dicho antes se pueden instalar extensiones fácilmente descargandolas desde páginas web. 

8. ¿Qué es roadmap el Joomla!? 

El roadmap de Joomla! es una planificación de los objetivos que queremos llevar a cabo, en los cuales cada objetivo tiene una fecha fijada para la realización de dicho objetivo.
Se puede decir que sirve para ver la evolución que estamos llevando a cabo desde el estado actual asta el futuro.

9. ¿Por qué decimos que Joomla! es un CMS colaborativo?

Porque permite que un grupo de usuarios administren conjuntamente Joomla!, con este método se obtimizan las horas de trabajo, y se tiene toda la documentación centralizada en un mismo lugar para que los diferentes componentes de este grupo de trabajo puedan consultarlos.

10. Cuando ya tengas instalado Joomla! en tu equipo, haz un resumen de los requerimientos mínimos de las versiones del software instalado.

- PHP 4.2.x o superior – http://www.php.net/
- MySQL 3.23.x o superior – http://www.mysql.com/
- Apache 1.13.19 o superior – http://www.apache.org/

Además, debe asegurarse de que el módulo PHP tenga instalado el soporte para MySQL, XML y Zlib para que Jommla! funcione de manera exitosa. Aunque tenemos información de que Joomla! corre en el servidor IIS recomendamos el uso de un servidor Apache para instalar Joomla! en Windows.
Joomla! puede utilizarse con los principales navegadores web, incluyendo: Internet Explorer (versión 5.5+), Netscape y Firefox. Estos navegadores se aprovechan de la interfaz Administrativa de Joomla!.
Joomla! utiliza un sistema de versiones de tres números (en formato x1.x2.x3). El primer número (x1) representa revisiones importantes. El segundo número (x2) representa nuevos lanzamientos significativos; los cuales corrigen errores, y añaden o mejoran características y funcionalidades. El tercer número opcional (x3) representa lanzamientos de mantenimiento, generalmente en formato de parche, dirigidos a problemas de seguridad y errores.
El código Joomla! es maduro, estable, y seguro. Sin embargo, no está excluido de nuevas vulnerabilidades y fallos. El Equipo de Desarrolladores de Joomla! es altamente responsable, solucionando habitualmente los problemas de seguridad en un período de horas o días. Se presentan nuevos parches regularmente (un parche es un lanzamiento de Joomla! que contiene solamente aquellos archivos que necesitan ponerse al día, y que se pueden incorporar de un modo sencillo a la instalación de Joomla! actual).

11. A partir de los datos sobre Joomla! de los que dispones ¿qué usos o en qué áreas se podría utilizar este CMS?

Lo utilizaria para crear una página web la cual se tiene que innovar constantemente, ya que dispone de una muy buena escalabilidad y no tendría ningún problema de innovación.
Se podría utilizar en una página web que fuese muy visitada y que necesitase avances y cambios constantemente.

12. Averigua en la web si existe un centro de extensiones de Joomla! Indica su dirección.

http://extensiones.joomlaspanish.org/

16. Si el idioma por defecto del portal fuera el español, ¿un usuario determinado podría tener su entorno en inglés?

Si, ya que se pueden descargar diferentes paquetes de instalación de distintos idiomas.

20. Teniendo en cuenta la definición anterior de SEO, ¿crees que es interesante activar esta opción de optimización?

Si ya que podremos a conseguir mejor resultado en las búsquedas habilitando las URL amigables utilizando el módulo de Apache mod_rewrite y si se añade el sufijo .html a las URL.

 

dilluns, 17 d’octubre del 2011

Como escribir un correo electrónico en GMAIL

Seleccionamos la opción Redactar del menú principal. En la ventana del mensaje nuevo indicaremos lo siguiente:


Campo Para: Indicaremos el destinatario o los destinatarios del mensaje, separados por comas. Es decir, pondremos su correro electrónico.

Campo CC: Se trata de un campo opcional, al que accedemos mediante añadir CC, y sirve para enviar el correo a varios destinatarios. Si no deseamos revelar estas direcciones, deberemos usar el campo CCO. Es una buena práctica para evitar que los robots web o spambots las copien y las envíen a algunos generadores de spam.

Campo Asunto: Indica el tema del mensaje. Aunque es un campo opcional, conviene rellenarlo siempre.

Por último, redactaremos el mensaje en el editor que nos ofrece Gmail, donde disponemos de diferentes opciones de formato así como de un corrector ortográfico. Si deseamos añadir archivos, no tenemos más que seleccionar la opción "Adjuntar archivos", donde se nos abrirá una ventana donde podremos buscarlo y seleccionarlo.

divendres, 14 d’octubre del 2011

Web OS

EyeOS: Es un escritorio virtual multiplataforma, libre y gratuito, basado sobre el estilo del escritorio de un sistema operativo. El paquete básico de aplicaciones que vienen por defecto, incluye toda la estructura de un sistema operativo y algunas aplicaciones de tipo suite ofimática como un procesador de textos, un calendario, un gestor de archivos, un chat, un navegador, una calculadora y más. El paquete íntegro está autorizado bajo la licencia libre AGPL. Existe un sitio paralelo que proporciona aplicaciones externas para eyeOS, llamadas eyeApps.
Se trata de un nuevo concepto en almacenaje virtual, el cual se considera como revolucionario al ser un servicio clave para el Web 2.0 ya que dentro de una web que combina el poder del actual HTML, PHP, AJAX y JavaScript para crear un entorno gráfico de tipo escritorio. Uno de sus principales impulsores y gran aceptación de la gente en cuanto a este servicio es precisamente su disponibilidad en línea, que no tiene dependencias y que tiene un fuerte sistema de seguridad, logrando de esta manera ser una aplicación ideal para almacenar contenido.

Desktop two: Es un escritorio online, una especie de sistema operativo pero accesible a través de Internet. Es un proyecto de la empresa Sapotek que promete mucho. Está programado en Flash y es bastante rápido hasta para las conexiones lentas. Algo parecido a esto es lo que se va a ver en un futuro no muy lejano con la plataforma Windows Live. Tiene casi todas las capacidades que un escritorio “común y corriente”, reproductor de música, planillas de cálculo, editores de texto, agenda, cliente de correo, cliente de mensajería instantánea con IM, editor de páginas web, editor de blogs, entre varias cosas más.
Te ofrece un disco virtual de 1GB. 

YouOS: Es una aplicación web escrita en lenguaje JavaScript que simula un sistema operativo. Funciona en casi cualquier navegador y permite realizar tareas como editar texto, leer correo, jugar, chatear, subir y administrar archivos, entre otras. Su entorno de trabajo es similar a Linux, Mac OS o Windows.
El escritorio de YouOS alberga tanto iconos de aplicaciones como ventanas abiertas de procesos activos.
La barra de tareas de YouOS se encuentra en la parte superior de la pantalla. En ella se alojan las ventanas minimizadas, permitiendo así su fácil acceso y organización.
El menú Inicio de YouOS se denomina Launch y se encuentra en la parte izquierda de la barra de tareas.

Comparativa Calendarios

Google calendar: Google Calendar permite que múltiples calendarios sean creados y mostrados en la misma vista. Estos también pueden ser fácilmente compartidos, ya sea de solo lectura o con control completo, y solo para personas especificadas o para todos. soporta el protocolo CalDAV. Este protocolo nos permite sincronizar nuestro calendario online con la agenda que utilicemos habitualmente. Entre las agendas más conocidas que soportan este protocolo están Microsoft Outlook, iCal y Sunbird. Se puede configurar con cualquier sistema operativo debido a que es una aplicación web.

 
 
Anywr: Es un sistema web y móvil que ofrece servicios simples y potentes para manejar contactos, eventos y comunicaciones de una manera inteligente casi desde cualquier lugar, usando Internet, dispositivos móviles , etc. Uno de los aspecto más interesantes de este servicio es que no sólo permite que todos los datos se actualicen automáticamente cuando se agrega un contacto, sino que también permite importar todos los contactos en un sólo lugar incluidos los que se tiene en el celular, sin necesidad de utilizar cables.
En síntesis, “ahora es posible centralizar y asegurar toda nuestra información en un solo lugar que puede ser accedido desde cualquier sitio”, o por lo menos, eso prometen Diego Giol y Martin Caleau, sus fundadores, ambos Ingenieros en Infomática.




 Agenda yahoo: Yahoo! Agenda es un servicio gratuito que le permite crear una agenda en la que añadir, modificar y acceder a los eventos que usted especifique. Puede acceder a su agenda desde cualquier ordenador con conexión a Internet. Es necesario ser Usuario Registrado de Yahoo! para poder acceder y utilizar este servicio. 

ZyB: Es un sistema de backups de nuestra agenda de contactos y calendarios de nuestro teléfono móvil por el cual podemos realizar backups manuales desde nuestro teléfono, permitiendo la sincronización con el servicio Zyb, que nos permitirá alojar y manejar nuestra lista de contactos y nuestro calendario. Una vez hayamos sincronizado, ya tenemos los contactos añadidos con el que podemos añadir nuevos contactos, nuevos eventos, pedir a nuestros contactos que confirmen sus datos para tenerlos correctamente en nuestra agenda e incluso exportar nuestros contactos y eventos a un fichero que descargaremos en nuestro ordenador.

Google Calendar

Google calendar es el calendario de Google. Este servicio te permite programas diferentes eventos, fiestas y de más días a remarcar durante todo el año. Para programar cualquier tipo de aviso, solo tienes que ir al día que quieras programar y desde allí indicar lo que sucede ese día. Estos avisos se llevarán a cabo desde tu cuenta de gmail.
Dentro de un mismo calendario, indicandolo con diferentes colores puedes hacer más de un calendario, es decir, puedes hacer por ejemplo un horario en azul, indicar fiestas en rojo, etc. En definitiva, es una buena herramienta para impedir los despistes tontos.

dilluns, 10 d’octubre del 2011

Google apps

Existen actualmente tres ediciones de Google Apps, cada una de ellas destinada a instituciones con distintas necesidades:
 
Google Apps Estándar. 
Es la versión destinada a empresas pequeñas y medianas sin necesidades avanzadas de integración con sistemas internos. No tiene costo anual.




Google Apps Premier
Es la versión avanzada de Google Apps. Está destinada a empresas o corporaciones con necesidades de integración con sistemas internos, políticas de control de correo electrónico (Postini), archivamiento histórico de correo y mayor almacenamiento. Tiene un costo anual por usuario.





Google Apps para Educación 
Es la versión para  instituciones educativas o sin fines de lucro sin costo anual. Contiene todas las funciones de la versión premier, excepto por el espacio de almacenamiento.