Artículo original "5-Step Drupal Distributions" de Angie Byron para Lullabot.
"Ya hablábamos hace unas semanas de la interesante opción de crear distribuciones de Drupal como solución a webs con características comunes. El siguiente artículo es una traducción, más o menos literal, del artículo publicado días antes por Angie Byron donde se explica una forma rápida y sencilla de crear distribuciones para Drupal.
[...] Para la versión 5, Drupal añadió los Perfiles de Instalación (llamados errónamente perfiles de distribución) a su lista de características. Un perfil de instalación no es más que una lista de módulos requeridos y una serie de configuraciones que se ejecutan durante la instalación para obtener "algo más" que un simple Drupal de serie...
Una "distribución" de Drupal sería uno o más perfiles de instalación incluidos por el propio Drupal y todos sus módulos requeridos. Las distribuciones pueden ofreceserse según convenga para proporcionar sitios con componentes comunes que suelen usarse a menudo, como para ofrecer una nueva versión para un caso concreto.[...]
El método tradicional para crear un perfil de instalación requiere una cantidad de trabajo terrible. Necesitas escribir código para cada uno de los cambios que haces en tu sitio, desde la creación de los tipos de contenidos CCK hasta la activación de un checkbox para colocar un bloque en determinado sitio.
Existen asistentes útiles como el módulo Install Profile API, pero aún así se convierte en algo tedioso.
[...]Sin embargo, existe algo común que todos estos elementos tienen en común: están todos almacenados en la base de datos. Nos aprovecharemos de este factor y simplemente colocaremos el perfil de instalación para ejecutar una copia de la base de datos y voila! Una distribución de Drupal en nada de tiempo.
Sin comentarios.
El archivo dump.zip está en disponible para su descarga en este enlace. Contine el archivo .profile. Léelo para entender lo que estamos haciendo.
Usa cualquier herramienta que suelas usar como PHPMyAdmin o mysqldump. Asegúrate de no revelar datos importantes como contraseñas, cuentas de correo o datos personales que hayas usado para la creación de tu sitio.
Son dos constantes que se definen en el archivo dump.profile, debes cambiarlas con otro nombre más significativo.
Importante, no queremos revelarle a nadie nuestros datos de acceso a la base de datos que hemos usado para el desarrollo.
Comprime todo el directorio raíz junto con los módulos y temas usados para la distribución.
[...]"
Post new comment