WordPress incluye corrector ortográfico

septiembre 9, 2009

Al fin WordPress ha añadido a su CMS un corrector ortográfico para editar las entradas. A mi parecer era la funcionalidad que le faltaba a este gran CMS, como dije en mi primer post, hace mas de un año.

Las únicas deficiencias que se le puede achacar es que no corrija la ortografía en tiempo real, por ser una aplicación Flash, pero vamos a pasarlo por alto. Y que aún no corrija en español, aunque si corrige algunas palabras.

Enciclopedias y Wikis

julio 28, 2008

Los de Mobuzztv le dan un interesante repaso a los wikis y enciclopedias online más conocidas, incluyendo el nuevo KNOL de Google.

Me parece una buena idea este “telediario” para geeks, pero creo que lo podrían hacer más serio, sin que la presentadora diga tantas chorradas.

Leer variables online con C#

julio 24, 2008

Estoy un poco desesperado.

No sé si es una pregunta rara, pero me ha surgido la duda de si existe alguna manera, en C#, para recibir actualizaciones del precio del petroleo y cosas semejantes

Me refiero a leer online el valor de una variable que tenga el precio del petroleo al ejecutar un programa

Y además de todo esto, tambien se me ocurre que habría que controlar si el ordenador tiene acceso a internet en el momento previo de leer la variable. Cosa que supongo que tiene que haber, aunque yo lo desconozca.

Si alguien sabe cómo se pueden leer valores online, que me postee. Si encuentro la solución la publicaré en cuanto lo sepa.

Muchas gracias de antemano.

Control de cambios en MediaWiki y TikiWiki

mayo 28, 2008

MediaWiki:

La página central sobre los cambios realizados en MediaWiki es Recent Changes. Ésta página muestra un listado de los cambios realizados en una entrada.

Recent Changes muestra todas las ediciones, archivos subidos, movimiento de páginas, elementos borrados y otras acciones hechas en una determinada entrada del wiki.

Existe una serie de parámetros para configurar una vista: ver un determinado número de cambios, ver los cambios realizados en un periodo de tiempo determinado… Una línea en cambios recientes consiste en varios enlaces:

  • diff: muestra las diferencias con la revisión previa de la página.
  • hist: enlaza al historial de revisiones de la página,
  • El enlace con el título completo de la página te lleva a la versión más reciente. Si el título está en negrita, esto indica que ese título está en una lista de monitoreados.

Una opción muy interesante de MediaWiki es la opción “patrullado” que permite a ciertos tipos de usuario marcar los últimos cambios en una entrada como aprobados. También existe la “aprobación automática”, que sólo funciona con la opción “patrullado” como habilitada, que permite también a los usuarios que marquen sus ediciones como aprobadas.

TikiWiki:

La pantalla “Last changes” permite conocer qué páginas del wiki han cambiado. Como se puede ver, permite conocer los cambios en periodos de tiempo y también permite conocer los cambios efectuados en una web determinada a través de su buscador.

La información que registra de cada cambio es:

  • ­ Fecha de modificación de la web.
  • ­ Página que ha sufrido la modificación.
  • ­ Acción realizada sobre esa página (actualización, nueva creación…).
  • ­ Usuario: nombre del usuario registrado que llevó a cabo la modificación.
  • ­ Ip: identificando así al usuario.
  • ­ Comentario: el usuario puede dejar un breve comentario de porqué realizó el cambio.

