Warning: Declaration of Suffusion_MM_Walker::start_el(&$output, $item, $depth, $args) should be compatible with Walker_Nav_Menu::start_el(&$output, $item, $depth = 0, $args = Array, $id = 0) in /homepages/15/d359258192/htdocs/myblog/wp-content/themes/suffusion/library/suffusion-walkers.php on line 39
Apr 202011
 

Post to Twitter Post to Facebook


Entender la estructura de ficheros de drupal 7 nos enseñara a llevar a cabo algunas de las buenas prácticas , por ejemplo cómo tener varios perfiles de instalación .Una vez descargado Drupal (http://drupal.org/project/drupal) debemos tener por defecto la siguiente estructura de ficheros:

A continuación veamos cúal es la funcion de cada directorio y/o fichero :Estructura de ficheros de drupal 7

  • includes : Este directorio contiene las librerías de las funciones comunes que Drupal usa , como token.inc o path.inc.
  • misc :   Almacena los ficheros javascript y varios iconos/imagenes disponibles para usarlos en la instalación de Drupal.
  • modules : Aqui se encuentran los modulos del Core. Si se quieren añadir nuevos modulos contribuidos NO se deben añadir en este directorio , tendrás que añadirlos en el directorio site.
  • profiles : Contiene diferentes perfiles de instalacion para un site. Tenga en cuenta que si existen otros perfiles (además del default) en este directorio , Drupal te preguntara qué perfil deseas intalar cuando instales por primera vez tu site hecho con Drupal.El objetivo de un perfil de instalacion es habilitar automáticamente ciertos modulos (del Core o contribuidos) de Drupal.
  • scripts : Contiene scripts para tareas como checkear sintaxis , limpiar el código o  arrancar Drupal desde la linea de comandos manejando casos especiales como  el cron o test suites (nuevos en Drupal 7).Por último destacar que este directorio no interviene en el ciclo de vida de una request en Drupal.
  • sites : Contiene las modificaciones realizadas mediante el formulario de configuración de  módulos o themes.Cualquier modulo que añadas a tu site (bien contribuido o uno propio) debes inlcuirlo en el subdirectorio -sites/all/modules , esto mantiene todas tus modificaciones de Drupal en un simple directorio. Dentro de sites , podemos encontrar el subdirectorio default el cual mantiene la configuración por defecto de tu site (default.settings.php).Normalmente el subdirectorio default se copia y renombra con el URL de tu site , por tanto este directorio seria : sites/www.example.com.
  • sites/default/files : Este subdirectorio de sites es necesario para guardar cualquier fichero subido y por tanto que  en algun momento será servido , por ejemplo los avatares de los usuarios o el logo del site. Destacar que este directorio debe tener permisos de lectura / escritura  para el servidor.
  • themes : Contiene los motor de plantillas y los themes por defecto de Drupal.Los themes adicionales que quieras añadir a tu site NO no deben ser insertados en este directorio sino en sites/all/themes.
  • cron.php : Es usado para ejecutar tareas periódicas como cálculo de estadísticas o limpieza del log de la base de datos.
  • install.php : Punto de entrada para el instalador de Drupal.
  • update.php : Modifica el esquema de la base de datos después de una actualización de la versión de Drupal.
  • robots.txt : Implementa por defecto la exclusión standard de robots.
  • authorize.php : Script que administra operaciones sobre ficheros autorizados , como por ejemplo instalar themes o modulos de drupal.org.

El resto de ficheros no explicados pertenecen a ficheros de documentación ;P

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>