Blog

18/04/2019
Luis Ortiz

Al trabajar en proyectos de desarrollo lo normal es contar con varios entornos en que el código se está ejecutando.

Por ejemplo, en nuestros proyectos es normal que:

  • cada uno de los miembros del equipo tenga un entorno local donde escribe y prueba código,
  • tengamos un entorno de integración donde las aportaciones de cada programador se unen y se prueba su correcto funcionamiento conjunto,
  • exista un entorno de staging (o puesta en escena) donde los editores del sitio puedan probar las nuevas características y subir contenido de prueba, y
  • haya uno o más de un entorno de producción donde está el contenido real accesible por los usuarios finales.

Estos entornos tienen un orden: local, integración, staging y producción. Solemos decir que algo está más abajo cuando está más cercano a los entornos locales y más arriba cuando está más cercano de producción.

27/03/2019
Luis Ortiz

Drupal React

React es un framework Javascript muy popular creado por Facebook. Permite la construcción de interfaces rápidas, bellas e interactivas, de las que enamoran a los usuarios. Drupal, por otro lado, es un CMS fantástico que permite crear sitios Web pequeños, medianos y grandes.

A veces se quiere utilizar ambos a la vez: ofrecer el sofisticado backend de Drupal y un rápido frontend basado en React.

En este artículo, repasamos varios métodos para combinar ambas tecnologías.

Headless Drupal o embedded React

La principal decisión que se debe tomar cuando se utiliza React con Drupal es si se quiere utilizar "headless Drupal" donde Drupal es solo el backend y React es la única interfaz que el usuario ve o si queremos solamente añadir React a un sitio web Drupal utilizando el sistema de plantillas de Drupal. Profundicemos:

Headless Drupal con un frontend en React

En un escenario como este, Drupal se utiliza como backend de una aplicación construida con React. Ambos sistemas están completamente separados y se comunican utilizando HTTP, con REST y GraphQL, por ejemplo.

Esta opción es la mejor si se quiere:

15/03/2019
Siddharta Navarro

En nuestro día a día nos encontramos con muchas webs, algunas de ellas muy conocidas y de organizaciones públicas y privadas, que no están actualizadas. Esto es realmente un dato muy sorprendente porque no tener actualizada una web en Drupal nos puede suponer muchos problemas, algunos de los cuales expongo a continuación:

Exponer tu web a un riesgo muy significativo
Este es el riesgo más evidente, ya que si ignoras los updates del core y los módulos contribuidos, estás poniendo en peligro tu web. Drupal publica tan pronto como se descubren todos los incidentes relacionados con seguridad, y los hackers lo tienen muy fácil para explotar las vulnerabilidades conocidas. Al final Drupal es un sistema utilizado por millones de webs, y su comité de seguridad siempre está alerta. Así que no hay mejor manera de estar seguro que seguir sus recomendaciones y aplicar las actualizaciones en cuanto estén disponibles.

Perder un update crítico
Si en vez de realizar las actualizaciones periódicamente, dedices realizar actualizaciones selectivamente, corres el riesgo de olvidar algún update crítico. Los updates críticos se publican de un día para otro, y es importante estar siempre alerta, o tener un servicio que te garantice la seguridad de tener tu web segura.

13/02/2019
Siddharta Navarro

BSM es la escuela de management de la Universidad Pompeu Fabra, una universidad pública, internacional e intensiva en investigación que, en tan sólo veinticinco años, se ha situado al nivel de las mejores universidades europeas.

En esta ocasión, BSM se puso en contacto con Atenea tech para la remodelación y cambio de imagen de su web actual. Un cambio de imagen radical que implica todos los soportes, especialmente la web. En Atenea tech hemos trabajado muy duro para poder realizar un cambio de imagen y una modernización que les permitiera seguir utilizando su web Drupal actual. 

El cambio de imagen se centró especialmente en la mejora de la versión responsive, creando una Home mucho más atractiva y dinámica que permita a los editores compartir diferentes tipos de información multimedia y se adapte a las continuas novedades que presenta la escuela, además de mejorar la navegabilidad y la facilidad para llegar más rápido al contenido que más interesa al visitante.

05/02/2019
Siddharta Navarro

SMOU es la nueva app sobre movilidad del Ayuntamiento de Barcelona. La plataforma estrenada el 31 de enero de 2019 nace con la voluntad de mejorar la experiencia de los usuarios uniendo diferentes servicios de movilidad, desde el servicio de Bicing hasta el zona azul y verde para pago del aparcamiento en superficie.

Desde Atenea tech hemos trabajado realizando tanto la landing promocional como la web informativa, que permite a los usuarios conocer y acceder a la App. En el plano técnico, se trata de un Drupal 8 multiidioma y responsive. Nuestro trabajo ha ido mucho más allá, realizando wireframing y propuesta gráfica, adaptando la solución a diferentes resoluciones de pantalla. El resultado es una web intuitiva y fácil de utilizar que permite a los usuarios conocer de un vistazo y gracias a los gráficos empleados el funcionamiento de la plataforma.