En el apartado de la página, aparece el nombre y una serie de letras con sus respetivos enlaces. Éstos son:

  • ­ hist (Historial): Lista detallada de cambios hechos en esa página.
  • ­ v (Vista): Muestra la página previamente al cambio que se ha realizado, es decir, con su contenido anterior.
  • ­ b (Volver a la versión anterior): se devuelve a la web al estado anterior, el mismo que aparece en “v”, se pueden revertir tantos cambios (o volver a versiones anteriores) tantas veces como se quiera. Antes de realizar el cambio, el CMS solicita una confirmación.
  • ­ c y d: Ambos permiten comparar dos versiones de una misma página:
    • c (Comparación): Ofrece una vista de dos columnas en paralelo.
    • d (Diferencias): Marca las diferencias entre la versión actual y la anterior.
  • ­ s (Código): muestra el código fuente de la versión escogida. Esto es casi idéntico a lo que se ve en el Editor de Páginas Wiki.

Un detalle que hay que tener en cuenta para ambos CMS, tanto TikiWiki como MediaWiki, es que todo se almacena en una base de datos, incluidos los cambios que van siendo realizados. Un administrador, a parte de todas las maneras de registrar los cambios mencionados, podría hacer una select sobre un artículo directamente a la base de datos, y así ver todos los cambios realizados sin necesidad de una interfaz que los muestre. Cuanto más detallada sea la select más información se podrá destilar sobre los cambios en una entrada.

Tipos de usuarios en MediaWiki y TikiWiki

mayo 28, 2008

MediaWiki:

  • Anónimos: usuarios no registrados en el wiki.
  • Usuarios: usuarios ya registrados.
  • Administrador (sysop): usuarios con privilegios avanzados de edición y control del Wiki.
  • Burócratas (bureaucrat): usuarios con privilegios de para editar los permisos de usuarios y grupos.

­

TikiWiki:

TikiWiki llama “roles” a los privilegios de los usuarios. Existen varios roles predefinidos que tienen un comportamiento especial con respecto al resto de roles que podamos definir:

  • Anonymous: Representa a los usuarios que acceden al sistema sin registrarse. Al igual que en el caso anterior, no se podrán asociar usuarios a este rol dentro de los espacios de trabajo.
  • Registered: Representa a todos los usuarios registrados en el sistema. A este rol no se podrán asociar usuarios de un espacio de trabajo, dado que el propio sistema asocia automáticamente a todos los usuarios que se registran.
  • Owner: Representa al propietario de un espacio de trabajo. Al crear un nuevo espacio de trabajo de tipo portfolio o zona privada se asocia automáticamente al usuario propietario a este rol.

Comparación: MediaWiki y TikiWiki

mayo 28, 2008

MediaWiki fue creado en un primer momento por Wikimedia, la fundación que gestiona la Wikipedia, pero desde entonces se han desarrollado una gran cantidad de CMS para wikis basados en él. Es decir, la estructura y composición del CMS está estandarizado, y de las comunidades se puede destilar un montón de información sobre el mismo, útil para subsanar errores y vulnerabilidades uno mismo.

MediaWiki Logo

MediaWiki está traducido a múltiples idiomas, entre ellos el español, pero con TikiWiki, tanto la versión de descarga de la web oficial como gran parte de la documentación se encuentra aún en inglés.

MediaWiki incluye TeX, un gestor para poder escribir fórmulas matemáticas.

Ambos incluyen templates para cambiar la vista de la página. Pero TikiWiki incluye Smarty, un gestor templates y scripts muy avanzado: es un motor de plantillas en PHP capaz de separar el PHP del HTML, que genera su contenido a través de la colocación de etiquetas smarty en documento.

TikiWiki Logo

MediaWiki se considera sólo un CMS, mientras que en muchos sitios A TikiWiki lo consideran más un software colaborativo (groupware), que integra en un mismo componente a un gran número de usuarios

Ambos soportan los tipos de bases de datos más conocidos, pero sólo TikiWiki soporta SQLite, para bases de datos de un tamaño reducido y ADOdb, unas librerías de bases de datos para PHP que posibilitan el desarrollo de webs de una manera portable y rápida en cualquier base de datos.

