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

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

    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

    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

    Hablamos de Drupal 8 y SEO en la DrupalCamp 2017

    Posted by La Drupalera - 11 May 2017 at 17:43 UTC
    drupalcamp 2017 madridDrupalcamp spain 2017 la drupalera

    Como cada año, nuestro equipo drupalero estuvo presente en la DrupalCamp, que en esta ocasión se celebró en Madrid los días 5 y 6 de mayo.

    Esta edición ha sido diferente para nosotros porque teníamos dos charlas aceptadas y muchas ganas de que fueran bien acogidas por la Comunidad Drupal.

    Leer más

    Contribuir a Drupal, de 0 a 100

    Posted by Blog keopx - 6 May 2017 at 14:37 UTC
    Contribuir a Drupal, de 0 a 100 keopx Sáb, 06/05/2017 - 16:37

    Contribuir a Drupal, de 0 a 100, por donde empezar

    Suele suceder que cuando queremos contribuir a Drupal, no solemos encontrar los recursos necesarios para comenzar a contribuir. En esta presentación se pretende iniciar a la gente explicando cual es la mejor forma de comenzar y facilitar los recursos para el aprendizaje sin morir en el intento.

    Contribuir a Drupal, de 0 a 100 de Keopx

    Contribuir a Drupal de 0 a 100 - Rubén Egiguren #DrupalCampES

    Categoria Drupal Drupal Planeta Tag Contribuir Drupal DrupalCamp

    Drupal 8: El poder de webform (antes yamlform)

    Posted by Blog keopx - 6 May 2017 at 13:25 UTC
    Drupal 8: El poder de webform (antes yamlform) keopx Sáb, 06/05/2017 - 15:25

    Drupal 8: El poder de webform (antes yalmform)

    Sesión realizada en la DrupalCamp 2017 en Madrid.

    El poder de Webform (antes YamlForm) - Ruben Egiguren (keopx) y David Gil

    Categoria Drupal Drupal 8.x Drupal Planeta Talk Tag Drupal 8.x Drupal DrupalCamp Webform

    La Drupalera dará dos charlas en la Drupalcamp 2017

    Posted by La Drupalera - 3 May 2017 at 12:28 UTC
    charlas la drupalera en la Drupalcamp 2017Drupalcamp 2017

    Nuestras drupaleras intrépidas Isaura Galafate y Beatriz González, están de enhorabuena.

    Leer más

    DrupalCon Baltimore 2017: Keynote

    Posted by Drupal Mexico - 28 Apr 2017 at 16:02 UTC
    DrupalCon Baltimore 2017: Keynote Video of DrupalCon Baltimore 2017: Keynote

    Por si gustan ver la keynote de Dries Buytaert. Empieza en el minuto 23 despues de los sponsors, los anuncios del café y la comida.

    MolloM se va

    Posted by Drupal Mexico - 28 Apr 2017 at 15:53 UTC

    Hace un montón de años, lo recuerdo, aparecio este módulo y servicio para combatir el spam en comentarios. Creo que era el unico servicio exclusivo para Drupal. Ahora ya existen muchas soluciones y de hecho en muchos sitios de plano se dejo de usar los comentarios en los nodos para evitar el spam.

    Por acá la nota:
    https://www.mollom.com/eol

    Categorias: ModulosNoticias

    Drupalcamp Madrid 2017

    Posted by Biko 2 - 28 Apr 2017 at 07:39 UTC

    Los próximos días 5 y 6 de Mayo se celebra en Madrid la DrupalCamp 2017. Como todos los años el equipo de Biko será fiel a esta cita marcada en negrita en nuestro calendario a la que asistirán 7 de nuestros drupaleros. Este año hemos tirado la casa por la ventana a la hora de proponer charlas, nada más y nada menos que 10 propuestas de las que la organización ha aceptado 4. Además, como viene siendo costumbre apoyamos a la Asociación Española de Drupal siendo patrocinadores del evento.
    Estas son nuestras propuestas de este año:

    • DRUPAL INSTANTÁNEO CON SERVICE WORKERS por Alberto Silva. En esta sesión veremos cómo aprovechar lo mejor del mundo backend PHP de Drupal y las Progressive Web Apps de JavaScript para conseguir cargas instantáneas y offline de tus desarrollos Drupal. Ahondaremos en la tecnología de los Service Workers, que nos permiten hacer una precarga de nuestro site, y que este funcione sin conexión a Internet. También analizaremos las distintas estrategias de cacheo que podemos utilizar y su invalidación.
    • CASOS DE ÉXITO DE DRUPAL EN ESPAÑA por David Gil. Charla compartida con otras 3 empresas en la que se presentarán 4 casos de éxito. Nosotros presentaremos el caso de la implantación de Drupal 8 en el Museo Thyssen-Bornemisza. Hablaremos de por qué elegimos Drupal 8 y la arquitectura general del nuevo conjunto de portales del Museo Thyssen-Bornemisza.
    • EL PODER DE WEBFORM (ANTES YAMLFORM) por Ruben Egiguren y David Gil. En la construcción del nuevo portal del Museo Thyssen-Bornemisza hemos apostado por la creación de todos los formularios de front-end usando el módulo Webform (hasta hace poco llamado YamlForm). En esta sesión explicaremos las bondades de esta solución y veremos cómo utilizamos el API de Webform para construir nuevos Plugins y Handlers que nos permiten crear usuarios, nodos o integrarnos con APIs externas.
    • CONTRIBUIR A DRUPAL, POR DóNDE COMENZAR DE 0 A 100 por Ruben Egiguren. En esta charla veremos los conceptos genéricos para comenzar a contribuir a Drupal: cómo comenzar, qué hacer, dónde mirar… hasta los más complejos de contribuir a Core. Siempre es bueno atraer a gente nueva a contribuir.

    Y además uno de nuestros principales clientes de este último año, el Museo Thyssen-Bornemisza, va a presentar su experiencia con Drupal. Concretamente Javier Espadas, Director de tecnología del Museo, hablará de cómo el Museo ha ido avanzando en sus proyectos digitales desde su concepción hasta la selección del CMS Drupal y el desarrollo de sus dos sitios web principales recientemente publicados. Su charla se titula SELECCIONANDO UN CMS PARA LA TRANSFORMACIÓN: ¿POR QUÉ DRUPAL?

    Si quieres charlar con nosotros de estos temas o de cualquiera que se te ocurra, ¡búscanos en la camp!

    8 + 1 cuentas de Twitter imprescindibles que todo drupalero debe seguir

    Posted by Drupalera - 25 Apr 2017 at 06:08 UTC
    mejores cuentas twitter drupal

    ¿Sabes todo lo que hay que saber de Drupal, pero no sabes a quién seguir en Redes Sociales? No te preocupes, ¡La Drupalera tiene la solución a tus problemas!

    Aquí te dejamos las 10 cuentas imprescindibles en Twitter que tienes que seguir para no perderte ninguna novedad drupalera.

    10 cuentas de Twitter que debes seguir para drupalear como un experto

    @drupal

    Cuenta de Twitter oficial Drupal

    En la cuenta oficial de Drupal encontrarás últimas novedades y noticias destacadas. Son los primeros en publicar releases, problemas importantes y todo de lo que tienes que estar pendiente si quieres ser un drupalero actualizado.

    Leer más

    Guía para migrar datos a Drupal 8

    Posted by MTech - 20 Apr 2017 at 15:16 UTC
    Guía para migrar datos a Drupal 8 Doy un saludo especial a todas las personas que nos leen y particularmente hasta Baltimore en la sede de Drupalcon 2017. Charlotte León Jue, 04/20/2017 - 09:16

    Actualizaciones de seguridad de semana santa

    Posted by Drupal Mexico - 14 Apr 2017 at 15:12 UTC

    Esta semana salieron varios avisos de seguridad. Uno muy interesante es el de el módulo Media. Todo el branch 1 ha sido descontinuado, por lo que se requiere subir a la versión 2. Lo cual no es tan sencillo como dar drusn up o no, pero existen instrucciones. También es interesante el aviso de seguridad de Reference, por lo que dice la nota se debe dejar de usar ya que cuando revelen el problema de seguridad (dentro de un mes) supongo que sera como tener una puerta abierta a la instalaci{on de drupal.

    También recuerden que la semana pasada salio Drupal 8.3.0.

    Muchos anuncios para estar de vacaciones.

    posdata

    Por cierto existe una página para saber que hacer con proyectos sin soporte

    https://www.drupal.org/node/251466

    Versión: Drupal 7Drupal 8Categorias: Noticias

    Pages

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