drupal

Recursos de programación de drupal
Desde que se hizo la rama de Drupal 8 hasta que ha salido la versión estable han pasado casi 5 años. ¿Qué se han hecho en estos 5 años de desarrollo? * Se ha reescrito por completo el core de Drupal y el funcionamiento. El core completo funciona con varios módulos de Symfony y está, por completo, orientado a objetos. * Se han incluído en el core módulos básicos, como views, internacionalization o rest. ¿Qué permiten estos módulos? * Mejoras de accesibilidad y usabilidad. * Gestión de la configuración completa en ficheros. * Tests en core. PHPUnit y Behat incluídos. Además de todas las mejoras técnicas que trae Drupal 8, mostraré cómo las han llevado a cabo.Veremos * cómo se ha organizado la comunidad de Drupal en torno al desarrollo de Drupal 8 para que casi 3300 desarrolladores contribuyan al nuevo core. * Cómo es el flujo de una tarea * ¿Qué son las 'Core initiatives' y por qué han sido tan importantes? CTO@Hackity. Drupalero desde 2009 y Socio de la Asociación Española de Drupal y de la Drupal Association desde 2013. Me apasiona cualquier cosa relacionada con sistemas o código fuente. Puedes encontrar más información sobre ignacio en @isholgueras Meetup: https://www.meetup.com/es-ES/PHPMad/events/227257496/ Twitter: https://twitter.com/phpmad Nos vemos en PHPMad...
Se trata de explicar, desde un punto de vista de arquitectura, infraestructuras, y prácticas de desarrollo, cómo descomponer un monolito basado en Drupal y convertirlo en una colección de servicios autónomos, cada uno con su propio stack de tecnologías, y sin que los usuarios perciban ni un segundo de caída en el servicio. Todos los videos de Barcelona Software Craftsmanship https://www.youtube.com/playlist?list=PLKxa4AIfm4pXfHIuhB89H6TdUO8syJMui&playnext=1 Descarga gratis la versión digital del libro de Roberto Canales “Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles ” https://goo.gl/i2zZtJ Suscríbete a nuestra newsletter; https://goo.gl/5jc6uP Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/
En este episodio Diego y yo charlamos con José Vicente Aguirre y Francisco Fernández sobre Drupal. Con ambos repasamos la historia de Drupal y por qué este sistema de gestión de contenido tiene fama de ser “dificil”. También analizamos como utilizan Drupal como plataforma para construir aplicaciones, que ventajas aporta, y cómo podemos aprender mas [...]
SESSION LEVEL: Intermediate SESSION LANGUAGE: English Browser based developer tools have become an indispensable tool for modern front-end web development. New features and changes are being added at a rapid pace, and keeping up with all of the changes is difficult, but well worth it! In this presentation, I’ll walk the attendees through the tricks of the trade of Chrome developer tools, in addition to Firefox and Safari’s developer tools. I’ll walk through common problems and how to solve them including * Integrating DevTools into your modern front-end workflow * Modern front-end debugging techniques using browser-based developer tools * Identifying front-end performance problems (and fixing them!) * Profiling browser rendering issues * Making sure your CSS is resilient to content-based changes * Common add-ins * How this all relates to Drupal * Using browser based developer tools to remotely debug your smartphone - both Android and iOS * Various tips and tricks that will save you hours in your next project * And best of all, this will all be covered through the use of real-world examples. This presentation will be mostly live real world examples (with a minimum of slides). To get the most out of it, I assume that you have very basic familiarity with browser, and are familiar with HTML, CSS, and JavaScript. Todos los videos de Drupalcamp 2017 https://www.youtube.com/playlist?list=PLKxa4AIfm4pVNaEYO5GKQaN5x_tveHpjO Descarga gratis la versión digital del libro de Roberto Canales “Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles ” https://goo.gl/i2zZtJ Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/
SESSION LEVEL: Intermediate SESSION LANGUAGE: Spanish "Actualmente existen diferentes alternativas para definir y utilizar UI components en el ecosistema de Drupal8. Algunos módulos: Component Libraries (en especial!), PatternLab, Emulsify, Pattern Lab Starter... Y también existen diferentes maneras de construir y organizar nuestros componentes. Una de las tendencias que más fuerza ha cobrado es PatternLab, que implementa una organización basada en atomic design. También podríamos optar por fractal, material design o, dependiendo del equipo de frontend o de la tecnología que se quiera usar, podríamos construir nuestra propia definición y organización de componentes. Finalmente Drupal tiene diferentes maneras de renderizar información: - Panels / Views - Entidades que implementan Display Suite view modes - Field Groups - Field Templates En pocas palabras, UI Patterns nos permite 2 cosas: 1- Definir y organizar los componentes según la arquitectura que se desee. 2- Integrar dichos componentes en la administración de Drupal (site-building). En esta sesión daré una introducción a UI Patterns, haremos un live-demo para que os hagais una idea de las posibilidades que ofrece y comentaré su estado actual y roadmap de desarrollo, ya que está evolucionando muy rápidamente." Todos los videos de Drupalcamp 2017 https://www.youtube.com/playlist?list=PLKxa4AIfm4pVNaEYO5GKQaN5x_tveHpjO Descarga gratis la versión digital del libro de Roberto Canales “Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles ” https://goo.gl/i2zZtJ Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/
SESSION LEVEL: Intermediate SESSION LANGUAGE: English Gizra has been doing Headless Drupal for a long time and the technology stack has evolved a lot since the very beginning. In this session, we will have a look at our current tools, how do we use them and their benefits: reliability, development speed, maintainability... During the session we will see the process of building a chatroom: we will start with the backend, where we still use Drupal 7, with the Restful module and the ecosystem around it. We will move into the frontend, where we currently use Elm. Real time applications are super cool, so we will see our current tool for them: Pusher and how we integrate it with Drupal and Elm. And we will finish having a look at the bright future of Drupal 8: Rest, GraphQL, JSON API. Todos los videos de Drupalcamp 2017 https://www.youtube.com/playlist?list=PLKxa4AIfm4pVNaEYO5GKQaN5x_tveHpjO Descarga gratis la versión digital del libro de Roberto Canales “Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles ” https://goo.gl/i2zZtJ Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/
SESSION TYPE: Lightning talk (10min) SESSION LEVEL: Intermediate SESSION LANGUAGE: Spanish "Aunque conozco el proyecto de Drupal Console hace tiempo, es cierto que no lo he usado todo lo que debiera o me hubiera gustado. Como penitencia, propongo esta charla para de alguna forma obligarme a emplearlo en mi día y día y hacer ver a la gente cómo Drupal Console puede hacer la vida del desarrollador un poco más fácil. En esta charla veremos un par de ejemplos (o los que de tiempo) de tareas cotidianas y recurrentes en las que esta consola puede ayudarnos a ahorrar lo más preciado que tenemos, tiempo." Todos los videos de Drupalcamp 2017 https://www.youtube.com/playlist?list=PLKxa4AIfm4pVNaEYO5GKQaN5x_tveHpjO Descarga gratis la versión digital del libro de Roberto Canales “Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles ” https://goo.gl/i2zZtJ Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/
SESSION TYPE: Standard (45 min) SESSION LEVEL: Basic SESSION LANGUAGE: Spanish "Entre otras muchas cosas, Drupal 8 ha incorporado grandes mejoras en cuanto a accesibilidad se refiere, mejorando principalmente la semántica del marcado a través de HTML 5 y WAI-ARIA. En esta charla explicaremos cómo abordar la accesibilidad desde el comienzo de un proyecto, haciendo uso de patrones de diseño inclusivos, en lugar de aplicar “parches” a posteriori cuando ya hemos concluido la implementación. Partiendo desde conceptos básicos al alcance de cualquier persona familiarizada con las tareas del frontend iremos descubriendo los errores más comunes, así como una metodología y patrones que nos permitirán hacer que nuestros sitios web promuevan la igualdad de oportunidades en el acceso a la información." Todos los videos de Drupalcamp 2017 https://www.youtube.com/playlist?list=PLKxa4AIfm4pVNaEYO5GKQaN5x_tveHpjO Descarga gratis la versión digital del libro de Roberto Canales “Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles ” https://goo.gl/i2zZtJ Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/
SESSION TYPE: Standard (45 min) SESSION LEVEL: Basic SESSION LANGUAGE: English "Our site should always be tested by developers, QA, and clients with content as close as possible to the real one. In addition, we should have different use cases for different situations within our page: nodes with all fields filled with different lengths, some translated nodes and some not, with more than one image, etc. How can we provide our different environments with this content and integrate this in the day to day development using a simple API and having it all under a version control system? Migrate Default Content assist you on creating content using simple YML files as data source to create content for any Drupal entity, including, multivalued fields and translations; using Migrate API. In this session we will show: What are the basic features of the module and how to use them. The current state of the module. How to write a simple migration using the current integrations Future plans (let’s contribute back)." Todos los videos de Drupalcamp 2017 https://www.youtube.com/playlist?list=PLKxa4AIfm4pVNaEYO5GKQaN5x_tveHpjO Descarga gratis la versión digital del libro de Roberto Canales “Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles ” https://goo.gl/i2zZtJ Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/
SESSION LEVEL: Basic SESSION LANGUAGE: English El desarrollo guiado por comportamiento es un proceso de desarrollo de software que surge a partir de TDD (Test Driven Development). Su idea esencial se basa en cómo el software ha de ser entendido tanto desde el punto de vista técnico como de negocio, centrado en el valor para el usuario. [Objetivo] Conocer las bases de BDD, diferencias frente a TDD y estrategias para su aplicación en Drupal. [Contenido] Introducción a BDD, historias de usuario, casos de uso, verificación vs validación, criterios de aceptación… durante la charla veremos ejemplos de cada uno de los conceptos y cómo podemos aplicarlos a la toma de requisitos de un proyecto así como su evolución. En la segunda parte de la charla veremos cómo podemos relacionar estos conceptos adquiridos con Behat (herramienta de testing automático). [Target] La charla está orientada tanto a desarrolladores como a mánagers interesados en conocer una buena estrategia para abordar proyectos con éxito mediante un lenguaje común tanto para clientes como para desarrolladores. Slides: https://jorgetutor.github.io/bdd-drupalcampes-2017/ Twitter: @jltutor Todos los videos de Drupalcamp 2017 https://www.youtube.com/playlist?list=PLKxa4AIfm4pVNaEYO5GKQaN5x_tveHpjO Descarga gratis la versión digital del libro de Roberto Canales “Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles ” https://goo.gl/i2zZtJ Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/