Archivo de la categoría ‘Drupal’

¿Cómo elegir un buen dominio? ¡¡Pónselo fácil!!

Hombre frente a un dominio con interrogación¿Qué es un domino?

Un dominio, o “nombre de dominio” es el nombre que identifica tu sitio web en Internet. Por ejemplo en mi caso: www.marysalento.com es un nombre único que representará tu página web o la de tu empresa.

Las claves para elegir el dominio adecuado:

A día de hoy, cada vez es más complicado registrar un buen dominio o un dominio adecuado para un sitio web, debido a que hay multitud de dominios registrados, pero siempre es posible encontrar un dominio adecuado siguiendo algunas reglas básicas a la hora de decidir el dominio final.

Antes de decidirte  por un dominio, y para hacer una elección adecuada, deberías pensar en algunas cosas: ¿cuál es el objetivo final de tu web?, ¿cuál es tu público, a quien está dirigida? , ¿te enfrentas a un mercado regional, nacional o internacional? Una vez tengamos claros estos puntos  de partida podemos empezar a buscar un nombre de dominio adecuado para nuestra actividad o nuestra página web.

Mis recomendaciones básicas a la hora de elegir un buen dominio son:

  • Fácil de escribir. Cada persona que quiera acceder directamente a tu web tiene que escribir tu nombre de dominio, así que ¡¡pónselo fácil y no permitas que se equivoquen!! Interesante tener en cuenta que más del 50% de los usuarios desktop tecleaban el nombre de la url en el buscador y más del 96% de los usuarios de móviles hacen actualmente lo mismo.
  • Fácil de recordar y/o pronunciar. Si no recuerdan o no saben pronunciarlo correctamente, difícilmente van a poder escribirlo así que… piensa en algo que se recuerde con facilidad. Otra vez más, ¡¡pónselo fácil!!
  • Sin posibilidad de confusión. Imagina que tu domino es www.4jirafas.es, aunque es un dominio fácil de escribir y recordar, puede ser que tu cliente no tenga claro al escucharlo si debe escribir 4 con letras o números…
  • No uses números y guiones. Aunque el uso de guiones no afecta al SEO (posicionamiento de tu web en Google), seguramente tus visitantes no recordaran la posición de los guiones, y se confundirán al escribirlo. Evitar usar guiones en tu dominio.
  • Elige un dominio lo más corto posible: Cuando más largo, más difícil será de recordar por tus amigos y clientes. Pueden equivocarse al escribirlo etc, por lo que te recomiendo que tu domino elegido sea corto. ¡¡Lo sé!! es dificil, además, como curiosidad te diré que todos los dominios de 4 caracteres ya están registrados…. pero… ¡¡Ayúdales a encontrarte!!
  • Tu dominio debe ser Único. Evitar usar dominios que existan en plural y singular. Busca un domino que sea único evitando así la confusión de tus visitantes. No registres nunca un dominio que ya exista en plurar o singular pues que corres el riego de que tus clientes acaben en la web de la competecia y no en la tuya.
  • Tu dominio, ¿Qué dice de ti.? Este es el punto más importante para elegir un dominio. Lo más fácil para elegir un dominio es que diga algo sobre ti, lo que haces, lo que escribes, etc, así facilitas que tus visitantes lo recuerden y lo sepan escribir, y tengan claro de lo que hagas en tu página web.
  • Ten en cuenta tu público: ¿A qué público final está orienta tu página web? ¿qué tipo de servicios ofreces? Si tu web está pensada para jóvenes, tal vez  tenga sentido el uso inglés o expresiones de moda, pero si el público final es más maduro puede ser más adecuado usar un nombre de dominio más serio.
  • ¿Tienes una marca? Registra tu dominio usándola. Así proteges tu marca.
  • ¿Qué extensión de dominio usar? Depende del público hacia el que esté orientando tu sitio web. Sin duda, el dominio más común y utilizado por los usuarios de Internet es el .com pero existen otros que también se pueden ajustar dependiendo de tus necesidades: .es .eu .net, .org, .info. Si tu negocio va a estar localizado en España únicamente te recomiendo que uses .es (España), si eres una organización tal vez te interese utilizar .org
  • ¿Keywords? ¿Palabras clave en el nombre de dominio? Hasta hace bien poco, se solían usar las palabras clave, o más usadas para el tema base de una web en el nombre de dominio, puesto que esto beneficiaba positivamente el posicionamiento en el buscador de Google. Actualmente Google ha cambiado su política, por lo que no es necesario usar palabras clave en el nombre de dominio elegido aunque no está de más usarlas.