La comunidad de desarrolladores para MediaWiki es mucho mayor que la de TikiWiki, por lo que se encuentran muchas más extensiones y añadidos para una que para otra. Por otra parte, algunas opciones de configuración que TikiWiki incluye de serie, son extensiones que hay que instalar aparte en MediaWiki, por ejemplo la posibilidad de insertar un video en Flash u otro formato en una entrada del wiki.

¿Quién modifica qué en la Wikipedia?

mayo 19, 2008

WikiScanner es una herramienta muy curiosa, es una web que te permite conocer, entre otras cosas, quién realiza las ediciones de las entradas de la Wikipedia.

Por ejemplo, poniendo ‘Vatican City’, muestra un listado de todas las IPs, el nombre del propietario de la IP, un comentario breve y la fecha de la modificación de quien editó la información de esa entrada.

La respuesta a esta búsqueda son un montón de colegios católicos de todo el mundo, todos los que han editado la información de esta entrada.

Control de cambios en la Wikipedia

mayo 19, 2008

Como ya dije, estoy interesado en conocer los wikis, en concreto su sistema de control de cambios.

Los wikis más conocidos (Frikipedia, Wikipedia…) usan MediaWiki pero su control de cambios no es lo que cabría esperar. El control de cambios se basa en comparar lo escrito por diferentes usuarios (normalmente dos) en una misma entrada del wiki. Y pienso yo, ¿cómo hacen los responsables de la Wikipedia para controlar los cambios de miles de entradas cada día?

Pues, escarmentados de los actos vandálicos cometidos contra este sitio, sólo los usuarios con cuentas con más de cuatro días de antigüedad pueden realizar los cambios, y además la efectividad de los cambios realizados en una entrada tiene un retraso desde que se realizan hasta que son visibles.

Esto hace que la Wikipedia no esté actualizada a tiempo real, no queda reflejado en la misma el ganador de unas elecciones o la muerte de un personaje importante. Tendrán que esperar…

Al parecer, lo que se pretende hacer es un sistema de puntuaciones como el de eBay, los usuarios que realicen modificaciones correctas sobre una entrada, ganarán puntos, los vándalos no.

Comenzar un Wiki

mayo 7, 2008

Estoy interesado en aprender cómo funcionan los wikis, sobretodo como se almacenan y como registran los controles de cambios. Aquí hay una lista de todos los diferentes módulos que incluye la Wikipedia como módulos de búsqueda, edición de páginas desde el punto del vista del usuario, o del administrador…

He empezado enterándome con qué cms estaban hechos los wikis que conozco (Wookiepedia, Frikipedia, Wikipedia…), y todos están hechos con MediaWiki, pero el control de versiones que tiene no es lo mejor de lo mejor, aunque si es el más usado por algo será.

Puestos a usar Mediawiki, lo primero fue encontrar el esquema de las bases de datos de MediaWiki y una pequeña descripción de las tablas, para saber cómo almacenan el control de versiones. En un primer vistazo, creo que se podría hacer una extensión para controlar de otra manera el control de versiones, sería cuestión de PHP y tiempo.

Esquema bases de datos de Mediawiki

Lo siguiente fue buscar extensiones que estén ya hechas. No son demasiadas, pero algunas están aquí reunidas, en una plataforma para desarrolladores de extensiones para Mediawiki. Por otro lado, ya está afianzadas cosas muy útiles como un gestor para crear backups.

Otra ventaja de MediaWiki es que también tiene una comunidad, MediaWikiUsers, con bastante información útil, pero aún no he tenido tiempo de investigar la información que ofrece.

La mejor (o la más extendida) alternativa parece ser TikiWiki, que parece ser una plataforma posterior a MediaWiki, con muchos cambios y mejoras.

Wiki Logo

