El Drupalaton termino y...

Posted by Drupal Mexico - 14 Aug 2017 at 19:31 UTC
Drupalaton 2017 Video of Drupalaton 2017

Este evento de drupal al otro lado del mundo (Hungría queda al otro lado?) y dejo unos buenos videos con mucha información.

Versión: Drupal 8Categorias: Noticias

¡Ganamos los premios Innovation Talks!

Posted by Drupalera - 20 Jul 2017 at 07:48 UTC
>

Nueva web para Carrinox: Catálogo de productos responsive en Drupal 8

Posted by Atenea tech blog - 14 Jul 2017 at 10:48 UTC

Carrinox es una empresa industrial que se dedica a la fabricación de carros, armarios y mesas calientes, así como otros instrumentos con acero inoxidable, dirigido a grandes instituciones y hospitales.

Para Atenea tech, es un cliente muy especial. En el 2009, confiaron en nosotros para la realización de su web, y fueron de nuestros primeros clientes.

El tiempo corre para todos, pero más para las webs, así que hoy tenemos el placer de presentaros la nueva web de Carrinox con Drupal 8. En la misma, hemos renovado completamente la estética, hemos incorporado el catálogo de productos, así como sus fichas técnicas, hemos mejorado la estructura de la web para mejorara el SEO, y por último, hemos planteado un proyecto responsive, para que sus clientes puedan visitar la web desde móviles y tablets.

Estamos muy contentos de que vuelvan a contar con nosotros para este nuevo proyecto, y deseamos que con la nueva web su cartera de clientes siga augmentando, y siendo una de sus principales aportaciones de clientes, como lo ha sido desde 2009.

Drupal Picnic BsAs Argentina

Posted by Nacho Digital (Spanish) - 9 Jul 2017 at 15:12 UTC
Con el grupo de usuarios de Buenos Aires Argentina estamos armando una reunión el Sa 22 y Lu 24 de Julio

Ha pasado mucho tiempo desde el último camp que se ha hecho en BsAs (2009) y gracias a la inspiración del camp en Chile venimos hace rato intentando armar otro.

La gestación terminó consolidandose gracias a una visita de Enzo que nos empujó finalmente a armar algo. De esa manera decidimos armar un "PicNic" y no un Camp. Vamos a tener dos días:

  • Las actividades del sábado 22 consistirán en un sprint con mentoring
  • El lunes 24 estará dedicado a conferencias técnicas

En la página del evento pueden encontrar mas datos.

Single sign on (SSO) en drupal

Posted by drupaleros.es - 8 Jul 2017 at 18:58 UTC
Es posible que alguna vez, hayáis navegado por diferentes sitios webs con diferentes nombres de dominio o a veces simplemente eran sub-dominios y os hayáis dado cuenta que sin haberse registrado ya estabais logeados y además podíais entrar en vuestro espacio privado.  Esto aunque pueda parecer magia, no lo es. Esto se llama Single Sign On o como se diría hoy en día con siglas SSO y en esencia para lo que sirve es, que te puedas registrar en un sitio web y que podamos usar ese mismo usuario en diferentes sitios webs completamente independientes o no sin necesitad de volverte a logear. Que es y para que sirve el SSO? Como ya hemos visto el... Leer mas

Una discusión sobre drupalcon en México o Canada.

Posted by Drupal Mexico - 7 Jul 2017 at 17:38 UTC
drupalcon en México o Canada

Al parecer arranco toda una platica y una encuesta sobre si se puede y se quiere hacer un Drupalcon en México o en Canada. Como ven?

Categorias: Evento

Resumen del Drupal Summer 2017

Posted by Atenea tech blog - 5 Jul 2017 at 06:48 UTC

El pasado sábado 1 de julio, se celebró el día grande del Drupal Summer 2017 en el Citilab. Igual que el año pasado, Atenea tech patrocinó, y además, este año preparó una sorpresita para los asistentes en forma de pulseras mágicas. Si te pones una de esas pulseras, ¡te conviertes en todo un experto en Drupal!

En este dia de sesions de la Drupal Summer, tuvimos la oportunidad de volver a ver a varios miembros destacados de la comunidad, además de poder compartir nuestros conocimientos en varias charlas. Entre ellas, realicé una charla sobre el maravilloso módulo Paragraphs, de la cual podéis encontrar los slides aquí por si no pudisteis venir. Robert Menetray, nos deleitó con una charla sobre gestión de la configuración en Drupal, y por la tarde, Luis Ortiz, nos habló del nuevo módulo layout, incorporado a la versión Drupal 8.3.

