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.