DokuWiki

Hoy os presento una de mis herramientas favoritas: DokuWiki.

DokuWiki es, como su propio nombre indica, un Wiki. La verdad es que hablar sobre las ventajas e inconvenientes de un Wiki está un poco fuera del alcance de este post. Digamos que, si no sabes si necesitas un Wiki, lo más probable es que no lo necesites :D

DokuWiki está programado en PHP, es fácil de instalar, genera URLs “bonitas” usando mod_rewrite y no necesita una base de datos para funcionar. De hecho, una de las cosas que me fascinan de DokuWiki es el hecho de que almacene toda la información en ficheros .txt.

Más cosas interesantes… la apariencia es configurable mediante plantillas y CSS, valida XHTML y la sintaxis es bastante sencilla (a la par que potente) y recuerda bastante a MarkDown o Textile.

Lo mejor de todo es que es OpenSource (aunque se pueden hacer donativos mediante PayPal) y es un proyecto bastante activo.

En plan anecdótico, decir que gracias a DokuWiki descubrí las virtudes de

darcs
, pero eso lo dejaremos para más adelante…

Herramientas imprescindibles: skEdit

Una de las grandes ventajas de ser usuario de Mac es poder usar todos los días herramientas tan maravillosas como skEdit, uno de los mejores editores de HTML/XHTML/CSS/PHP que he tenido la ocasión de probar (y no han sido pocos).

skEdit es la obra maestra de Sean Kelly, un chico la mar de agradable que contesta todos tus emails.

¿Y qué tiene skEdit de especial?

Pues que es uno de los editores de código más bonitos (totalmente programado en Cocoa, el entorno nativo de OSX), que es rápido, que es funcional, que no le falta ni le sobra ni una funcionalidad y que es terriblemente barato (la licencia de por vida de skEdit sólo te costará $20)

Una de las funcionalidades que me conquistó de skEdit es el ‘autocomplete’ inteligente (más que inteligente, yo diría que es “más listo que los ratones coloraos”). Normalmente un autocomplete te muestra una lista de términos cuando empiezas a escribir… el de skEdit no… skEdit te los muestra sin que escribas nada.

Un ejemplo: empiezas a escribir un

<a
y cuando pulsas la barra espaciadora, skEdit te muestra una lista de atributos del tag ‘a':

Rellenas un par de atributos, y te encuentras con sorpresas como que también autocompleta los valores de algunos atributos:

Hasta ahora, nada demasiado especial…

¿Pero qué pasa si tienes un CSS enlazado en tu HTML?

skEdit identifica las clases que tengas definidas para autocompletar el class!!! Lo mejor de todo es que distingue entre ID y CLASS, para que no confundas tus #footer con tus .footer.

Esta idea de autocompletar usando tus propios elementos se usa también a la hora de insertar imágenes:

Y también funciona con los

href
:

Por lo demás, el editor es una delicia de usar. Aparte del maravilloso sistema de autocomplete, otras funcionalidades de skEdit son:

  • Gestor SFTP integrado
  • Soporte para ‘snippets’ (fragmentos de código reutilizables)
  • Soporte para scripts
  • Integración con HTML Tidy
  • Integración con CVS (y Subversion en la próxima versión)
  • Navegador de funciones configurable con expresiones regulares
  • Gestor de proyectos
  • Code hints en PHP (y creo que también en ColdFusion)

La próxima versión (v3.6) nos traerá además pestañas (ahora mismo usa un desplegable, al estilo BBEdit), “Live Preview” y alguna que otra sorpresilla.

Creo que lo único que se le puede objetar a skEdit es que no soporte más lenguajes (aunque teóricamente se pueden implementar, pero la documentación es un pelín confusa) y quizá el “code folding” de TextMate (otro editor del que ya os contaré algo otro día)

Por todo esto (y por otros muchos motivos, entre ellos el fantástico icono), skEdit es una herramienta que no puede faltar en el arsenal de todo diseñador web (todo el que curre con Mac, se entiende), por mucho que mi querido hermano insista en que me pase a “the one true editor” :)

Ergodex DX1 Input System

“Buenas, quisiera un teclado programable, con teclas reposicionables y etiquetables”

Si alguna vez has soñado con pronunciar esas palabras en una tienda, pero no lo has hecho por miedo a ser echado a patadas por loco, deja de soñar y échale un ojo a esto

Ya sé qué pedirle a los Reyes el año que viene :D