Actualización automática de Drupal y sus módulos con drush (Actualizado)

Reviso esta entrada para añadir al final la estupenda aportación de Eduardo Hernandez .

Drupal ha avanzado mucho en todo lo que se refiere a actualización automática. Sin embargo todavía es algo engorroso.
Afortunadamente existe drush que aunque es un poco lioso de instalar para aquellos que no son amigos de la consola, es una verdadera maravilla una vez instalado.

Te actualiza todo, te instala lo que quieras .. etc etc etc

Pero una vez que lo tienes no puedes evitar pensar, ¿Por qué no lo hará todo el solo? No es que sea muy recomendable si tenemos drupales muy complejos y con mucho código creado. Está claro que siempre puede haber alguna incompatibilidad, aunque yo hasta ahora no me he encontrado con ninguna y estas actualizaciones habrá que revisarlas.

Como no encontré nada por ahí decidí hacer este sencillo script que comprueba si son necesarias actualizaciones, las realiza , y te manda un correo si ha realizado alguna para que revises que todo esta bien.

Si os es útil hacédmelo saber dejando un comentario.

#!/bin/bash
#Shell que vamos a usar. Podemos averiguar el path de nuestro servidor con el comando --> which bash

# directorio donde se encuentra instalado drush, modificalo para acomodarlo al lugar en el que lo hayas instalado
drush=/home/miusuario/drush/drush
echo "Usando drush en la ruat $drush"

# Asignando a una variable la salida del drush sin provocar actualización para saber si hay algo que actualizar
updatedr=`echo "Primer drupal blabla.es" && cd ~/directorio_raiz/deldrupalblabla && $drush up -n && echo " Segundo drupal a actualizar petepete.es" && cd ~/public_html/petepete  && $drush up -n -l petepete.es &&  echo "tercer drupal miweb.es" && cd ~/public_html/miweb  && $drush up -n | mail -s "Actualizacion de core y modulos drupal realizada" micor[email protected]`

#Sólo para saber si todo va bien mostramos que nos ha devuelto este comando, para saber que hay dentro de la variable.
echo 'la variable updatedr es igual a -->' $updatedr

# La palabra NOTE en mayúsculas sólo aparece cuando hay algo que actualizar en drush
# Actualmente lo he cambiado por la detección de la palabra SECURITY
updatoso=`echo $updatedr | grep SECURITY`

#Sólo por seguir el funcionamiento del script mostramos  el valor almacenado. Si no hay nada que actualizar updatoso no tendrá valor
#Ésta es la frase que aparece cuando hay algo que actualizar.
#NOTE: A security update for the Drupal core is available.
#Actualmente lo he cambiado por la detección de la palabra SECURITY

echo 'updatoso igual a -->'  $updatoso

#Si updatoso no tiene valor no actualizamos nada y salimos
#Si updatoso tiene algún valor realizamos actualización automática con drush -y
if [ "$updatoso" = "" ]; then
    echo "hemos llegado al then"
    echo "No hay nada que actualizar y salimos"
	else
    echo "hemos llegado al else"
	echo "existen actualizaciones"
	echo "Primer drupal blabla.es" && cd ~/directorio_raiz/deldrupalblabla && $drush up -y && echo " Segundo drupal a actualizar petepete.es" && cd ~/public_html/petepete  && $drush up -y -l petepete.es &&  echo "tercer drupal miweb.es" && cd ~/public_html/miweb  && $drush up -y | mail -s "Actualización de core y módulos drupal realizada" [email protected]

fi

