Omitir navegación.
Recursos para dominar el uso de Drupal

Primary links

Reseña de Drupal 5 Themes, de Ric Shreves

Drupal 5 Themes

Una de las fortalezas de Drupal reside en su capacidad de permitir que virtualmente toda la interfaz de usuario pueda modificarse en cuanto a la presentación sin necesidad de tocar el código base. En este renglón es sin duda uno de los administradores de contenido más poderosos que existen. Pero esa fortaleza está, sobre todo para el usuario neófito, escondida bajo siete llaves.

Después de recorrer entre sudores y eurekas el camino que va desde el novato hasta el usuario competente, empieza uno a descubrir que en realidad no es ciencia de cohetes y en realidad el sistema es tan flexible como uno quiera. Pero se trata de un camino que no es fácil para todos; hay una curva de aprendizaje que no cualquiera emprende y no cualquiera termina. La mejor prueba está en las preguntas que muchos usuarios hacen en los foros y que evidencian poca paciencia por las complejidades de Drupal.

El libro de Ric Shreves, Drupal 5 Themes, es un bienvenido primer paso hacia la organización básica del material sobre temas gráficos. En ocho capítulos el autor despacha los elementos básicos de cómo Drupal organiza su salida de HTML. Si alguien está empezando en el camino a la construcción de temas gráficos, el volumen allana bien ese camino y cubre bien los contenidos. Estos son los capítulos:

  • Capítulo 1 - Los elementos de un tema gráfico en Drupal
  • Capítulo 2 - Instalación y configuración de un tema gráfico
  • Capítulo 3 - Trabajando con motores de temas gráficos
  • Capítulo 4 - Hojas de estilo y funciones tematizables
  • Capítulo 5 - Intercepciones y sustituciones
  • Capítulo 6 - Cómo modificar un tema gráfico existente
  • Capítulo 7 - Cómo construir un nuevo tema gráfico
  • Capítulo 8 - Cómo manejar formularios

La parte que me parece mejor consolidada es la explicación de los principios básicos del control de la salida en Drupal, es decir, el principio de interceptar y sustituir. Creo que faltaría un poco más de detalle técnico acerca de cómo se aplican las reglas de preferencia, que creo recordar por los Lullabots viene del parseo del URL, porque a fin de cuentas todas las órdenes que se imparten a Drupal provienen o del URL o de una variable inserta en un formulario.

Creo que el libro se queda en un nivel básico. No ayuda a construir un tema gráfico usable en un ambiente realista (el que construye es más bien modesto y simple). No presenta problemas auténticos de la vida real, como el uso de la librería jQuery, la adición de menús descendentes, el empleo de pestañas o la tematización de CCK/Views, probablemente la combinación de módulos más poderosa en el universo Drupal. Más bien descriptivo de los principios fundamentales, sirve a la función explícita de reunir en un solo lugar recursos por otra parte dispersos.

Y es aquí donde el volumen se queda corto. A riesgo de sonar demasiado quisquilloso, el material está fragmentado considerablemente usando apartados con títulos, y en teoría esa separación debería ser visible en la tabla de contenidos (páginas i-vi). Pero no: resulta que en algunos capítulos la tabla contiene apartados hasta de tercer nivel, mientras que en algunos la lista se queda en el segundo. En otras palabras, el libro contiene apartados que no aparecen en la tabla de contenidos. Caso concreto: el apartado "Todo es tematizable" de la página 13 no aparece en la tabla de contenidos. Y es algo que ocurre a menudo.

Por lo demás, es difícil entender la posición en la jerarquía de un apartado o subapartado. Esto tiene que ver con los estilos editoriales de Packt, pero me parece que sería más claro y útil una nomenclatura basada en números 1.2.3.4, por ejemplo, en vez de sólo usar títulos.

El capítulo 4 ofrece un inventario de las funciones que se pueden tematizar (es decir, a las que se puede aplicar el principio interceptar/sustituir para controlar su salida). Lo esperable es que la lista sea exhaustiva, es decir, que contenga todas las funciones tematizables. Pero no. Faltan en la lista las funciones theme_submit, theme_menu_local_tasks, theme_status_report y theme_get_settings.

En fin, el inventario de erratas en el sitio de Packt revela una buena cantidad de errores mínimos pero molestos (valores cambiados en tablas, por ejemplo).

Ojalá que en una segunda edición del volumen puedan corregirse estas minucias que por otra parte no disminuyen la utilidad del libro. Es una buena referencia para todo drupalero serio, y habrá que ver si esa segunda edición, cuando salga, cambia el 5 del título por un 6, pues en el cambio de versiones de Drupal hay algunas reformas menores pero en realidad la construcción de temas gráficos se hace a la vez más simple y más compleja: Drupal 6 da más poder al constructor de temas gráficos, pero también impone muchas nuevas reglas, más detalles, muchos archivos. Es casi un nuevo universo, como se puede apreciar en la formidable guía que está preparando en Drupal.org Joon Park (dvessel).

 

Publicar nuevo comentario

El contenido de este campo se mantiene en privado y no se mostrará públicamente.
 
  • Las direcciones de páginas web y las direcciones de correo electrónico se convierten automáticamente en enlaces.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <swf> <swflist>
  • Las líneas y los párrafos se separan automáticamente.
  • Puede usar <swf file="song.mp3"> para desplegar en línea archivos en Flash

Más información sobre opciones de formateo

CAPTCHA
Disculpe. Necesitamos cerciorarnos de que su visita no sea un envío automático de spam.
 
Generic home viagra buy viagra cheap. Like to take Viagra? perhaps you already hear about does viagra work our sexual status how to buy viagra.
Buy viagra cheap the answer is viagra cialis online buy viagra no rx. Prescription viagra did you know that Research Drug Overdose to give you the most answers about buy viagra pharmacy