Instalar y desinstalar una tabla para tu módulo en drupal

Dentro de la carpeta de tu módulo debes incluir un archivo con el nombre de tu módulo con extension .install (e.j. mimodulo.install).

En este archivo se va definir la estructura representativa para uno o más tablas con sus llaves relacionadas  e índices.  Esto es definido por hook_schema() (el prefijo hook debe ser reemplazado por el nombre de tu módulo en este caso mimodulo_schema() ).

 

<?php
function mimodulo_schema() {

Dokeos busca practicante para mejorar gestión de errores

En Dokeos, hay *muchos* tipos de errores. Cada tipo de error genera su propio mensaje de error, traducido en el idioma del usuario. Aproximadamente, tenemos (supongo) algo de 500 errores distintos.

El objetivo de esta nueva tarea es de hacer una lista de todos los casos de error y categorizarlos por tipo de error y por contexto. Imagino una escala de 0 a 9 para la gravedad, y una sub-escala de 0 a 100 para el contexto, más unos números libres para variantes.

Algunos ejemplos:

Implementación de un carrusel de imágenes con Drupal 6

Hola en esta ocasión voy a explicar como se implementó un efecto carrusel de imágenes y/o videos para un proyecto en Drupal, lo que se hizo es utilizar el plugin de jquery llamado jscrollable.min.js el cual me da una apariencia de carrusel (elegante), para ello se debe de instalar previamente Drupal, de forma correcta.

Cuando me refiero de forma correcta es saber ubicar donde se van a agregar temas, módulos, files, etc; para ordenarnos desde un principio, luego instalar los módulos necesarios para nuestro site.

Opinión sobre PHP 5.3, lo bueno y lo malo

La reciente salida de PHP 5.3.0, a pesar de generar una gran cantidad de comentarios negativos sobre el hecho de que rompe muchas herramientas, es un paso mayor hacia PHP 6.0.0. Las quejas provienen generalmente del hecho de que unas mejoras en el soporte del código orientado objeto implican ser más estrictos sobre la forma en que deben ser usados los objetos o las clases dentro de una aplicación (por ejemplo no deja más instanciar una clase que sea abstracta “de facto”).