Esperamos que esta herramienta, realizada para Barcelona Serveis Municipals, sirva para mejorar la movilidad en Barcelona y abrazar a todos los servicios actuales y muchos más que vengan en el futuro.

10/01/2019
Luis Ortiz

Desde 2018 auditamos los proyectos desarrollados por terceros que mantenemos. De esta forma detectamos las buenas y malas prácticas utilizadas por los programadores del sitio y las implicaciones que tendrá esto en futuras correcciones y evolutivos.

Uno de los aspectos a los que prestamos especial atención son el número de configuraciones y contenidos del sitio. Si es desproporcionado para el sitio es un indicativo de malas decisiones tomadas durante el desarrollo.

Para obtener estos números tenemos varias opciones. La más aparentemente sencilla es utilizar vistas: podemos crear una vista para cada tipo de entidad, activar las agregaciones y mostrar el subtipo (o bundle) y el id y configurar este último para que, en la agregación, se contabilice. Queda claro que esta solución es solo aparentemente sencilla. Crear esta vista para cada tipo de entidad es, aunque sencillo, realmente lento pues en una instalación sencilla de Drupal tenemos una decena de ellas. Y no solo eso sino que también es parcial pues las entidades de configuración no se pueden listar usando vistas.

14/12/2018
Siddharta Navarro

Como va siendo tradición desde hace unos años.. 2014201520162017 y 2018, desde Atenea tech os deseamos felices fiestas. Este 2018 ha sido muy especial por ser nuestro 10 aniversario, y esperamos seguir Drupaleando a tope en 2019.

Además tenemos el placer de presentar a algunas caras nuevas en Atenea, como son Albert, Carlos y Christian, tres nuevos desarrolladores Drupal que ayudan a Atenea a seguir creciendo.

Aunque les da un poco de vergüenza, puedes ver sus perfiles en nuestra página de equipo. ¡Bienvenidos a Atenea!

11/12/2018
Siddharta Navarro

En Atenea tech ya hace diez años que trabajamos con Drupal. En todos este tiempo hemos tenido la suerte de realizar nuevos proyectos, de la mano de agencias de marketing como Equipo Singular o  directamente con el cliente final como la Clínica Dexeus o la Universitat de Barcelona. Tenemos una página de Proyectos de la cual estamos muy orgullosos y que crece año tras año. Además de este trabajo realizamos otro mucho más sutil, que a menudo no se visualiza tanto: el mantenimiento evolutivo y el soporte a webs con Drupal.

La mayoría de clientes con los que trabajamos acuden a Atenea tech con webs ya realizadas con Drupal por otros proveedores (muchas veces proveedores que no conocen Drupal a fondo). Esto nos supone todo un reto, ya que debemos entender cómo se ha desarrollado la web, antes de poder trabajar con ella. Y es que en Drupal como en la vida, no hay un solo camino para llegar a Roma, y si bien consideramos que hay cosas mejor y peor hechas, las posibilidades con Drupal son muchas y diferentes.

02/10/2018
Luis Ortiz

En Atenea tech siempre estamos buscando nuevos profesionales Drupal. En este sentido, nos gustaría incorporar un nuevo programador Drupal a nuestro equipo.

Los requisitos técnicos son que domines Drupal 8, HTML, CSS, JavaScript y PHP.

Los requisitos no técnicos, que creemos que son los más importantes, son que tengas pasión por las nuevas tecnologías, que seas autosuficiente y que sepas inglés para leer documentación técnica y tratar con algún cliente por email.

Además, como indicamos en el título de la oferta, aceptamos trabajo en remoto (sin restricción horaria).
 
Si estáis interesados, envíanos tu currículum y referencias a [email protected].

25/09/2018
Siddharta Navarro

La web torres.es es el nuevo proyecto realizado en Drupal por Atenea tech en colaboración con la agencia Equipo Singular, que se encarga de la estrategia y creatividad del sitio.

Se trata de la web corporativa de la famosa Bodega familiar con origen en el Penedés, además con viñedos en otras DOs catalanas y españolas cuyos premiados vinos son disfrutados por los amantes del buen vino alrededor del mundo, siendo la marca de vinos más admirada del mundo en 2018 según la revista Drinks International.

Desde Atenea Tech realizamos la fusión de la anterior web corporativa de la Familia Torres con la web del Club Torres, publicada el año pasado por nuestro equipo de desarrollo.

La web incluye multitud de contenidos, desde los relacionados con la historia de la Familia, un blog actualizado con nuevo contenido cada semana, una sección de vinos muy completa, viñedos y bodegas, espirituosos, etc. De todas ellas, hay una sección que me gustaría destacar especialmente, y es la dedicada a visitas, talleres y catas, en la cual los clientes pueden realizar experiencias y visitas a las diferentes bodegas de la Familia Torres

Pages

Contact

Are you interested in our services?

Contact us