Saludos a los lectores del Portal GUTL. Una de las secciones más seguida por nuestros lectores es con toda seguridad Compartiendo aplicaciones debido a que brinda la posibilidad de que muchos usuarios sin acceso a Internet puedan acceder a herramientas libres o de código abierto desde nuestro espacio Web. Hoy queremos actualizar a aquellos que de cierta manera utilizan herramientas Web del tipo Wiki brindándoles la última versión de DokuWiki, a propósito de ser la herramienta elegida por nuestro equipo de trabajo para sostener nuestra popular aunque un poco abandonada Wiki GUTL. Hoy les brindamos DokuWiki-20140929 con nombre en clave Hrun.
Antes de entrar en materia creo justo aclarar, para los menos entendidos, el concepto de Wiki:
Wiki
Un wiki o una wiki (del hawaiano wiki, «rápido») es un sitio web cuyas páginas pueden ser editadas por múltiples voluntarios a través del navegador web. Los usuarios pueden crear, modificar o borrar un mismo texto que comparten. Los textos o «páginas wiki» tienen títulos únicos. El uso más extendido y al que se le debe la mayor fama hasta el momento ha sido la creación de enciclopedias colectivas, género al que pertenece la Wikipedia o nuestra criolla Ecured. No obstante es válido aclarar que existen muchas otras aplicaciones más cercanas a la coordinación de informaciones y acciones, o la puesta en común de conocimientos o textos dentro de grupos.
Existen varios programas, generalmente scripts de servidor en Perl o PHP, que implementan un wiki. Con frecuencia, suelen utilizar una base de datos, como MySQL. Suelen distinguirse por:
- Destino: para uso personal, para intranets, para la web, etc.
- Funcionalidad: pueden o no mantener historiales, tener opciones de seguridad, permitir subir archivos, tener editores visuales WYSIWYG, etc.
Algunos de los más utilizados son:
- UseModWiki: el más antiguo, escrito en Perl.
- MediaWiki: utilizado en todos los proyectos de Wikimedia y también usado en nuestra querida Ecured. Basado en PHP y MySQL.
- PhpWiki: basado en UseMod. Escrito en PHP, puede utilizar distintas bases de datos.
- TikiWiki: CMS completo, con un wiki muy desarrollado, usando PHP y MySQL.
- DokuWiki: Un wiki completo escrito en PHP sin necesidad de bases de datos (usa sólo ficheros de texto). Es la herramienta escogida para nuestra Wiki GUTL
- WikkaWiki: basado en WakkaWiki, un wiki muy ligero. Usa PHP y MySQL
- MoinMoin: Modular. Escrito en Python.
- OpenWiking: Wiki programado en ASP.
- Swiki: Wiki programado en Squeak
DokuWiki
Luego de la presentación de rigor y de adentrarnos un poco en lo que es un sitio Wiki, llega la hora de hablar un poco de Dokuwiki antes de compartir la última versión de este genial herramienta.
DokuWiki es una herramienta informática para gestionar sitios Web de tipo Wikis. Está escrito en lenguaje de programación PHP y distribuido en código abierto bajo la licencia GPL. Su sintaxis es similar a la de MediaWiki, aunque a diferencia de este software, la información se almacena en archivos de texto planos, por lo que no requiere el uso de una base de datos. DokuWiki fue creado por Andreas Göhr en junio de 2004. Desde su inclusión en distribuciones Linux como Debian y Gentoo en 2005, DokuWiki experimentó un rápido crecimiento en popularidad.
Dentro de las características fundamentales de DokuWiki podemos citar las siguientes:
Dentro de las principales características de este software, se destacan:
- Gestión de espacios de contenidos (namespaces) que permite un almacenamiento ordenado de los documentos.
- Soporte para imágenes y otros contenidos multimedia.
- Índices automatizados de contenidos.
- Control de versiones.
- Corrector ortográfico opcional.
- Interfaz traducido a múltiples idiomas, incluyendo el castellano.
- Disponibilidad de más de 70 pieles o “templates” para modificar su apariencia.
- Disponibilidad de más de 400 complementos para extender su funcionalidad.
- Control de bloqueos para solucionar problemas de concurrencia.
- Gestión de usuarios.
- Búsqueda de texto completo.
Algunas de las cuestiones que deben tenerse en cuenta a la hora de escoger a DokuWiki para soporte de algún proyecto son:
- No necesita una base de datos. Es posible acceder directamente a las páginas de la Web desde el sistema de archivos.
- Soporte de caracteres internacionales en el contenido y en las direcciones web (URL).
- Codificación de texto UTF-8.
- Soporta más de 50 idiomas
- Sindicación de los últimos cambios por RSS y ATOM
- Gestión de usuarios propia o integrada con LDAP, mySQL, Postgres con niveles de permiso mediante listas de acceso ACL.
- Caché de páginas. Dokuwiki almacenará temporalmente el resultado de convertir la página original a HTML para mejorar la eficiencia.
- Interfaz basada en AJAX
Instalación
Para instalar DokuWiki necesitaremos lo siguiente:
- Un servidor Web con soporte para PHP
- Preferentemente Apache pero hay otros servidores en los que también funciona PHP 4.3.3 y superior. Se recomienda PHP 4.3.10 básicamente por motivos de seguridad. 1) (PHP5 debería funcionar correctamente.)
- No sería necesario habilitar short open tags 2)
- Se recomienda la extensión GD de PHP para usar con libGD 2 (una librería gráfica), pero no es necesario
- DokuWiki debería trabajar con el Safe Mode de PHP, dependiendo de la configuración del hosting deberás usar la opción del safemodehack (o no)
- DokuWiki está diseñado para ejecutarse con las register_globals de PHP a Off.
- Si se quiere habilitar el registro automático de usuarios nuevos por correo, necesita configurar correctamente PHP para que pueda enviar correos.
- Un navegador web decente
- Plugins adicionales o características como el corrector ortográfico pueden tener dependencias adicionales.
Si necesitas más información sobre la instalación y configuración de DokuWiki te invito a que visites la Web oficial del proyecto
Dokuwiki 20140929 Hrun
Como viene siendo habitual en muchos proyectos informáticos actuales, la numeración de cada nueva versión de DokuWiki se basa en el año, mes y día de liberación acompañado por un nombre en código. Así, esta nueva versión liberada el pasado 29 de Septiembre usa como nombre de código “Hrun”.
Acá te dejamos el enlace de descarga a esta nueva entrega. Si estás interesado en probarla y tienes dudas al respecto puedes visitar la Web oficial del proyecto o hacer preguntas a nuestra comunidad en nuestro Foro de Soporte o en la Lista de Correos. Si luego de usar DokuWiki te animas a apoyarnos en nuestra Wiki no dudes en visitarnos y solicitar permisión de edición.
Tengo una wiki local en MediWiki para almacenar los tutoriales, trucos, info y hasta etc. que no me pueda aprender de memoria. Desde hace un tiempo se me está metiendo en la cabeza migrar a DokuWiki, pero no se si exista alguna herramienta para eso, porque hacerle Ctrl+C => Ctrl+V e ir cambiando la sintaxis página por página no es una opción. Qué sabes de eso Maikel?
mmm, hay que preguntar a @Hugo que es nuestro Dokuwikero, pero estoy casi seguro que debe existir…En cuanto a sintaxis no hay muchas diferencias, la mayor diferencia estriba en que Doku no usa DB sino archivos de texto plano para guardar cada pagina o entrada de la Wiki… Googlea un poquito (y luego ya sabes, en tu caso /gwt 😉 )
Si que existe! 😀 Ahora veré qué puedo hacer desde mi modesto /gwt 😉 … y hasta va y redacto un how-to en la wiki de GUTL.
Saludos,
a veces escribo algunos programas que me son útiles, pero quisiera compartirlos con la comunidad y que puedan mejorarse.
¿A quien se lo puedo enviar y que lo públiquen?
Contacta con @Delio, es uno de Responsable de RepoGUTL.
hiuhahganvajhvuavau fhauighuafahvaaug i huahguhaughauga
Hola esta muy bueno el tema…
¿Podrían decirme cuáles son algunos de sus proyectos basados en la DokuWiki?