Las demás alternativas están recogidas en WikiEngines, que trae una relación de todos los CMS para wikis, listado por los lenguajes en los que están desarrollados (Ada, C#, Java…) y en una lista del software para wiki de de Wikipedia. Los hay muy completos, como el mencionado MediaWiki o para crear uno en 5 minutos como Wiki-Site.

Sobre el control de versiones que ofrecen los wikis, existe una alternativa y son los programas de control de versiones (CVS), que funcionan guardando versiones de un archivo cada vez que se modifica en vez de sobrescribirse directamente.

Yo a esto de los programas de control de cambios le veo dos problemas: si el wiki está almacenado en un servidor externo, no tienes acceso a los archivos para saber si se modificaron y como, y que los wikis almacenan el texto (y todo lo demás) de sus artículos en bases de datos, y aun no he visto que ninguno de los CVS almacenen los diferentes cambios en las tablas de MySQL. Ya veremos cuando lea más sobre el tema.

Como curiosidad, me encontré WikiMindMap, que realiza “esquemas mentales” de términos según los enlaces que haya desde/hacia ese término en la Wikipedia.

Extensiones para Joomla

mayo 6, 2008

Hay muchas extensiones para todos los gustos y colores, como ya dije. Aqui dejo registradas algunas. La mayoría son las mejores dentro de su campo, o las más vistosas o simplemente las que funcionan frente a otras que hacen lo mismo pero no conseguí hacer funcionar.

Administración de Joomla:

Conversores de URLs: Para pasar de URLs jeroglíficas a algo como ‘http://www.elpais.com/tecnologia/’

Administración de usuarios: para crear nuevos perfiles de usuarios con nuevos permisos

Archivos y Backups:

  • JoomlaPack [Joomla 1.0 y 1.5]: Sirve para crear una copia de seguridad de todo tu sitio en Joomla.

Wikis:

  • JD-Wiki [Joomla 1.0 y 1.5]: Extensión para crear documentación wiki (DokuWiki) en un sitio Joomla

Utilidades:

  • Skype [Joomla 1.0]: Módulo Skype para saber cual es tu estado a través de tu sitio Joomla, hay que introducir tu nombre y cambiar la privacidad del status-web.
  • Custom Properties [Joomla 1.0]: Pertmite mediante tags reorganizar un sitio hecho con Joomla de una manera más optimizada. Todo el contenido se vuelve sensible a búsquedas por contenido.
  • Tag Cloud [Joomla 1.0]: Utilidad que analiza el contenido de tu sitio en Joomla y crea una nube de tags. Cada uno de los tags crea una búsqueda independiente. A mi me daba un error con MySQL.
  • JoomliHide [Joomla 1.5]: Permite ocultar artícuos o porciones de un artículo a ciertos usuarios dependiendo de su perfil. Se usa “reg” y “unred” para mostrar o ocultar el texto.

Boletines y Mailings:

De Envío:

De Recepción:

Información general:

  • EWeather [Joomla 1.0]: Permite saber el clima en una zona determinada en tu Joomla. Requiere registrarse en la web oficial.

Calendarios:

  • ExtCalendar [Joomla 1.0] (con errores en 1.5): Almacena eventos, incluye muchos tipos de aviso de los mismos en Extcalendar > Latest Events.
  • JCalendar [Joomla 1.0]: Calendario con muchas funcionalidades, útil para ordenar los eventos por fechas y lugares. Tiene un potente buscador, es muy versátil y almacena mucha información.

Imágenes y videos:

  • RSGallery [Joomla 1.5]: Es una de las más usadas en la comunidad. Es muy versátil: se pueden configurar tamaños, enlaces para cada foto…
  • Magic Zoom [Joomla 1.0]: Agranda fotos con muy buena calidad.
  • All Videos [Joomla 1.0]: Reproduce videos en streaming, es muy fácil de usar. Existe una versión de pago.
  • Easy Tube [Joomla 1.5]: aplicación para embeber videos de Google y Youtube.

Como se puede ver gran parte de las extensiones están desarrolladas para Joomla 1.0, pero la mayor parte de ellas están en proceso de migración a la versión 1.5, es cuestión de tiempo.