Blog

02/06/2016
Siddharta Navarro

Hace ya un mes que realizamos una formación sobre Drupal 8 en el Mobile World Centre de Barcelona, y hoy os traigo un pequeño resumen de la jornada.

Lo primero es decir que estamos muy contentos ya que llenamos el aforo de la sala, con más de 40 asistentes. Y con ello quiero decir que la gente tiene interés en saber qué es Drupal, y sobretodo saber qué nos trae de nuevo Drupal 8. Desde 2007 cuando empezamos con Atenea tech, el interés en Drupal ha ido creciendo, e incluso ha ido superando a otros gestores de contenidos que en su día tenían un seguimiento y interés mucho mayor.

Además, Drupal 8 tiene un core muy completo, lo que hace más sencillo para la gente que empieza, ver todo su potencial sin necesidad de instalar demasiados módulos. La charla fue muy amena, ya que, a diferencia de otras formaciones, quisimos destacar temas que interesan y que siempre son motivo de controversia, como la velocidad de carga o la seguridad.

24/05/2016
David López

Introducción

Pantheon es un servicio PAAS (Platform As A Service) para drupal y wordpress, en el que podemos delegar nuestra infraestructura. Además nos da una serie de herramientas como gestión de backups, gestión de despliegues entre entornos, Integración con servicios como New Relic o Apache Solr, etc. Pantheon lo que ofrece para cada uno de nuestros proyectos es alojamiento cloud en containers con 3 entornos (si no tenemos en cuenta el multidev), un repositorio git y 2 interfaces para gestionar todo esto: un panel de control web y una interfaz de línea de comandos para los amantes de la consola llamada terminus

17/05/2016
Patricia Rodríguez

¡Hola a todos! Hace muy poquito que me incorporé a las filas de Atenea Tech por lo que seguramente muchos no me conocéis, más si tenemos en cuenta que llevo relativamente poco tiempo trabajando en Drupal, cosa que ya estamos corrigiendo. Mientras tanto, me gustaría compartir con vosotros un poco mi primera experiencia en un evento Drupal como fue la Drupalcamp Spain celebrada en Granada el pasado mes de abril. Ya os adelanto que fue muy positiva en todos los sentidos.

La comunidad Drupal y su ambiente

Como ya os adelantaba, este ha sido mi primer evento tanto a nivel profesional como a nivel drupalero así que no sabía muy bien lo que me iba a encontrar. Tras vivirlo, lo resumo muy fácilmente: un ambiente genial (ya no solo por tener lugar en el Parque de las Ciencias, sino también por el aire de complicidad y buen rollo que se respiraba) y una comunidad bastante unida.

Las sesiones

02/05/2016
David López

No es raro que en nuestros desarrollos nos tengamos que enfrentar con algún elemento html al que se aplican estilos desde javascript, normalmente porque esos estilos son necesarios para el funcionamiento del plugin javascript de turno, como puede ser darle posicionamiento relativo a un elemento o darle un alto determinado. Pero en ocasiones, por requisitos de diseño, debemos cambiar este valor, o bien cambiarlo para determinados casos, como puede ser una cierta resolución de pantalla.

Javascript aplica estos estilos escribiendo en el atributo style del elemento html en cuestión. La mala noticia es que el atributo style tiene prioridad sobre cualquier otra regla de css que apliquemos... o casi. Si bien en las últimas versiones de chorme suele ser suficiente con un !important, esto no funciona para todas las versiones y navegadores modernos. Vamos a ver como lidiar con ello. Pongamos un ejemplo típico, google maps:

<div id="map" style="height: 360px; position: relative; overflow: hidden; 
transform: translateZ(0px); background-color: rgb(229, 227, 223);"> ... </div>

imaginemos que queremos cambiar el alto a 300px en tablet, en una resolución entre 768px y 992px:

@media (min-width: 768px) and (max-width: 992) {
  #map, #map[style] {
    height: 300px !important;
  }
}
 

Listo!

25/04/2016
Siddharta Navarro

El Ayuntamiento de Barcelona es uno de los ejemplos más destacados de uso de Drupal en las administraciones públicas. Es un gran ejemplo porque muchas de las aplicaciones web que crea están realizadas en Drupal, y realmente nos enorgullece que las administraciones públicas pongan su granito de arena utilizando Drupal para mejorara la vida cuotidiana de los vecinos, y a la vez ahorrando dinero en licencias.