Desde aquí aprovecho para agradecer a la organización de Drupal.cat por todo el esfuerzo, así como agradecer al Citilab, que siempre está dispuesto a ayudar a la comunidad Drupal, ¡desde la DrupalCon Barcelona 2007!

Y el año que viene.. esperamos más Drupal Summer!

 

Drupal Template Helper para Drupal 8

Posted by Blog keopx - 3 Jul 2017 at 13:02 UTC
Drupal Template Helper para Drupal 8

Drupal Template Helper sirve para destacar las plantillas twig sugeridas en cada caso y el preprocess a utilizar.

Esta herramienta es muy cómoda y sencilla de utilizar, facilita muchísimo el poder encontrar las plantillas que son necesarias para cada caso y saber ademas que las esta utilizando.

Recordad que es necesario limpiar la cache tras añadir una nueva plantilla para que Drupal sea capaz de reconocer dicho fichero.

Este post es únicamente un traducción de la documentación oficial: https://github.com/arshad/drupal-template-helper

Drupal Template Helper

Es una extensión de Chrome DevTools para las plantillas de Drupal 8, Drupal 7 y Backdrop CMS: https://chrome.google.com/webstore/detail/ppiceaegogijpjodfpiimifhbnaifbnn

drupal-template-helper

Instalación

PASO 1: InstalAR Y configurAR.
  1. Descargue e instale la extensión Drupal Template Helper para Chrome.
  2. Haga clic en el icono de la extensión.
  3. Haga clic en Opciones bajo Drupal Template Helper.
  4. Agregue las URL de los sitios para habilitar la extensión. Ejemplo: http://drupal.dev, http://www.drupal.dev.
  5. Guardar.
PASO 2: HABILITAR LA API EXPERIMENTAL DEL CHROME.
  1. Ve a chrome://flags/#enable-devtools-experiments, busca Experimental Extension APIs y Developer Tools experiments, hacer click en "Enable" enlaces, y reinicia Chrome.
  2. Abrir DevTools y hacer click en Settings.
  3. Busca en la pestaña Experiments y activa Allow custom UI themes. Ver la siguiente captura. No olvides reiniciar nuevamente Chrome.

drupal-template-devtools-theme-ui

Nota: Si desea ocultar los comentarios de Twig, desactive Show HTML comments en Preferences.

drupal-template-devtools-preferences

PASO 3: HABILITAR EL TEMA DEBUG

Uso

Inspeccionar un elemento usando DevTools y haciendo click sobre Templates en la barra de DevTools.

keopx Lun, 03/07/2017 - 15:02 Categoria Drupal 8.x Drupal 7.x Drupal Planeta Tag Drupal Drupal 8.x Drupal 7.x Twig Añadir nuevo comentario

Actualizaciones de seguridad!

Posted by Drupal Mexico - 22 Jun 2017 at 01:48 UTC

Pues nada que han salido algunas actualizaciones de seguridad, de hecho han salido varias desde la ultima publicación. ASí que a actualizar drupal que para eso somos drupaleros.

https://www.drupal.org/SA-CORE-2017-003

Versión: Drupal 7Drupal 8Categorias: Noticias

Debugging Drush scripts con Xdebug y PhpStorm

Posted by Blog keopx - 20 Jun 2017 at 17:32 UTC
Debugging Drush scripts con Xdebug y PhpStorm

Para configurar correctamente un entornos para depurar con Xdebug y PhpStorm los comandos Drush es necesario realizar una serie de configuración especifica.

  • Configurar una PHP Web Application para depurar por la línea de comandos.
  • Todo el código ejecutado debe estar disponible en el proyecto, incluyendo drush.
    • Ej. Instalando drush como dependencia de composer (también, recuerde ejecutar drush desde su proyecto).
  • Habilitar depuración xdebug para la línea de comandos.
