En Drupal, inicialmente, hay tres tipos de usuarios: Anónimos, autenticados y el usuario con ID 1. A este usario 1 yo le denomino usuario root por su analogía con el mundo Linux. El usuario con ID 1 tiene, por defecto, permiso para todo. Drupal, cuando comprueba que el ID del usuario es 1, ya no comprueba nada más le concede permiso directamente.
drupal
Sobreescribir menu links del core de Drupal 6
Esto es más un apunte para que no se me olvide la próxima vez. Si además le viene bien a alguien, pues mejor ;)
Cuando creamos un módulo podemos hacer que atienda él mismo las peticiones que se harían al core si no estuviese. Dicho de otra manera: Nuestro módulo va a interceptar ciertas llamadas que se harían al core de Drupal para proporcionar un comportamiento diferente al de por defecto y no romper el sistema de enlaces propuesto por Drupal.
Hook_theme en Drupal 6
Estamos empezando el desarrollo de una serie de sitios basados en Drupal 6, por lo que nos hemos puesto a crear temas nuevos y nos hemos encontrado con cosas curiosas. Aquí voy a explicar la que me ha dado más dolores de cabeza en estos días que llevo con Drupal 6 y, si bien, al final es algo bastante sencillo, hay que aprenderlo.
Todo parte de la necesidad de renderizar los Primary Links con una plantilla que no sea la estándar. Se puede renderizar con la plantilla links:
Ayuda a la depuración
Esto que voy a contar no es nada nuevo, lo que pasa es que lo estoy utilizando intensivamente y con ello estoy desarrollando más fácilmente. Son técnicas para depurar aplicaciones:
Ruby On Rails:
Lo que más me está ayudando es correr la aplicación en un mongrel sobre Linux y ejecutar en una consola lo siguiente (cambiando RAILS_ROOT por el directorio donde esté la apliación:
tail -f {RAILS_ROOT}/log/devlopment.log
E incluir el siguiente código, cuando quiera notificar algo para verlo en el log:
Linux Año 0
Hoy es mi primer día trabajando con Linux!
Llevaba bastante tiempo con la intención. Por fin la he hecho realidad. Y todo se ha basado en que los proyectos que estoy realizando utilizan herramientas o tecnología libre (excepto Adobe Flex):
Ruby on Rails : Totalmente libre, tanto Ruby como Rails. Muy fácil de instalar y, gracias a los plugins para Eclipse de RadRails y su integración hace que sea exactamente (si no mejor) trabajar sobre Linux que sobre Windows.