En nuestro caso, trabajamos con el Ayuntamiento de Barcelona en la consultoría para la finalización de una plataforma de comercio vecinal. Una plataforma que intenta apoyar los comercios de barrio, dándoles una visibilidad mayor. El proyecto, que tiene un fuerte componente de geoposicionamiento, pretende acercar el comercio de barrio a los habitantes de la ciudad.

 

 

Nuestro trabajo empezó con Raval Comercial, aunque se ha ido expandiendo a otros barrios como Sant Pere i Santa Caterina y La Barceloneta, ya que se trata de una plataforma multi-site, donde el reaprovechamiento de la plataforma es algo básico.

19/04/2016
Siddharta Navarro

El próximo 28 de abril a las 19h realizaremos en el Mobile World Centre de Barcelona una charla introductoria sobre Drupal 8.

En esta charla de dos horas hablaremos de Drupal 8 y sus novedades, planteando las diferentes y poderosas herramientas que pone a nuestra disposición esta herramienta para crear aplicaciones web. Nuestro planteamiento es de charla/demo, de tal manea que enseñaremos al público en directo las novedades comentadas.

El nivel de la charla será muy básico y no requiere de conocimientos técnicos. Así que todos aquellos que estéis interesados en conocer las novedades de Drupal 8 en la creación de contenido y funcionalidades, así como la integración con sistemas externos, tenéis una cita en el centro de Barcelona, en la maravillosas instalaciones del Mobile World Centre (en Plaza Cataluña). Para apuntaros, podéis dirigiros aquí (actividad gratuita).

 

 

11/04/2016
Siddharta Navarro
En Atenea tech hemos estado trabajando y realizando una nueva web para EURORDIS, que es la asociación europea para enfermedades raras basada en París, y que, como ente supra-nacional, agrupa las diferentes asociaciones nacionales de enfermedades raras de Europa. En este caso se trataba del Rare Barometer Voices, web multi-idioma que dispone el acceso y la información para aquellas personas interesadas en las enfermedades raras dispuestas a participar en las encuestas y estudios de EURORDIS.
 
A diferencia de lo que suele ser habitual, la web de Rare Barometer Voices no está realizada con Drupal, sino con Middleman, un generador de páginas web estáticas basado en Ruby. Para explicar mejor, lo que hemos hecho es, por una parte crear una plantilla HTML-CSS-Javascript, y por otro contenido. Una vez terminado, generamos las páginas estáticas, de tal manera que lo que vemos en la web de Rare Barometer es contenido pre-generado, que no accede a ninguna base de datos para mostrar información.
 
 
04/04/2016
Luis Ortiz
El código de Drupal 8 es diferente del de versiones anteriores. Se han adoptado conceptos y estandares modernos, la programación es ahora mayoritariamente orientada a objetos y se usan componentes de Symfony. 
 
Ahora crear un módulo, una página o un bloque es totalmente diferente. Mi intención con esta serie de artículos es mostrar como se hace ahora para facilitaros el paso a esta nueva versión que vale mucho la pena.

29/03/2016
Luis Ortiz
El código de Drupal 8 es diferente del de versiones anteriores. Se han adoptado conceptos y estandares modernos, la programación es ahora mayoritariamente orientada a objetos y se usan componentes de Symfony. 
 
Ahora crear un módulo, una página o un bloque es totalmente diferente. Mi intención con esta serie de artículos es mostrar como se hace ahora para facilitaros el paso a esta nueva versión que vale mucho la pena.
 
Puedes leer otros artículos de esta serie:
 
En Drupal, los parametros son aquellas partes de la ruta que pueden contener cualquier valor y que se pasará como argumento al controlador. Veamos como se crean y utilizan.
11/03/2016
Luis Ortiz
El código de Drupal 8 es diferente del de versiones anteriores. Se han adoptado conceptos y estandares modernos, la programación es ahora mayoritariamente orientada a objetos y se usan componentes de Symfony. 
 
Ahora crear un módulo, una página o un bloque es totalmente diferente. Mi intención con esta serie de artículos es mostrar como se hace ahora para facilitaros el paso a esta nueva versión que vale mucho la pena.
Puedes leer otros artículos de esta serie:
 

Crear la ruta de la página

 
Volvemos a la carpeta del módulo `modules/hello_drupal` y creamos un nuevo archivo llamado `hello_drupal.routing.yml`. Éste será el encargado de decirle a Drupal que debe hacer cuando el usuario acceda a una ruta concreta. Su contenido será el siguiente:
 
    hello_drupal.content:
      path: '/hello'
      defaults:

Páginas

Contacto

¿Te interesan nuestros servicios?

Contáctanos