sudo phpenmod xdebug
  • Un enlace simbólico de xdebug.ini de mi directorio /etc/php/7.0/cli/conf.d como estaba usando en /etc/php/7.0/apache/conf.d para la depuración web.
    • Ejemplo de configuración:

    sudo vi /etc/php/7.0/cli/conf.d/20-xdebug.ini

    Y añadimos:

    zend_extension=xdebug.so
    xdebug.remote_connect_back = 1
    xdebug.default_enable = 1
    xdebug.remote_autostart = 1
    xdebug.remote_enable = 1
    xdebug.remote_port = 9000
    xdebug.remote_handler = dbgp
    xdebug.max_nesting_level = 500
    xdebug.idekey = PHPSTORM
    xdebug.profiler_enable_trigger = 1

    Utilice el botón "Listen for PHP Debug connections" de PhpStorm:

    • Establezca el cliente de depuración remota en la línea de comandos utilizando:
    • Editamos ~/.bashrc y añadimos:
    # PHPstorm drush debug
    export XDEBUG_CONFIG="idekey=PHPSTORM"
    
    • Establezca la configuración del servidor. Asegúrese de que el nombre que utiliza coincide con el nombre del servidor que configuró en PhpStorm:
      • PHP_IDE_CONFIG = PHPSTORM
    • Ejecute drush.

     

    La verdad es que no recordaba como se configuraba el Xdebug para PhpStorm y Drush y gracias a Juanen (jansete en Drupal) me he vuelto a ponermelo bien y que menos que contribuirlo :D

    keopx Mar, 20/06/2017 - 19:32 Categoria Drupal Drupal 8.x Drush Drupal Planeta Tag Drush Drupal Drupal 8.x Drupal 7.x xdebug debug PhpStorm Añadir nuevo comentario
    Categories: Planet Drupal

    Ya se acerca la Drupal Summer 2017

    Posted by Atenea tech blog - 19 Jun 2017 at 13:18 UTC

    Ya llevamos unos cuantos días de calor tropical en Barcelona, y eso sólo quiere decir una cosa.. que el Drupal Summer se acerca!

    Este año celebraremos la segunda edición del Drupal Summer en el Citilab. Conferencia organizada por Drupal.cat en la que se realizará diferentes actividades, desde formación Drupal para principiantes, conferencias sobre Drupal 8, así como sesiones de Sprints de desarrollo.

    En cuanto a Atenea tech, este año volvemos a patrocinar el evento. Además, realizaremos las siguientes charlas:

    Y para rematar, sorteamos una entrada en nuestra cuenta de Twitter:

    Pero.. ¿porqué venir al Drupal Summer? Si todavía no te has decidido, aquí algunas buenas razones para no faltar:

    1. Puedes aprender Drupal con los cursos organizados por Forcontu. Estos cursos se realizan on-line, así que poder realizar el curso en Barcelona y a un precio de risa, merece mucho la pena.

    2. Hay conferencias de todo tipo, y de todos los niveles. Puedes echar un ojo aquí al calendario de sesiones.

    4. Puedes encontrar trabajo en el mundo Drupal. Y es que no sé si te has fijado, pero hay una gran demanda de desarrolladores Drupal, y las empresas siempre nos quejamos de que tenemos problemas para cubrir las ofertas de trabajo. Así que es una buena oportunidad para conocer personalmente a muchas empresas del sector.

    5. Y por último, puedes conocer a la gente de la Comunidad Drupal en Barcelona. Merece mucho la pena!

     

    Nos vemos en el Drupal Summer, y sobretodo, no olvides comprar tu entrada!

    Cómo instalar y configurar Redis en Drupal 8

    Posted by Blog keopx - 18 Jun 2017 at 15:25 UTC
    Cómo instalar y configurar Redis en Drupal 8

    Voy a explicar cómo instalar y configurar Redis en Drupal 8. 

    Redis es una base de datos popular basado en key-value.

    En el caso de Drupal se usa como sistema de cache para la parte (backend) de gestión de contenidos, donde el sistema de cachea "estático" de las paginas no es suficiente.

    Con Redis notaremos rápidamente la fluidez y rapidez con la que se puede gestionar toda la parte que requiere de usuarios autenticados.

    1. Instalar Redis:
      sudo apt-get install redis-server

      También puedes ver Dockerfile

    2. Instalar soporte de Redis para PHP:
      sudo apt-get install php7.0-redis
      sudo a2enmod php7.0-redis

      También puedes ver Dockerfile

    3. Instalar el modulo redis de Drupal:
      composer require drupal/redis

      o

      drush dl redis
    4. Configurar redis para Drupal:

    En el settings.php o mejor en el drush añadir lo siguiente:

    <?php
    
    /**
     * Set redis configuration.
     */
    /** @see: https://docs.platform.sh/frameworks/drupal8/redis.html */
    if (extension_loaded('redis')) {
    
      // Set Redis as the default backend for any cache bin not otherwise specified.
      // $settings['cache']['default'] = 'cache.backend.redis';
      $settings['redis.connection']['interface'] = 'PhpRedis'; // Can be "Predis".
      $settings['redis.connection']['host'] = 'redis';
      $settings['redis.connection']['port'] = '6379';
      // $settings['redis.connection']['password'] = "mypassword"; // If you are using passwords, otherwise, omit
    
      // Apply changes to the container configuration to better leverage Redis.
      // This includes using Redis for the lock and flood control systems, as well
      // as the cache tag checksum. Alternatively, copy the contents of that file
      // to your project-specific services.yml file, modify as appropriate, and
      // remove this line.
      $settings['container_yamls'][] = 'modules/contrib/redis/example.services.yml';
    
      // Allow the services to work before the Redis module itself is enabled.
      $settings['container_yamls'][] = 'modules/contrib/redis/redis.services.yml';
    
      // Manually add the classloader path, this is required for the container cache bin definition below
      // and allows to use it without the redis module being enabled.
      $class_loader->addPsr4('Drupal\\redis\\', 'modules/contrib/redis/src');
    
      // Use redis for container cache.
      // The container cache is used to load the container definition itself, and
      // thus any configuration stored in the container itself is not available
      // yet. These lines force the container cache to use Redis rather than the
      // default SQL cache.
      $settings['bootstrap_container_definition'] = [
        'parameters' => [],
        'services' => [
          'redis.factory' => [
            'class' => 'Drupal\redis\ClientFactory',
          ],
          'cache.backend.redis' => [
            'class' => 'Drupal\redis\Cache\CacheBackendFactory',
            'arguments' => ['@redis.factory', '@cache_tags_provider.container', '@serialization.phpserialize'],
          ],
          'cache.container' => [
            'class' => '\Drupal\redis\Cache\PhpRedis',
            'factory' => ['@cache.backend.redis', 'get'],
            'arguments' => ['container'],
          ],
          'cache_tags_provider.container' => [
            'class' => 'Drupal\redis\Cache\RedisCacheTagsChecksum',
            'arguments' => ['@redis.factory'],
          ],
          'serialization.phpserialize' => [
            'class' => 'Drupal\Component\Serialization\PhpSerialize',
          ],
        ],
      ];
    
      /** @see: https://pantheon.io/docs/redis/ */
      // Always set the fast backend for bootstrap, discover and config, otherwise
      // this gets lost when redis is enabled.
      $settings['cache']['bins']['bootstrap'] = 'cache.backend.chainedfast';
      $settings['cache']['bins']['discovery'] = 'cache.backend.chainedfast';
      $settings['cache']['bins']['config'] = 'cache.backend.chainedfast';
    
      /** @see: https://github.com/md-systems/redis */
      // Use for all bins otherwise specified.
      $settings['cache']['default'] = 'cache.backend.redis';
    
      // Use this to only use it for specific cache bins.
      $settings['cache']['bins']['render'] = 'cache.backend.redis';
    
      // Use for all queues unless otherwise specified for a specific queue.
      $settings['queue_default'] = 'queue.redis';
    
      // Or if you want to use reliable queue implementation.
      $settings['queue_default'] = 'queue.redis_reliable';
    
      // Use this to only use Redis for a specific queue (aggregator_feeds in this case).
      $settings['queue_service_aggregator_feeds'] = 'queue.redis';
    
      // Or if you want to use reliable queue implementation.
      $settings['queue_service_aggregator_feeds'] = 'queue.redis_reliable';
    }
    

    Ver https://gist.github.com/keopx/7d5fe4d7a890c792c43bb79cf56718e0

    Una ves hecho esto ir a la pagina de estado (/admin/reports/status) para comprobar que todo esta bien.

    Drupal Redis Setup

    NOTA: si veis que cualquier parametrización es mejor, por favor comentadlo. Gracias.

    Referencias:

     

     

    keopx Dom, 18/06/2017 - 17:25 Categoria Drupal 8.x Redis Drupal Drupal Planeta Tag Drupal Drupal 8.x Redis php Añadir nuevo comentario
    Categories: Planet Drupal

    La Drupalera te trae los eventos Drupal más refrescantes del verano

    Posted by Drupalera - 16 Jun 2017 at 06:41 UTC
    La Drupalera te trae los eventos Drupal más refrescantes del veranoLa Drupalera brings you the most refreshing Drupal events of the summer

    En La Drupalera sabemos que no os gusta perderos las novedades de Drupal, ni aunque estéis de vacaciones. Por eso, y aunque esté oficialmente inaugurada la temporada de playa, aquí os dejamos algunos de los eventos más interesantes de la temporada estival.

    15 de junio

    Migración de archivos CSV desde la interfaz de usuario

    Posted by MTech - 13 Jun 2017 at 15:52 UTC
    Migración de archivos CSV desde la interfaz de usuario Hoy te presentaré esta forma en que puedes migrar tus datos CSV desde UI haciendo uso de un formulario generado con Drupal Console. Mar, 13/06/2017 - 09:52

    Guía de dosificación pediátrica: Drupal 8 al servicio de la pediatría

    Posted by Atenea tech blog - 12 Jun 2017 at 04:52 UTC

    Esta semana os presentamos un proyecto en Drupal 8. Se trata de la Guía Rápida de Dosificación Pediátrica en Pediatría, o más conocida como guiafarmapediatrica.es. Se trata de un proyecto de la AEPap, asociación española de pediatría con la que hemos trabajado en diferentes proyectos, como Familia y Salud

    De hecho, esta guía fue el primer proyecto realizado para la AEPap en el 2010, y la versión anterior estaba realizada en Drupal 6. En esta ocasión, hemos renovado completamente la web, realizando un nuevo diseño adaptado para móviles. Se trata de una guía de dosificación, así que lo que prima es acceder rápidamente a la información. Además, se trata de un tipo de webs que contiene una gran cantidad de acesos por búsquedas en Google.

    La web, con Drupal 8, permite acceder a la dosificación de los medicamentos por tipologías, así como la opción de utilizar la búsqueda rápida.

     

     

    Nuevo proyecto Drupal: Club La Vanguardia

    Posted by Atenea tech blog - 5 Jun 2017 at 08:49 UTC

    El Club La Vanguardia permite a sus usuarios obtener ofertas en establecimientos de todo tipo, invitaciones a eventos, así como experiencias exclusivas para suscriptores. En los pasados meses, Atenea tech ha estado trabajando en la renovación y actualización de su sitio web, además de la realización de algunas mejoras, tanto a nivel visual, como a nivel de búsquedas.

    Uno de las características principales del proyecto, es la gran cantidad de personas que visitan el sitio. La Vanguardia es un referente en la prensa española, siendo el tercer diario a nivel nacional, tanto en ventas como en digital. Es por ello que nos centramos en la creación de un proyecto que tuviera una carga muy rápida, y pudiera tener grandes cargas de usuarios puntuales, debido a las campañas publicitarias.

    Además, también hemos hecho adaptaciones visuales a diferentes dispositivos y resoluciones, creando una interfície muy amable para dispositivos móviles, los cuales suponen una parte importantísima de las visitas. En este sentido, una parte importante de la búsqueda desde móviles, es la geolocalización, que permite al usuario buscar las ofertas más cercanas de forma fácil.

    En resumen, hemos mejorado la experiencia de usuario, con una web visualmente atractiva, con una carga rápida y adaptada para móviles.

     

    Nuestro paso por la DrupalCamp Madrid 2017

    Posted by Biko 2 - 16 May 2017 at 13:45 UTC

    Los pasados días 5 y 6 de Mayo se celebró en Madrid la DrupalCamp 2017. Como todos los años hemos apoyado a la Asociación Española de Drupal siendo patrocinadores del evento.

    Nuestro equipo drupalero presentó 4 charlas, aquí va un resumen de ellas y los links a las presentaciones y videos que grabó la AED para que podáis darles un vistazo en caso de que no pudierais asistir:

    Además de entre las muchas charlas que nos gustaron, me gustaría destacar las siguientes charlas por su calidad. Si no pudisteis verlas, os las recomiendo:

    ¡Nos vemos en la próxima DrupalCamp!

    Docker - Entorno de trabajo configurado en 1 minuto [WCBilbao]

    Posted by Blog keopx - 13 May 2017 at 14:09 UTC
    Docker - Entorno de trabajo configurado en 1 minuto [WCBilbao] keopx Sáb, 13/05/2017 - 16:09

    Docker - Entorno de trabajo configurado en 1 minuto [WCBilbao]

    Hablaremos de:

    • ¿Qué es Docker?
    • Ventajas de trabajar con Docker (vs VM)
    • Instalación de Docker
    • Componentes de Docker
    • Principales comandos de Docker
    • Docker-Compose
    • Introducción a DockerHub
    • DevOps
    • Cómo usarlo en el día a día.
    • Demo time.

    Docker - Entorno de trabajo configurado en 1 minuto [WCBilbao] de Keopx Categoria WordPress WordCamp Docker Drupal Drupal Planeta Tag WordPress WordCamp Docker DevOps WCBilbao

    Pages

    Subscribe with RSS Subscribe to Drupal.org aggregator - Planeta Latinoamericano