Sólo haceros notar que la línea de comandos drush es igual al principio que al final excepto porque le indicamos a drush que no actualize “drush up -n” mientras que la linea de comandos del final que se ejecuta sólo cuando sabemos que hay que actualizar algo usamos “drush up -y” .

Esto evita que nos esté mandando correos todos los días avisando solo cuando hay algo que actualizar.

Si como yo en algún caso usáis multi-instalaciones de drupal deberéis usar el parámetro -l por cada dominio alojado. Como ocurre en el dominio imaginario “drush up -y -l petepete.es”

Sólo os queda ponerlo en el cron (tareas programadas) de vuestro servidor , por ejemplo cada 12 horas y dormiréis mejor por las noches cuando penséis en esos drupales abandonados que ya casi no tocáis.

 

Actualización 7-05-2012

Os dejo también este estupendo script que realizó Eduardo Hernandez  motivado por este post. Hace básicamente lo mismo pero con una programación más elegante.  Personalmente solo lo he probado en modo interactivo, si alguien se anima a dejar el cuidado de sus drupales a él no dejéis de comentar y decirme que tal os ha ido.

Se ha creado un repositorio de versiones en github.com para ir generando un histórico de los avanzes, si quieres participar sube tus versiones o mándamelas para aportarlas.

#!/bin/bash
#
########################################################
#                   DRUPAL UPDATER v0.1                #
######################### por Edu ######################
#      Automatizador de actualizaciones de Drupal      #
########################################################

##############################
# VARIABLES DE CONFIGURACION #
#----------------------------#
# Editar para configuración  #
##############################
# URLs y directorios de los sitios Drupal a examinar
URLDRU[0]='http://www.miweb.com/contenidos'
DIRDRU[0]='/var/www/contenidos'
URLDRU[1]='http://www.drupalweb.com:888'
DIRDRU[1]='/var/www/drupalweb'
URLDRU[2]='http://www.otrositio.es'
DIRDRU[2]='/home/otrositio/public_html'
# Modo de funcionamiento (si se teclea el comando sin parámetros)
#   P = Informar por Pantalla, pero no actualizar. Equivale a parámetro "pantalla"
#   E = Si hay actualizaciones informar por Email, pero no actualizar. Equivale a parámetro "email"
#   A = Intentar Actualizar y si se hace informar de ello por email. Equivale a parámetro "actualizar"
MODFUN='E'
# Dirección email a la que mandar información de actualizaciones
EMAIL='[email protected]'
# Ruta al binario de drush (en blanco lo busca en el PATH)
DRUSHCMD=''
# Directorio temporal
DIRTMP='/tmp'

##############################
# AJUSTE DE CONFIGURACIONES  #
#----------------------------#
#       No modificar         #
##############################
# Si no se ha definido ruta a DRUSH, la tomamos del PATH
if [ -z "$DRUSHCMD" ] ; then DRUSHCMD=`which drush` ; fi
if [ -z "$DRUSHCMD" ] ; then
  echo "Error: drush no encontrado en el PATH. Debes definir la variable DRUSHCMD del script"
  exit 1
fi
# Si el usuario teclea como parámetro "pantalla", "email" o "actualizar", pasamos el programa
# al modo correspondiente independientemente de lo que se determine en el modo de funcionamiento.
if [ "$1" = "pantalla" ] ; then MODFUN='P' ; fi
if [ "$1" = "email" ] ; then MODFUN='E' ; fi
if [ "$1" = "actualizar" ] ; then MODFUN='A' ; fi
# Nombre de este script para aparecer en los logs
APLI=actdru
# Establecemos el nombre del fichero temporal
FICTMP=${DIRTMP}/actdrup.tmp

