Factorsim »

[cristina | 25 Ene 2010 | Sin comentarios | ]

A continuación os dejo unas ilustraciones que realizamos para un Máster en Género y Desarrollo.

Finalmente no las utilizamos, pero queríamos que vieran la luz. Para que no queden en el olvido…

Drupal, LMS, Moodle, e-learning »

[tak | 20 Ene 2010 | Sin comentarios | ]

En FactorSIM utilizamos Moodle como herramienta para la implementación de campus on-line, por su versatilidad y potencia, aunque no sea un  desarrollo con grandes potencialidades gráficas o de usabilidad (esperemos que se solucione enl a versión 2.0).

Cuando apostamos por Moodle, analizamos otras plataformas (Caroline, Sakai y Dokeos). Esta última es la que más se parecía a Moodle y la que tenía funcionalidades más interesantes.

Ahora mismo tenemos una nueva plataforma, Chamilo, que nace de la fusión de Dokeos 1.8.6 (escisión del grupo de desarrollo original) y Chamilo 2.0 y como consecuencia de la derivación del Dokeos oficial a un modelo de LMS no tan “abierto”.

http://www.chamilo.org



Según la información que podemos leer en su web:

Características principales

  • Creación de contenidos educativos
  • Fácil instalación en soluciones de Web Hosting
  • Seguimiento de los resultados de los usuarios, que permiten mejorar la metodología
  • Interfaz limpia, dejando que el usuario se centre en el aprendizaje
  • Canales de comunicación sincrona y asíncrona
  • Muchas herramientas que permiten todos los tipos de aprendizaje (visual, auditiva, práctica, juegos serios)
  • Amplia gestión de documentos

Licencia

Chamilo se distribuye bajo la licencia GNU/GPLv2.

Como nota anecdótica, la web de comunicación del proyecto, se ha creado utilizando otro de los programas preferidos de Factorsim: Drupal.

Drupal, Wordpress »

[tak | 14 Ene 2010 | Un comentario | ]

Como ya adelantamos en su momento, por fin ha salido publicado el artículo que escribimos para Mosaic, dónde comparábamos Drupal, Wordpress, Joomla y Plone.

Una aproximación a los gestores de contenidos (CMS)

Factorsim, Internet, PHP, Programación, Web 2.0 »

[Christian | 13 Ene 2010 | Sin comentarios | ]

Trabajando en 2 proyectos similares de cursos para varios clientes (uno del sector banca y otro institucional) nos encontramos con la necesidad de pasar un archivo doc a html.

Las posibilidades eran hacerlo mediante código en el servidor o que los usuarios de la aplicación enviaran directamente los archivos html.

Tamaño

El método más “cómodo” para usuarios no técnicos es guardar el archivo en formato html desde el propio word. Haciéndolo de esta forma se introduce una cantidad exagerada de tags html, unas que solo sirven para poner estilos y que se podrían poner de forma más cómoda y las que corresponden a la estructura del html están en un formato que, como no, no sigue el estandard.

Así que buscando por la red al final se optó por hacer la conversión directamente en el servidor mediante php y openoffice de la siguiente forma:

En el editor de textos de openoffice (writer) crear una macro como la que sigue:

REM  *****  BASIC  *****

Sub odttohtml (Path)
Dim Url as String
Url = convertToUrl(Path)

Set oDesk = CreateUnoService( “com.sun.star.frame.Desktop” )
Dim OpenParam(1) As New com.sun.star.beans.PropertyValue ‘Parameters to open the doc
OpenParam(0).Name=”Hidden” : OpenParam(0).Value=True
Dim Doc
Doc = oDesk.loadComponentFromURL(Url, “_blank”, 0, OpenParam())

Dim outputfile as String
outputfile = Left( Path, Len( Path ) – 3 ) + “html”

Dim SaveParam(0) As New com.sun.star.beans.PropertyValue
SaveParam(0).Name=”FilterName” : SaveParam(0).Value=”HTML (StarWriter)”

Url = convertToUrl(outputfile)
Doc.storeAsURL(Url, SaveParam() )
Doc.close( True )
End Sub

Con la función odttohtml se consigue pasar un documento doc a html con un formato “casi” estricto (algunos tags no se cierran).

Una vez guardada la macro, ya se puede invocar mediante php con el siguiente código:

shell_exec(’soffice -headless “macro:///Standard.Module1.odttohtml(doc_file.doc)”‘);

Esto nos da como resultado un documento html bastante aceptable para poder ser usado por “humanos” y que sigue el estandard.