menu
Consultoría y desarrollo web Drupal
Drupal es un gestor de contenidos enfocado a facilitar el diseño y desarrollo de páginas web. Da una gran flexibilidad a nivel de resultados ya que permite crear desde tiendas online a webs corporativas o galerías de imágenes o vídeos, pudiendo customizar al detalle aspectos como el diseño y funcionalidades.
Por otro lado, y no menos importante, Drupal cuenta con una de las comunidades online más grandes y activas aportando al gestor de contenidos nuevas funcionalidades y resolviendo errores. La comunidad facilita el trabajo con el gestor de contenidos y amplia aún más sus posibilidades.
En Atenea tech llevamos trabajando y contribuyendo a la comunidad Drupal con Drupal desde 2007. Somos expertos en Drupal y es la única tecnología que utilizamos en nuestros desarrollos. En estos años hemos podido abarcar gran variedad de tipologías de proyecto debido a la flexibilidad de la plataforma.
Artículos en el blog
La nueva web del Citilab, desarrollada por Atenea tech, ya se ha presentado al público en el marco del FICOD, la feria de contenidos más importante a nivel nacional.
Citilab es un centro para la innovación social y digital, en Cornellà de Llobregat. En Atenea tech desde nuestros inicios hemos trabajado en este centro, y es por eso que este desarrollo nos hacía especial ilusión.
En cuanto al proyecto, surge de la necesidad de renovar la anterior web, también realizada en Drupal. En ese caso se trataba de la versión 5, ya que fue desarrollada en el año de inauguración del centro, el 2007. Los responsables del Citilab querían tanto una renovación estética, como tecnológica, pasando de la versión 5 a 6 de Drupal.
Como se trataba de usuarios que ya conocían Drupal y sus posibilidades, las funcionalidades que se han buscado han sido siempre las que dieran más flexibilidad a la hora de su creación. Así que tenemos diferentes apartados como notícias, agenda y vídeos, más rígidos en cuanto estructura, y el resto que se ha generado con estructuras más genéricas.
Desde hace unos meses hemos contactado con la Asociación Española de Pediatría de Atención Primaria para la realización de proyectos web con Drupal. Ahora ya podemos presentar el primer proyecto que se ha concretado. Se trata de la Guía Rápida de Dosificación en Pediatría, una guía sencilla donde podemos encontrar los diferentes medicamentos y su dosificación.
La idea del proyecto era hacer accesible vía web una guía que se publica en papel desde hace ya unos años. La premisa principal ha sido mostrar la información de la manera más fácil y sencilla posible, clasificando los medicamentos por tipologías y poniendo también a disposición del usuario un buscador.
Además, el resultado es una web muy accesible de la que esperamos que se indexe bien en Google y de un servicio rápido tanto a profesionales como a particulares con dudas sobre la dosificación de ciertos medicamentos.
Este proyecto se ha realizado prácticamente en un tiempo récord, y esperamos seguir colaborando con esta asociación para futuros proyectos que se concretan día a día.
Una de las carácterísticas principales de la mayoria de sitios que desarrollamos es que son internacionalizables.
Muy resumidamente, tras esta palabra se esconde el proceso que hace que un sitio pueda estar en más de un idioma. Otra palabreja relacionada es la localización que es el proceso necesario para que un sitio pueda estar en un idioma en concreto. Dicho de otra forma, durante el primer proceso se habilitan las características necesarias para poder traducir textos, fechas, etc. y en el segundo proceso se traducen a un idioma en concreto.
Esta claro que ambas palabras son lo suficientemente largas como para que sea difícil pronunciarlas o escribirlas. Por esto se utilizan unas curiosas siglas para ellas: i18n y l10n respectivamente. Su origen, una vez se conoce, es tan evidente como original: cada sigla es la primera y la última letra de la palabra separadas por el numero de las letras que las separan. Por ejemplo, internazionalización es una i, 18 letras y una n.
El proceso de i18n es muy sencillo en Drupal si se hace en el momento adecuado y se toman las precauciones necesarias.
El sistema de comentarios está muy presente en Drupal, siendo posible añadir comentarios en cualquier tipo de contenido que creemos. Pese a todo, por defecto no hay ninguna configuración que nos permita recibir en nuestro e-mail los nuevos comentarios.
Aquí os explico cómo hacerlo de una manera fácil con los módulos Actions (Acciones) y Triggers (Disparadores).
1. Activar los módulos
Nos dirijimos a la pantalla de módulos en "Administrar > Contrucción del sitio > Módulos" y activamos los módulos comentados anteriormente.
2. Crear la acción de envío de e-mail
La configuración de Acciones se encuentran en "Administrar > Configuración del sitio > Acciones". Una vez allí creamos una nueva acción de tipo "Enviar correo electrónico".
En la configuración de la acción que estamos creando, podremos indicar el e-mail del destinatario, el asunto i el cuerpo del mensaje. Para rellenar estos últimos podemos utilizar las siguientes variables: %site_name, %username, %node_url, %node_type, %title, %teaser, %body.
Hemos creado una pequeña web de ejemplo donde se puede probar el módulo Chat Room de Drupal en nuestro servidor de desarrollo
Como podéis ver, si eres un usuario anónimo (sin estar registrado en la página), puedes entrar a las salas de chat que hemos creado. Además, un usuario registrado podría crear nuevas salas de chat. Otras características de este módulo, es que usa AJAX para la actualización de los mensajes sin necesidad de recargar la página, y que el chat es un nodo, con lo cual podemos integrarlo con muchos otros módulos.
Es una demo muy sencilla, pero nos sirve de muestra para ver cómo funciona este módulo.
Actualización: esta demo ha dejado de estar operativa, disculpad las molestias.