##############################
#         PROGRAMA           #
#----------------------------#
#       No modificar         #
##############################
# Realizamos un bucle para todas las entradas del array DIRPRU
for ((S = 0 ; S < ${#DIRDRU[@]} ; S++)); do
  # Consultamos en DRUSH la lista de core y módulos pendientes de actualizar (array SALIDADRUSH)
  SALIDADRUSH=( `$DRUSHCMD up -p -r ${DIRDRU[$S]} -l ${URLDRU[$S]} -n | grep -v ^$ 2> /dev/null` )
  # Contamos el número de palabras resultantes
  NUMPALAB=${#SALIDADRUSH[@]}
  # Dado que cada actualizacion presenta 4 datos, calculamos su número dividiendo
  NUMACTUALIZ=`expr $NUMPALAB / 4`
  if [ $NUMACTUALIZ -eq 0 ]
    # Si no hay actualizaciones sacamos un mensaje por pantalla
    then
      FECHA=`date +"%x %X"`
      echo ${FECHA} ${APLI}: ${URLDRU[$S]} no necesita actualizaciones
    else
      # Compruebo si hay que actualizar el core de drupal buscando la cadena al principio de la lista de
      # actualizaciones y modifico consecuentemente las variables que indican el numero de módulos
      if [ "${SALIDADRUSH[0]}" == "drupal" ]
        then
          NUMACTDRUPAL=1
          NUMACTMODUL=`expr $NUMACTUALIZ - 1`
        else
          NUMACTDRUPAL=0
          NUMACTMODUL=$NUMACTUALIZ
      fi
      # Si además de haber actualizaciones el programa está en modo mostrar info por pantalla/email...
      #
      if [ ! "$MODFUN" = "A" ]
        then
          FECHA=`date +"%x %X"`
          # Escribo el mensaje resumen de lo que se necesita actualizar
          if [ $NUMACTDRUPAL -eq 1 ]
	    then
	      echo ${FECHA} ${APLI}: ${URLDRU[$S]} necesita actualizar su núcleo y $NUMACTMODUL módulo/s
	    else
	      echo ${FECHA} ${APLI}: ${URLDRU[$S]} necesita actualizar $NUMACTMODUL módulo/s
	  fi
          # Con este bucle voy listando nombres y versiones de todo lo que se necesita actualizar
	  for ((J = 0 ; J < ${NUMACTUALIZ} ; J++)); do
	    INDICEMODULO=`expr $J \* 4`
	    INDICEVVIEJA=`expr $INDICEMODULO + 1`
	    INDICEVNUEVA=`expr $INDICEMODULO + 2`
            echo ${FECHA} ${APLI}:\ \ \ ${SALIDADRUSH[$INDICEMODULO]} está en la versión ${SALIDADRUSH[$INDICEVVIEJA]} y ya existe la ${SALIDADRUSH[$INDICEVNUEVA]}
	  done
      fi
      # Si además de haber actualizaciones el programa está en modo mandar emails...
      #
      if [ "$MODFUN" = "E" ]
        then
          FECHA=`date +"%x %X"`
          # Escribo cabecera e introducción del email si no existe
	  if [ ! -f $FICTMP ] ; then
            echo En su ejecución de ${FECHA}, el script ${APLI} ha detectado estas actualizaciones de sitios Drupal pendientes de realizar: > $FICTMP
            echo >> $FICTMP
          fi
          # Escribo el mensaje resumen de lo que se necesita actualizar
          if [ $NUMACTDRUPAL -eq 1 ]
	    then
	      echo SITIO: ${URLDRU[$S]} Necesita actualizar su núcleo y $NUMACTMODUL módulo/s >> $FICTMP
	    else
	      echo SITIO: ${URLDRU[$S]} Necesita actualizar $NUMACTMODUL módulo/s >> $FICTMP
	  fi
          # Con este bucle voy listando nombres y versiones de todo lo que se necesita actualizar
	  for ((J = 0 ; J < ${NUMACTUALIZ} ; J++)); do
	    INDICEMODULO=`expr $J \* 4`
	    INDICEVVIEJA=`expr $INDICEMODULO + 1`
	    INDICEVNUEVA=`expr $INDICEMODULO + 2`
            echo \ \ - ${SALIDADRUSH[$INDICEMODULO]} está en la versión ${SALIDADRUSH[$INDICEVVIEJA]} y ya existe la ${SALIDADRUSH[$INDICEVNUEVA]} >> $FICTMP
	  done
      fi
      # Si además de haber actualizaciones el programa está en modo mandar actualizar...
      #
      if [ "$MODFUN" = "A" ]
        then
          FECHA=`date +"%x %X"`
          # Escribo cabecera e introducción del email si no existe
	  if [ ! -f $FICTMP ] ; then
            echo Estos son los resultados de la actualización automática de sitios Drupal llevada a cabo por el script ${APLI} en su ejecución de fecha ${FECHA}: > $FICTMP
            echo >> $FICTMP
          fi
          # Escribo el mensaje resumen de lo que se necesita actualizar
          if [ $NUMACTDRUPAL -eq 1 ]
	    then
	      echo ${FECHA} ${APLI}: ${URLDRU[$S]} actualiza su núcleo y $NUMACTMODUL módulo/s
	      echo SITIO: ${URLDRU[$S]} actualiza su núcleo y $NUMACTMODUL módulo/s >> $FICTMP
	    else
	      echo ${FECHA} ${APLI}: ${URLDRU[$S]} actualiza $NUMACTMODUL módulo/s
	      echo SITIO: ${URLDRU[$S]} actualiza $NUMACTMODUL módulo/s >> $FICTMP
	  fi
          # Con este bucle voy listando nombres y versiones de todo lo que se necesita actualizar
	  for ((J = 0 ; J < ${NUMACTUALIZ} ; J++)); do
	    INDICEMODULO=`expr $J \* 4`
	    INDICEVVIEJA=`expr $INDICEMODULO + 1`
	    INDICEVNUEVA=`expr $INDICEMODULO + 2`
            echo \ \ - ${SALIDADRUSH[$INDICEMODULO]} está en la versión ${SALIDADRUSH[$INDICEVVIEJA]} y se actualiza a ${SALIDADRUSH[$INDICEVNUEVA]} >> $FICTMP
	  done
          echo ----------------------------------------------------------------------------------------- >> $FICTMP
	  $DRUSHCMD up -r ${DIRDRU[$S]} -l ${URLDRU[$S]} -y >>$FICTMP 2>>$FICTMP
          echo >>$FICTMP
      fi
  fi
done


if [ "$MODFUN" = "E" ]
  then
    # Notifico en pantalla que envío la información de actualizaciones detectada por email
    if [ -n "$EMAIL" ]
      then
        echo ${FECHA} ${APLI}: Enviando mensaje a $EMAIL sobre las actualizaciones detectadas
      else
        echo ${FECHA} ${APLI}: Email no especificado, no se pudo enviar información por correo electrónico
        rm $FICTMP
        exit
    fi
    # Despedida de email
    echo >> $FICTMP
    echo Si desea que el script actualice todo este software sólo tiene que acceder a su servidor y teclear el comando \"${APLI}.sh actualizar\" y todo lo notificado se actualizará de forma automática. >> $FICTMP
    # Envío de email y borrado de fichero temporal
    mail -s "${APLI}: Sitios Drupal con actualizaciones pendientes" $EMAIL < $FICTMP
    rm $FICTMP
fi

if [ "$MODFUN" = "A" ]
  then
    if [ -n "$EMAIL" ] ; then
      # Notifico en pantalla que envío la información de actualizaciones detectada por email
      echo ${FECHA} ${APLI}: Enviando mensaje a $EMAIL sobre las actualizaciones realizadas
      # Envío de email y borrado de fichero temporal
      mail -s "${APLI}: Sitios Drupal actualizados" $EMAIL < $FICTMP
      rm $FICTMP
    fi
fi

Instalar Drupal 7 directamente en español

Instalar Drupal nunca ha sido tan fácil como con Drupal 7.
Para instalar drupal vas a necesitar un servidor de mysql y de apache. Yo normalmente uso MAMP, ya que así dispongo de mysql y apache de manera muy fácil. Si no sabes que herramienta usar te recomiendo WAMP para Windows, LAMP para Linux, MAMP para MacOsX.
Para instalarlo directamente en castellano sólo necesitamos realizar tres pasos.Instalar drupal 7 directamente en español

1.- Descargar Drupal 7 de la página oficial de Drupal. Hay que descargar siempre la última versión disponible estable. Puedes descargarlo en este enlace http://drupal.org/project/drupal .Descomprimir el archivo en la carpeta que desemos tener los archivos de Drupal.

2.- Descargar el idioma en el que queramos realizar la instalación de Drupal. Lo puedes descargar en este enlace  http://localize.drupal.org/translate/languages/es, En este caso en castellano. Recuerda que el archivo tiene que tener extensión .po Guarda el archivo descargado de traducción de drupal en la carpeta donde estén  tus ficheros de drupal 7 tucarpeta/profiles/standard/translations (¡¡Atención, si vas a realizar una instalación minimal o vas a instalar otro profile, deberás guardar el archivo de traducción en la carpeta correspondiente).

3.- Crear la base de datos. Puedes utilizar la vía que consideres más adecuada, bien desde consola, bien desde phpmyAdmin. Inicia el servidor apache y acceder a tu localhost : http://localhost

Yupi!!! Ya estamos instalando Drupal 7 en español. En el navegador se ha lanzado la instalación de Drupal 7,  sólo hay que seguir los pasos, seleccionamos la instalación standard, ponemos el nombre de la database que hemos creado anteriormente en el phpMyAdmin (drupal7), y seleccionamos español y ya tendremos nuestro Drupal 7 instalado y ¡¡en español!!

Leer el resto de esta entrada »

Configurar “Virtual Hosts” en MAMP

Cuando usamos MAMP, normalmente apuntamos nuestro servidor apache a una carpeta donde se encuentran una o en algunos casos, varias instalaciones de páginas web (Document Root).
Si nuestro Document Root es una carpeta con varias instalaciones, por ejemplo htdocs, cuando accedamos a localhost desde nuestro navegador vamos a obtener una lista con todas las instalaciones disponibles en esa carpeta pero con direcciones de acceso a cada instalación tipo: http://localhost/prueba1 aunque hayamos configurado correctamente nuestro /etc/hosts, entonces, ¿cómo podemos hacer para tener funcionando en local varias web y todas ellas configuradas con su posterior dirección? Utilizando Virtual Hosts.

VirtualHosts quiere decir que tenemos varios sitios web (www.prueba1.es, www.prueba2.es, …) funcionando al mismo tiempo en nuestra máquina y para ellos usaremos VirtualHosts con la configuración basada en diferentes nombres de acceso.

En mi caso yo quiero trabajar a la vez en www.drupal7.es y en marysalento.com dos instalaciones que tengo en mi máquina. (Instaladas en local). Y quiero poder trabajar en las dos a la vez si estar cambiando constantemente la configuración del MAMP sobre el Document Root de apache. ¿Cómo lo hago?

EL primer paso es configurar las DNS de nuestro ordenador local, necesitaremos editar el archivo /etc/hosts ,lo podemos hacer desde una terminal y precedido del comando sudo. Añadiremos el dominio deseado a continuación de 127.0.0.1.
Podemos utilizar por ejemplo el editor pico.

sudo pico /etc/hosts 

e introducimos el dominio de nuestras páginas, yo la he llamado www.drupal7.es y marysalento.com (Para salir del editor ctrl+X, y Y para guardar los cambios).

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##

127.0.0.1  marysalento.com  www.drupal7.es
255.255.255.255	broadcasthost
::1             localhost
fe80::1%lo0	localhost

Una vez hemos realizado el cambio en el archivo /etc/hosts podemos comprobar que funciona haciendo un ping a nuestra dirección, escribiendo en el terminal:

ping www.drupal7.es
PING www.drupa7.es (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.157 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.141 ms

 

ping marysalento.com
PING marysalento.com (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.167 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.142 ms

y vemos que hay respuesta siendo la IP la nuestra propia 127.0.0.1. Si es así quiere decir que lo hemos hecho bien :)

Leer el resto de esta entrada »

Drupal Camp Sevilla 2011

Drupalcamp Sevilla 2011
 
El pasado 2-3 de Octubre asistí a la DrupalCamp que tuvo lugar en Sevilla en la escuela de Ingeniería Informática.
 
Hubo muchas sesiones interesantes, pero personalmente las que más me gustaron fueron  la de Jose Reyero, que nos habló de cómo construir sitios web multilingües con Drupal 7. y la charla de Amitai Burstein sobre Organic Groups para Drupal 7
 
 
Quien no haya podido acudir a este evento puede disfrutar de algunas de las sesiones en diferido en http://www.ustream.tv/channel/drupalcamp2011

Cambiar el idioma en Drupal 7. Traducir Drupal 7 a español – castellano

Cuando acabas de instalar tu Drupal 7 te aparece todo en inglés. Traducir tu instalación de Drupal 7 a castellano – español es muy sencillo. Este tutorial sirve para cambiar el idioma de drupal 7 por defecto (inglés) a cualquier otro idioma.

Lo primero que tenemos que hacer es ir a la barra superior de tu instalación de Drupal 7, al apartado de módulos y activar el módulo “Locate” (necesario para la traducción) y  el módulo”Content translation”. Guardamos la configuración.Activación del módulo locateActivación del módulo Conten Translation

Leer el resto de esta entrada »

¿Cómo instalar Drupal 7 en MacOSX (Local)?

El procedimiento  de instalación de Drupal 7 es muy sencillo y análogo a la instalación de Drupal 6.

Comenzamos descargando el archivo comprimido de Drupal de la página Web:
Te lo puedes descargar en el siguiente enlace. (Descarga siempre la última versión estable de Drupal 7) http://drupal.org/project/drupal

Tienes que descargar la versión normal, no la versión para development, marcada como -dev. (sólo para aventureros o desarrolladores)

Para realizar la instalación de Drupal vamos a usar la herramienta Mamp, y phpMyAdmin.Captura de pantalla del programa Mamp

Nos instalamos el Mamp y pulsamos en iniciar servidores. Nos aparecerá una página web donde vamos a configurar la base de datos de nuestra página, para ello usaremos el phpMyAdmin.

Leer el resto de esta entrada »

Drupallion, este viernes 7 de Enero

Este viernes nos reuniremos todos los amantes de Drupal (Gestor de contenidos Web) en León.Logo de Drupal

Estaremos en el café Victoría (en la Rua) a partir de las 20:00 en el piso de arriba.

Os esperamos a todos los que estéis interesados en pasar un rato agradable compartiendo experiencias y hablando sobre los intereses comunes.

Esta es la Url para la confirmación de asistencia a la Drupallion.

Nos vemos ;)

Guía – manual de Drupal 6 en Español – PDF

Después de haber realizado mi trabajo de fin de carrera, sobre gestores de contenido, WordPress y Drupal, donde realizé una página Web en Drupal para el Departamento de Matemáticas, he elaborado conjuntamente con mi compañero Jorge Valencia una guía/manual de drupal 6  en pdf para poder replicar desde cero una aplicación similar a la realizada en mi proyecto.

En este manual se explica como realizar un página web desde cero con Drupal 7.

En este manual se explica entre otros:

1.- Cómo instalar Drupal 6.

2.- Cómo configurar el sitio Web en Drupal.

3.- Cómo instalar un módulo en Drupal.

4.- Configuración de idioma en Drupal. (Traduccir Drupal 6 al español)

Leer el resto de esta entrada »

Drupal, la mejor elección

Captura del pantalla de la web del departamento de matemáticasLa segunda aplicación que he desarrollado para mi TFC es una página Web para el Departamento de Matemáticas de la Universidad de León. Actualmente está ubicada en matematicas.secre.es pero se migrará en breve a servidores de la Universidad.

Es una página Web dinámica,  desarrollada con Drupal donde cada profesor cuenta con su blog personal y un formulario de contacto. Además cuenta con un tablón para publicar las noticias más revelantes y permite relacionar las asignaturas con los diferentes profesores que imparten cada uno de ellas.

Se ha implementado una Intranet de acceso restringuido, donde cada profesor puede compartir documentos que considere de interes, modificar o descargarse información de otros usuarios, y subir archivos. Siempre se puede acceder a las modificaciones anteriores realizadas por cualquier usuario de la Intranet.

Leer el resto de esta entrada »